Removed the need for the glade XML converter

Also removed some silly glade errors
Changed the installation instructions to prevent breakage
This commit is contained in:
punkrockguy318 2009-04-29 05:09:52 +00:00
parent dd21307e7a
commit 7b60d5cdc7
8 changed files with 611 additions and 530 deletions

View File

@ -1,3 +1,7 @@
* Changed glade filename from gfceux.xml -> gfceux.glade
* Removed the need of running ./generate.ui after every glade change
* Got rid of some silly glade errors
* Changed the installation instructions to avoid breakage
* Gfceux now runs properly from the source directory without
being installed
================= version 2.1 ====================== ============

12
INSTALL
View File

@ -1,18 +1,18 @@
You can install gfceux with setup.py:
$ sudo python setup.py install --prefix=/usr/local
$ sudo python setup.py install
You can change the prefix to whatever you like.
NOTE: The --prefix option of setup.py may be temporarily broken.
We believe this is a python issue, so just install to the default
path of /usr or just run the script out of the source directory.
Requirements:
Python (tested with 2.5); (Ubuntu package name: python)
Python (tested with 2.6); (Ubuntu package name: python2.6)
NOTE: gfceux is not yet compatible with python 3.x
PyGTK and GTK; (Ubuntu package name: (python-gtk2 libgtk2.0-0)
PyGTK (Ubuntu package name: python-gtk2)
Fceux 2.x
NOTE: fceu 1.x is no longer supported in the gfceu 2.x series.
If you still want/need a front-end for gfceu use gfceu 0.x
ALSO NOTE: you can no longer run gfceux from the source directory.
You need to run the install script and then run the app.

View File

@ -1,3 +0,0 @@
#!/bin/sh
gtk-builder-convert gfceux.glade gfceux.xml

File diff suppressed because it is too large Load Diff

View File

@ -1,43 +1,40 @@
<?xml version="1.0"?>
<!--Generated with glade3 3.4.5 on Sun Dec 7 10:27:11 2008 -->
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-naming-policy toplevel-contextual -->
<object class="GtkAdjustment" id="adjustment1">
<property name="upper">5</property>
<property name="lower">1</property>
<property name="page_increment">1</property>
<property name="step_increment">0.5</property>
<property name="page_size">0</property>
<property name="value">2</property>
<property name="lower">1</property>
<property name="upper">5</property>
<property name="step_increment">0.5</property>
<property name="page_increment">1</property>
</object>
<object class="GtkAdjustment" id="adjustment2">
<property name="upper">10</property>
<property name="lower">1</property>
<property name="page_increment">1</property>
<property name="step_increment">0.5</property>
<property name="page_size">0</property>
<property name="value">2</property>
<property name="lower">1</property>
<property name="upper">10</property>
<property name="step_increment">0.5</property>
<property name="page_increment">1</property>
</object>
<object class="GtkAdjustment" id="adjustment3">
<property name="upper">65536</property>
<property name="lower">1</property>
<property name="page_increment">10</property>
<property name="step_increment">1</property>
<property name="page_size">0</property>
<property name="value">4046</property>
<property name="lower">1</property>
<property name="upper">65536</property>
<property name="step_increment">1</property>
<property name="page_increment">10</property>
</object>
<object class="GtkAdjustment" id="adjustment4">
<property name="upper">65536</property>
<property name="lower">1</property>
<property name="page_increment">10</property>
<property name="step_increment">1</property>
<property name="page_size">0</property>
<property name="value">4046</property>
<property name="lower">1</property>
<property name="upper">65536</property>
<property name="step_increment">1</property>
<property name="page_increment">10</property>
</object>
<object class="GtkWindow" id="gamepad_config_window">
<property name="title" translatable="yes">Gamepad Configuration</property>
<signal handler="gamepad_window_close" name="destroy"/>
<signal handler="gamepad_window_close" name="delete_event"/>
<signal handler="gamepad_window_close" name="destroy_event"/>
<signal name="destroy" handler="gamepad_window_close"/>
<signal name="destroy_event" handler="gamepad_window_close"/>
<signal name="delete_event" handler="gamepad_window_close"/>
<child>
<object class="GtkVBox" id="vbox1">
<property name="visible">True</property>
@ -49,6 +46,9 @@
<property name="use_markup">True</property>
<property name="wrap">True</property>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkHBox" id="hbox3">
@ -57,7 +57,7 @@
<object class="GtkFrame" id="frame1">
<property name="visible">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">GTK_SHADOW_NONE</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
@ -67,28 +67,12 @@
<property name="visible">True</property>
<property name="n_rows">3</property>
<property name="n_columns">3</property>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<object class="GtkButton" id="up_button">
<property name="label" translatable="yes">Up</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">Up</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="left_attach">1</property>
@ -97,11 +81,10 @@
</child>
<child>
<object class="GtkButton" id="left_button">
<property name="label" translatable="yes">Left</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">Left</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="top_attach">1</property>
@ -110,11 +93,10 @@
</child>
<child>
<object class="GtkButton" id="down_button">
<property name="label" translatable="yes">Down</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">Down</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="left_attach">1</property>
@ -125,11 +107,10 @@
</child>
<child>
<object class="GtkButton" id="right_button">
<property name="label" translatable="yes">Right</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">Right</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="left_attach">2</property>
@ -138,6 +119,21 @@
<property name="bottom_attach">2</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
</object>
</child>
</object>
@ -153,13 +149,14 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkFrame" id="frame2">
<property name="visible">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">GTK_SHADOW_NONE</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment2">
<property name="visible">True</property>
@ -169,24 +166,23 @@
<property name="visible">True</property>
<child>
<object class="GtkButton" id="select_button">
<property name="label" translatable="yes">Select</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">Select</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="start_button">
<property name="label" translatable="yes">Start</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">Start</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="expand">False</property>
@ -214,7 +210,7 @@
<object class="GtkFrame" id="frame3">
<property name="visible">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">GTK_SHADOW_NONE</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment3">
<property name="visible">True</property>
@ -227,46 +223,51 @@
<property name="visible">True</property>
<child>
<object class="GtkButton" id="b_button">
<property name="label" translatable="yes">B</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">B</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="a_button">
<property name="label" translatable="yes">A</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">A</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkHBox" id="hbox14">
<property name="visible">True</property>
<child>
<object class="GtkButton" id="turbo_b_button">
<property name="label" translatable="yes">Turbo B</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">Turbo B</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="turbo_a_button">
<property name="label" translatable="yes">Turbo A</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">Turbo A</property>
<signal handler="button_clicked" name="clicked"/>
</object>
<packing>
<property name="position">1</property>
@ -306,7 +307,7 @@
<property name="title">GFCE UltraX</property>
<property name="default_width">442</property>
<property name="icon">gfceux.png</property>
<signal handler="end" name="delete_event"/>
<signal name="delete_event" handler="end"/>
<child>
<object class="GtkVBox" id="vbox4">
<property name="visible">True</property>
@ -334,6 +335,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -347,11 +349,12 @@
</child>
<child>
<object class="GtkButton" id="browse_button">
<property name="label" translatable="yes">_Browse...</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">_Browse...</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<signal handler="rom_browse_button_clicked" name="clicked"/>
<signal name="clicked" handler="rom_browse_button_clicked"/>
</object>
<packing>
<property name="expand">False</property>
@ -363,6 +366,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -378,6 +382,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -391,11 +396,12 @@
</child>
<child>
<object class="GtkButton" id="movie_browse_button">
<property name="label" translatable="yes">_Browse...</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">_Browse...</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<signal handler="movie_browse_button_clicked" name="clicked"/>
<signal name="clicked" handler="movie_browse_button_clicked"/>
</object>
<packing>
<property name="expand">False</property>
@ -423,6 +429,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -436,11 +443,12 @@
</child>
<child>
<object class="GtkButton" id="lua_browse_button">
<property name="label" translatable="yes">_Browse...</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">_Browse...</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<signal handler="lua_browse_button_clicked" name="clicked"/>
<signal name="clicked" handler="lua_browse_button_clicked"/>
</object>
<packing>
<property name="expand">False</property>
@ -482,6 +490,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -501,6 +510,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -512,58 +522,62 @@
<property name="row_spacing">5</property>
<child>
<object class="GtkButton" id="gp1_button">
<property name="label" translatable="yes">Gamepad _1</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Gamepad _1</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<signal after="yes" handler="gamepad_clicked" name="clicked"/>
<signal name="clicked" handler="gamepad_clicked" after="yes"/>
</object>
<packing>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
<object class="GtkButton" id="gp2_button">
<property name="label" translatable="yes">Gamepad _2</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Gamepad _2</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<signal after="yes" handler="gamepad_clicked" name="clicked"/>
<signal name="clicked" handler="gamepad_clicked" after="yes"/>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
<object class="GtkButton" id="gp4_button">
<property name="label" translatable="yes">Gamepad _4</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Gamepad _4</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<signal after="yes" handler="gamepad_clicked" name="clicked"/>
<signal name="clicked" handler="gamepad_clicked" after="yes"/>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
<object class="GtkButton" id="gp3_button">
<property name="label" translatable="yes">Gamepad _3</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Gamepad _3</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<signal after="yes" handler="gamepad_clicked" name="clicked"/>
<signal name="clicked" handler="gamepad_clicked" after="yes"/>
</object>
<packing>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
</object>
@ -575,21 +589,25 @@
</child>
<child>
<object class="GtkButton" id="config_help_button">
<property name="label">gtk-help</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label">gtk-help</property>
<property name="receives_default">False</property>
<property name="use_stock">True</property>
<signal handler="config_help_button_clicked" name="clicked"/>
<signal name="clicked" handler="config_help_button_clicked"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="padding">5</property>
<property name="pack_type">GTK_PACK_END</property>
<property name="pack_type">end</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label8">
@ -608,22 +626,25 @@
<property name="spacing">5</property>
<child>
<object class="GtkCheckButton" id="opengl_check">
<property name="label" translatable="yes">Enable _OpenGL Rendering</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Enable _OpenGL Rendering</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="fullscreen_check">
<property name="label" translatable="yes">Enable _Full Screen</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Enable _Full Screen</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
@ -648,13 +669,14 @@
</child>
<child>
<object class="GtkCheckButton" id="autoscale_check">
<property name="label" translatable="yes">_Autoscale Fullscreen</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">_Autoscale Fullscreen</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<signal handler="autoscale_check_toggled" name="toggled"/>
<signal name="toggled" handler="autoscale_check_toggled"/>
</object>
<packing>
<property name="expand">False</property>
@ -665,7 +687,7 @@
<object class="GtkFrame" id="scaling_frame">
<property name="visible">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">GTK_SHADOW_NONE</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment4">
<property name="visible">True</property>
@ -684,6 +706,7 @@
<packing>
<property name="expand">False</property>
<property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -703,6 +726,7 @@
</object>
<packing>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -716,6 +740,7 @@
<packing>
<property name="expand">False</property>
<property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -726,7 +751,7 @@
<property name="climb_rate">0.10000000000000001</property>
<property name="digits">1</property>
<property name="numeric">True</property>
<property name="update_policy">GTK_UPDATE_IF_VALID</property>
<property name="update_policy">if-valid</property>
</object>
<packing>
<property name="expand">False</property>
@ -766,6 +791,7 @@
<packing>
<property name="expand">False</property>
<property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -810,9 +836,10 @@
<property name="spacing">5</property>
<child>
<object class="GtkCheckButton" id="sound_check">
<property name="label" translatable="yes">Enable _Sound</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Enable _Sound</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@ -820,13 +847,15 @@
<packing>
<property name="expand">False</property>
<property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="soundq_check">
<property name="label" translatable="yes">Extra _Quaility</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Extra _Quaility</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
@ -849,6 +878,7 @@
<property name="expand">False</property>
<property name="fill">False</property>
<property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -883,6 +913,7 @@
<property name="expand">False</property>
<property name="fill">False</property>
<property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -905,6 +936,9 @@
</packing>
</child>
</object>
<packing>
<property name="position">3</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label22">
@ -932,6 +966,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -954,6 +989,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="expand">False</property>
<property name="fill">False</property>
<property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -968,6 +1004,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="expand">False</property>
<property name="fill">False</property>
<property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -987,6 +1024,9 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</packing>
</child>
</object>
<packing>
<property name="position">4</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label1">
@ -1006,23 +1046,25 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="spacing">5</property>
<child>
<object class="GtkRadioButton" id="host_radio">
<property name="label" translatable="yes">_Host Game</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">_Host Game</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<signal handler="host_radio_clicked" name="toggled"/>
<signal name="toggled" handler="host_radio_clicked"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkFrame" id="host_frame">
<property name="visible">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">GTK_SHADOW_NONE</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment6">
<property name="visible">True</property>
@ -1042,7 +1084,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</object>
<packing>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
@ -1055,7 +1097,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
@ -1068,7 +1110,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
@ -1081,7 +1123,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
</object>
@ -1097,13 +1139,14 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</child>
<child>
<object class="GtkRadioButton" id="join_radio">
<property name="label" translatable="yes">_Join Game</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">_Join Game</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">host_radio</property>
<signal handler="join_radio_clicked" name="toggled"/>
<signal name="toggled" handler="join_radio_clicked"/>
</object>
<packing>
<property name="expand">False</property>
@ -1115,7 +1158,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<object class="GtkFrame" id="join_frame">
<property name="visible">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">GTK_SHADOW_NONE</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment5">
<property name="visible">True</property>
@ -1137,7 +1180,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
@ -1145,14 +1188,13 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="visibility">False</property>
<property name="invisible_char">*</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
@ -1163,7 +1205,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</object>
<packing>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
@ -1176,7 +1218,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
@ -1189,7 +1231,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
<child>
@ -1204,7 +1246,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="y_options"/>
<property name="y_options"></property>
</packing>
</child>
</object>
@ -1220,14 +1262,15 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</child>
<child>
<object class="GtkRadioButton" id="no_network_radio">
<property name="label" translatable="yes">_No Network</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">_No Network</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<property name="group">host_radio</property>
<signal handler="no_network_radio_clicked" name="toggled"/>
<signal name="toggled" handler="no_network_radio_clicked"/>
</object>
<packing>
<property name="expand">False</property>
@ -1236,6 +1279,9 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</packing>
</child>
</object>
<packing>
<property name="position">5</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label13">
@ -1250,6 +1296,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</object>
<packing>
<property name="padding">10</property>
<property name="position">0</property>
</packing>
</child>
<child>
@ -1262,26 +1309,29 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
<property name="border_width">3</property>
<child>
<object class="GtkButton" id="launch_button">
<property name="label">gtk-execute</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="has_focus">True</property>
<property name="can_default">True</property>
<property name="has_default">True</property>
<property name="label">gtk-execute</property>
<property name="receives_default">False</property>
<property name="use_stock">True</property>
<signal handler="launch_button_clicked" name="clicked"/>
<signal name="clicked" handler="launch_button_clicked"/>
</object>
<packing>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="about_button">
<property name="label">gtk-about</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label">gtk-about</property>
<property name="receives_default">False</property>
<property name="use_stock">True</property>
<signal handler="about_button_clicked" name="clicked"/>
<signal name="clicked" handler="about_button_clicked"/>
</object>
<packing>
<property name="expand">False</property>
@ -1291,11 +1341,12 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</child>
<child>
<object class="GtkButton" id="quit_button">
<property name="label">gtk-quit</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label">gtk-quit</property>
<property name="receives_default">False</property>
<property name="use_stock">True</property>
<signal handler="end" name="clicked"/>
<signal name="clicked" handler="end"/>
</object>
<packing>
<property name="fill">False</property>
@ -1303,6 +1354,9 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</packing>
</child>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
@ -1315,7 +1369,7 @@ Invalid options may cause GFCE UltraX to behave incorrectly.
</child>
</object>
<object class="GtkAboutDialog" id="about_dialog">
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="type_hint">normal</property>
<property name="copyright" translatable="yes">(C) Copyright 2008</property>
<property name="comments" translatable="yes">A GTK2 front-end end for the fceux Nintendo Entertainment System emulator.</property>
<property name="license" translatable="yes">This program is free software; you can redistribute it and/or
@ -1336,7 +1390,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.<
Patch writers:
Scott Brown</property>
<property comments="TRANSLATORS: Replace this string with your names, one name per line." name="translator_credits" translatable="yes">translator-credits</property>
<property name="translator_credits" translatable="yes" comments="TRANSLATORS: Replace this string with your names, one name per line.">translator-credits</property>
<property name="artists">Sketching:
J. Sammer
Digital Manipulation:
@ -1351,12 +1405,12 @@ Artwork for old versions (&lt; 0.2.7):
<property name="visible">True</property>
<child>
<object class="GtkLinkButton" id="linkbutton1">
<property name="label" translatable="yes">http://fceux.com</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="has_tooltip">True</property>
<property name="label" translatable="yes">http://fceux.com</property>
<property name="relief">GTK_RELIEF_NONE</property>
<property name="relief">none</property>
<property name="uri">http://fceux.com</property>
</object>
<packing>
@ -1365,12 +1419,12 @@ Artwork for old versions (&lt; 0.2.7):
</child>
<child>
<object class="GtkLinkButton" id="linkbutton2">
<property name="label" translatable="yes">http://dietschnitzel.com/gfceu/</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="has_tooltip">True</property>
<property name="label" translatable="yes">http://dietschnitzel.com/gfceu/</property>
<property name="relief">GTK_RELIEF_NONE</property>
<property name="relief">none</property>
<property name="uri">http://dietschnitzel.com/gfceu/</property>
</object>
<packing>
@ -1383,7 +1437,8 @@ Artwork for old versions (&lt; 0.2.7):
</object>
<packing>
<property name="expand">False</property>
<property name="pack_type">GTK_PACK_END</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
</object>

2
gfceux
View File

@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python2.6
#
# GTK2 GUI for FCE UltraX
#

View File

@ -3,13 +3,13 @@
from distutils.core import setup
setup(name="gfceux",
version="2.1",
version="2.2svn",
scripts = ['gfceux'],
packages = ['gfceux'],
package_dir = {'gfceux': 'src'},
data_files=[
('share/gfceux/',
['data/gfceux.xml', 'data/gfceux_big.png', 'data/gfceux.png',
['data/gfceux.glade', 'data/gfceux_big.png', 'data/gfceux.png',
'COPYING']),
('share/pixmaps/',
['data/gfceux.png']),

View File

@ -1,7 +1,7 @@
#!/usr/bin/python
# gfceux - Graphical launcher for fceux.
# Designed on Ubuntu, with platfrom independence in mind.
version = "2.1"
version = "2.2svn"
title = "gfceux"
# Copyright (C) 2008 Lukas Sabota <ltsmooth42 _at_ gmail.com>
##
@ -280,11 +280,11 @@ class GfceuxApp:
global widgets
""" Search for the glade XML file and load it """
# Check first in the directory of this script.
if os.path.isfile('data/gfceux.xml'):
glade_file = 'data/gfceux.xml'
if os.path.isfile('data/gfceux.glade'):
glade_file = 'data/gfceux.glade'
# Then check to see if its installed on a *nix system
elif os.path.isfile(os.path.join(os.path.dirname(sys.argv[0]), '../share/gfceux/gfceux.xml')):
glade_file = os.path.join(os.path.dirname(sys.argv[0]), '../share/gfceux/gfceux.xml')
elif os.path.isfile(os.path.join(os.path.dirname(sys.argv[0]), '../share/gfceux/gfceux.glade')):
glade_file = os.path.join(os.path.dirname(sys.argv[0]), '../share/gfceux/gfceux.glade')
else:
print 'ERROR.'
print 'Could not find the glade UI file.'