[game-baker commit] r302 - in branches/pieter_new_gui: . GUI GUI/gamebaker.glade demos demos/bricks demos/catch_the_p...

2 views
Skip to first unread message

codesite...@google.com

unread,
Feb 21, 2009, 12:32:20 PM2/21/09
to game-ba...@googlegroups.com
Author: timwintle
Date: Sat Feb 21 09:16:06 2009
New Revision: 302

Added:
branches/pieter_new_gui/GUI/gamebaker.glade/game-baker-icon.png
- copied unchanged from r301,
/trunk/trunk/GUI/gamebaker.glade/game-baker-icon.png
branches/pieter_new_gui/GUI/gblayout.py
- copied unchanged from r301, /trunk/trunk/GUI/gblayout.py
branches/pieter_new_gui/GUI/msgbox.py
- copied unchanged from r301, /trunk/trunk/GUI/msgbox.py
branches/pieter_new_gui/QUICK_DOCS
- copied unchanged from r301, /trunk/trunk/QUICK_DOCS
branches/pieter_new_gui/demos/following.gb
- copied unchanged from r301, /trunk/trunk/demos/following.gb
branches/pieter_new_gui/demos/grid.gb
- copied unchanged from r301, /trunk/trunk/demos/grid.gb
branches/pieter_new_gui/demos/restaurant/sprites/images/table_4top.bmp
- copied unchanged from r301,
/trunk/trunk/demos/restaurant/sprites/images/table_4top.bmp
branches/pieter_new_gui/demos/restaurant/sprites/images/table_6top.bmp
- copied unchanged from r301,
/trunk/trunk/demos/restaurant/sprites/images/table_6top.bmp
branches/pieter_new_gui/demos/restaurant/sprites/soldier_idle_left.gbs
- copied unchanged from r301,
/trunk/trunk/demos/restaurant/sprites/soldier_idle_left.gbs
branches/pieter_new_gui/demos/restaurant/sprites/table_4top.gbs
- copied unchanged from r301,
/trunk/trunk/demos/restaurant/sprites/table_4top.gbs
branches/pieter_new_gui/demos/restaurant/sprites/table_6top.gbs
- copied unchanged from r301,
/trunk/trunk/demos/restaurant/sprites/table_6top.gbs
branches/pieter_new_gui/doc/
- copied from r301, /trunk/trunk/doc/
branches/pieter_new_gui/doc/GUI.constants.html
- copied unchanged from r301, /trunk/trunk/doc/GUI.constants.html
branches/pieter_new_gui/doc/GUI.file_chooser.html
- copied unchanged from r301, /trunk/trunk/doc/GUI.file_chooser.html
branches/pieter_new_gui/doc/GUI.html
- copied unchanged from r301, /trunk/trunk/doc/GUI.html
branches/pieter_new_gui/doc/GUI.main_window_events.html
- copied unchanged from r301,
/trunk/trunk/doc/GUI.main_window_events.html
branches/pieter_new_gui/doc/GUI.object_editor.html
- copied unchanged from r301, /trunk/trunk/doc/GUI.object_editor.html
branches/pieter_new_gui/doc/GUI.treeview.html
- copied unchanged from r301, /trunk/trunk/doc/GUI.treeview.html
branches/pieter_new_gui/doc/GUI.workstate_editor.html
- copied unchanged from r301,
/trunk/trunk/doc/GUI.workstate_editor.html
branches/pieter_new_gui/doc/game.html
- copied unchanged from r301, /trunk/trunk/doc/game.html
branches/pieter_new_gui/doc/gamebaker.html
- copied unchanged from r301, /trunk/trunk/doc/gamebaker.html
branches/pieter_new_gui/doc/gbcompile.html
- copied unchanged from r301, /trunk/trunk/doc/gbcompile.html
branches/pieter_new_gui/doc/gbfileio.html
- copied unchanged from r301, /trunk/trunk/doc/gbfileio.html
branches/pieter_new_gui/doc/runtime.constants.html
- copied unchanged from r301, /trunk/trunk/doc/runtime.constants.html
branches/pieter_new_gui/doc/runtime.gb_exceptions.html
- copied unchanged from r301,
/trunk/trunk/doc/runtime.gb_exceptions.html
branches/pieter_new_gui/doc/runtime.html
- copied unchanged from r301, /trunk/trunk/doc/runtime.html
branches/pieter_new_gui/doc/runtime.paths.html
- copied unchanged from r301, /trunk/trunk/doc/runtime.paths.html
branches/pieter_new_gui/doc/runtime.runtime.html
- copied unchanged from r301, /trunk/trunk/doc/runtime.runtime.html
branches/pieter_new_gui/doc/runtime.script_objects.html
- copied unchanged from r301,
/trunk/trunk/doc/runtime.script_objects.html
branches/pieter_new_gui/doc/state.html
- copied unchanged from r301, /trunk/trunk/doc/state.html
branches/pieter_new_gui/generate-doc.sh
- copied unchanged from r301, /trunk/trunk/generate-doc.sh
branches/pieter_new_gui/grgr.gb
- copied unchanged from r301, /trunk/trunk/grgr.gb
branches/pieter_new_gui/hcr.ogg
- copied unchanged from r301, /trunk/trunk/hcr.ogg
branches/pieter_new_gui/runtime/gbplayer.py
- copied unchanged from r301, /trunk/trunk/runtime/gbplayer.py
branches/pieter_new_gui/runtime/grid.py
- copied unchanged from r301, /trunk/trunk/runtime/grid.py
branches/pieter_new_gui/runtime/unittests.py
- copied unchanged from r301, /trunk/trunk/runtime/unittests.py
branches/pieter_new_gui/test.py
- copied unchanged from r301, /trunk/trunk/test.py
branches/pieter_new_gui/workstates/
- copied from r301, /trunk/trunk/workstates/
Modified:
branches/pieter_new_gui/ (props changed)
branches/pieter_new_gui/CHANGELOG
branches/pieter_new_gui/GUI/__init__.py
branches/pieter_new_gui/GUI/constants.py
branches/pieter_new_gui/GUI/file_chooser.py
branches/pieter_new_gui/GUI/gamebaker.glade/gamebaker.glade
branches/pieter_new_gui/GUI/gamebaker.glade/gamebaker.glade.bak
branches/pieter_new_gui/GUI/main_window_events.py
branches/pieter_new_gui/GUI/treeview.py
branches/pieter_new_gui/README
branches/pieter_new_gui/README.odt
branches/pieter_new_gui/README.pdf
branches/pieter_new_gui/demos/background.gbs
branches/pieter_new_gui/demos/bricks/bricks.py
branches/pieter_new_gui/demos/catch_the_puppy/catch_the_puppy.gb
branches/pieter_new_gui/demos/catch_the_puppy/catch_the_puppy.py
branches/pieter_new_gui/demos/catch_the_puppy/images/puppysprite.gbs
branches/pieter_new_gui/demos/demo3_platform.py
branches/pieter_new_gui/demos/explosion.gbs
branches/pieter_new_gui/demos/particles-withphysics.gb
branches/pieter_new_gui/demos/particles.gb
branches/pieter_new_gui/demos/path_following/path_following.gb
branches/pieter_new_gui/demos/path_following/sprites/sparkle.gbs
branches/pieter_new_gui/demos/pong/pong-ghop.gb
branches/pieter_new_gui/demos/pong/test2-pong-ghop.py
branches/pieter_new_gui/demos/puppysprite.gbs
branches/pieter_new_gui/demos/restaurant/restaurant.gb
branches/pieter_new_gui/demos/restaurant/sprites/background.gbs
branches/pieter_new_gui/demos/restaurant/sprites/dishempty.gbs
branches/pieter_new_gui/demos/restaurant/sprites/dishschnitzel.gbs
branches/pieter_new_gui/demos/restaurant/sprites/drinkbeer.gbs
branches/pieter_new_gui/demos/restaurant/sprites/drinkbeerempty.gbs
branches/pieter_new_gui/demos/restaurant/sprites/drinkcola.gbs
branches/pieter_new_gui/demos/restaurant/sprites/drinkmineralwater.gbs
branches/pieter_new_gui/demos/restaurant/sprites/drinkorange.gbs
branches/pieter_new_gui/demos/restaurant/sprites/drinkwine.gbs
branches/pieter_new_gui/demos/restaurant/sprites/drinkwineempty.gbs
branches/pieter_new_gui/demos/restaurant/sprites/gb_cook.gbs
branches/pieter_new_gui/demos/restaurant/sprites/gb_cookworking.gbs
branches/pieter_new_gui/demos/restaurant/sprites/images/background.bmp

branches/pieter_new_gui/demos/restaurant/sprites/images/drinksanddishes.bmp
branches/pieter_new_gui/demos/restaurant/sprites/images/menu.bmp
branches/pieter_new_gui/demos/restaurant/sprites/images/menues.bmp
branches/pieter_new_gui/demos/restaurant/sprites/menu.gbs
branches/pieter_new_gui/demos/restaurant/sprites/menues.gbs
branches/pieter_new_gui/demos/restaurant/sprites/red_arrow.gbs
branches/pieter_new_gui/demos/restaurant/sprites/softdrinkempty.gbs
branches/pieter_new_gui/demos/restaurant/sprites/soldier_idle.gbs
branches/pieter_new_gui/demos/restaurant/sprites/soldier_idle_wobp.gbs
branches/pieter_new_gui/demos/restaurant/sprites/table.gbs
branches/pieter_new_gui/demos/restaurant/sprites/waiter_idle.gbs
branches/pieter_new_gui/demos/restaurant/sprites/waiter_runleft.gbs
branches/pieter_new_gui/demos/restaurant/sprites/waiter_runright.gbs
branches/pieter_new_gui/demos/space-aliens/space-aliens.gb
branches/pieter_new_gui/demos/space-aliens/sprites/alien.gbs
branches/pieter_new_gui/demos/space-aliens/sprites/alien_dying.gbs
branches/pieter_new_gui/demos/space-aliens/sprites/bulletyellow.gbs
branches/pieter_new_gui/demos/space-aliens/sprites/fireball.gbs
branches/pieter_new_gui/demos/space-aliens/sprites/player.gbs
branches/pieter_new_gui/demos/space-aliens/sprites/puppysprite.gbs
branches/pieter_new_gui/game.py
branches/pieter_new_gui/gamebaker.py
branches/pieter_new_gui/gbcompile.py
branches/pieter_new_gui/gbfileio.py
branches/pieter_new_gui/runtime/__init__.py
branches/pieter_new_gui/runtime/paths.py
branches/pieter_new_gui/runtime/script_objects.py

Log:
Merged changes to trunk up to revision 300 into pieter's new gui branch

Although confilicts have been resolved there's still a fair bit of work to
do until this works as expected - layout of data within tabs is defined
separately in this glade file, and so has not been updated by the merge.

merge performed on r246:HEAD


Modified: branches/pieter_new_gui/CHANGELOG
==============================================================================
--- branches/pieter_new_gui/CHANGELOG (original)
+++ branches/pieter_new_gui/CHANGELOG Sat Feb 21 09:16:06 2009
@@ -1,91 +1,123 @@
+Feb 17 Merge from branches/kreezii-branch into trunk - branched
at r292, merged at r295 inclusive (TimWintle)
+Feb 17 Fixed reference to image for sprites in visual GameScreen
layout (TimWintle)
+Feb 16 Issue 54 - Visual GameScreen layout. Very buggy, but
functional. (johngunderman)
+
+Version 0.2.1 ============
+
+Feb 11 2009 Updated changelogs and (re)tagged 0.2.1 release (TimWintle)
+Feb 9 2009 Changed Shebang Lines to point to python 2.5 explicitly
(johngunderman)
+Sept 17 Issue 75 - fixed behaviour when closed directly (not
file-> quit) (Tim Wintle)
+Sept 16 Issue 71 - "Add Child" works correctly when a workstate is
selected. (Tim Wintle)
+ Issue 75 - added a "are you sure you want to quit?"
dialogue. (Tim Wintle)
+July 29 Now import/export of workstates preserves workstate name
(johngunderman)
+July 24 Added import/export of workstates! (johngunderman)
+July 22 Bugfix: renaming objects as same name could cause
overwriting (johngunderman)
+July 15 Added get_name() method to game objects (Tim Wintle)
+July 14 Added Mouse object (Tim Wintle)
+ Updated restaurant demo (mainly bugfixes, better
contrasting sprites) (Kurt Woloch)
+July 13 Added Icon to GameBaker GUI (Tim Wintle)
+ Fixed Exception caught incorrectly when Changing
Gamescreens (Tim Wintle)
+ Updated Platform Demo to work with real time velocities
etc. (TimWintle)
+ Added more docstrings to the runtime modules (Tim Wintle)
+July 8 Updated restaurant demo (multiple customers per table and
more) (Kurt Woloch)
+June 22 Added basic grid functionality + demo, but needs some work
+ wrappers (johngunderman)
+June 14 Used pydoc to put together some basic doc. added
generate_doc.sh (johngunderman)
+June 14 Updated restaurant demo (customer logic and timing) (Kurt
Woloch)
+June 14 Added move_towards and move_to_intercept methods
(timwintle)
+June 11 Added a cursor following demo and path method.
(johngunderman)
+ Added QUICK_DOCS (johngunderman)
+June 9 Updated restaurant demo (many changes) (Kurt Woloch)
+June 8 Added auto-package shell script (timwintle)
+
Version 0.2.0 ============
+
June 8 Added documentation on copying runtime files to distribute
with your own game (timwintle)
Tagged 0.2.0 release (timwintle)
June 5 Issue 76 - caught exceptions in the correct place with the
correct event names (timwintle)
May 30 Pre-converted sprite images to correct format (timwintle)
May 29 Updated rendering order to make rendering more stable
(timwintle)
-May 27 Updated restaurant demo (Kurt Woloch)
-May 26 Issue 55 - game objects now have x and y properties, which
can be set in the gui. (timwintle)
- Updated the demos a bit (timwintle)
- Created new tutorial on using paths (timwintle)
-May 25 Updated Python Scripting guide (pdf and odt) (timwintle)
-May 24 Changed "EVENT_ITTERATION" to "EVENT_ITERATION" in GUI
(timwintle)
- added the name of the workstate to error dialog (timwintle)
- added dict-like gamescreen.gameobjects object (timwintle)
-May 23 Optimisation : event handlers are compiled at first run
(timwintle)
- Optimisation of inner loops (timwintle)
-May 22 Updated Restaurant Demo (KurtWoloch)
- Completed Space Alien Demo (timwintle)
- Added sprite waiter_idle (soldier without backpack)
(timwintle)
- Fixed a couple of minor bugs that had been passing
silently in the GUI (timwintle)
-May 20 Cleaned up the Scripting interface to Paths - internally
is still a bit dirty (timwintle)
- Altered Exception handling - gb_scripting_exception should
be called if it's the users fault (timwintle)
- Also added "Event" to list of printed exception
information. (timwintle)
-May 17 Made the error dialog Modal (timwintle)
- Added Path Following Demo (timwintle)
- Issue 72 - removed the text "label3" (timwintle)
- Issue 52 - started sprite dialog (timwintle)
- Issue 74 - Added Python Scripting document to the help
menu (timwintle)
- Fixed Bug with path following (timwintle)
-May 16 Issue 69 - platform independent way to find .glade file
(including when launching from clicks) (timwintle)
- Issue 58 - About Dialog (timwintle)
- More GUI code refactoring - now more or less MVC
(timwintle)
- minor code cleanup and fixed workstate save button in GUI.
(johngunderman)
-May 15 some code refactoring on runtime (johngunderman)
-May 13 Updated README
+May 27 Updated restaurant demo (Kurt Woloch)
+May 26 Issue 55 - game objects now have x and y properties, which
can be set in the gui. (timwintle)
+ Updated the demos a bit (timwintle)
+ Created new tutorial on using paths (timwintle)
+May 25 Updated Python Scripting guide (pdf and odt) (timwintle)
+May 24 Changed "EVENT_ITTERATION" to "EVENT_ITERATION" in GUI
(timwintle)
+ added the name of the workstate to error dialog (timwintle)
+ added dict-like gamescreen.gameobjects object (timwintle)
+May 23 Optimisation : event handlers are compiled at first run
(timwintle)
+ Optimisation of inner loops (timwintle)
+May 22 Updated Restaurant Demo (KurtWoloch)
+ Completed Space Alien Demo (timwintle)
+ Added sprite waiter_idle (soldier without backpack)
(timwintle)
+ Fixed a couple of minor bugs that had been passing
silently in the GUI (timwintle)
+May 20 Cleaned up the Scripting interface to Paths - internally
is still a bit dirty (timwintle)
+ Altered Exception handling - gb_scripting_exception should
be called if it's the users fault (timwintle)
+ Also added "Event" to list of printed exception
information. (timwintle)
+May 17 Made the error dialog Modal (timwintle)
+ Added Path Following Demo (timwintle)
+ Issue 72 - removed the text "label3" (timwintle)
+ Issue 52 - started sprite dialog (timwintle)
+ Issue 74 - Added Python Scripting document to the help
menu (timwintle)
+ Fixed Bug with path following (timwintle)
+May 16 Issue 69 - platform independent way to find .glade file
(including when launching from clicks) (timwintle)
+ Issue 58 - About Dialog (timwintle)
+ More GUI code refactoring - now more or less MVC
(timwintle)
+ minor code cleanup and fixed workstate save button in GUI.
(johngunderman)
+May 15 some code refactoring on runtime (johngunderman)
+May 13 Updated README
May 10 Work towards issue 57 - framerate is much more accurate
(timwintle)

Version 0.1.3 ============
-
-May 9 Added particle demos (with physics!) (timwintle)
- Added destroy() event to gameobjects (timwintle)
- Packaging Version 0.1.3 (timwintle)
- Fixed bug in workstate parents and added parent property
to workstate window (timwintle)
- Created Tutorial on Workstate Parents (timwintle)
- Issue 60 - keyup/keydown displayed the wrong way around.
(timwintle)
-May 8 Issue 29 - MessageDialog to show exceptions (timwintle)
-May 6 Can now add new items by right clicking on folders
(timwintle)
-May 5 Issue 38 - main treeview acts as expected. (timwintle)
-May 4 Fixed Issue 50 - gamescreen showing incorrect game object
names (timwintle)
- Fixed Issue 51 - added delete button to initial
gamescreens (timwintle)
-May 3 Added 1st tutorial- Its not much, but its a start. Needs
to eventually be on wiki (johngunderman)
- Added Right-Click handler to treeview (timwintle)
-May 2 Started major code maintainance in gamebaker.py (timwintle)
- Added popup for right-click on treeview to the Glade file
- events are hooked up but the popup is never shown currently
- Bugfix: Creation of New Game. game.py needed import into
main_window_events.py
+
+May 9 Added particle demos (with physics!) (timwintle)
+ Added destroy() event to gameobjects (timwintle)
+ Packaging Version 0.1.3 (timwintle)
+ Fixed bug in workstate parents and added parent property
to workstate window (timwintle)
+ Created Tutorial on Workstate Parents (timwintle)
+ Issue 60 - keyup/keydown displayed the wrong way around.
(timwintle)
+May 8 Issue 29 - MessageDialog to show exceptions (timwintle)
+May 6 Can now add new items by right clicking on folders
(timwintle)
+May 5 Issue 38 - main treeview acts as expected. (timwintle)
+May 4 Fixed Issue 50 - gamescreen showing incorrect game object
names (timwintle)
+ Fixed Issue 51 - added delete button to initial
gamescreens (timwintle)
+May 3 Added 1st tutorial- Its not much, but its a start. Needs
to eventually be on wiki (johngunderman)
+ Added Right-Click handler to treeview (timwintle)
+May 2 Started major code maintainance in gamebaker.py (timwintle)
+ Added popup for right-click on treeview to the Glade file
- events are hooked up but the popup is never shown currently
+ Bugfix: Creation of New Game. game.py needed import into
main_window_events.py
May 1 Started Issue 41 - deleting items

Version 0.1.2 =============
-
-Apr 23 Issue 24 - Added Sprite property to object properties
(timwintle)
- Issue 19 - Global Imports allowed through game's initcode
property (timwintle)
- Created Google group for svn messages
(http://groups.google.com/group/game-baker-svn)
-Apr 17 made some small formatting changes in runtime.py
(johngunderman)
-Apr 11 changed button height to 32 to fix display errors.
(johngunderman)
-Apr 09 added icon with banner to formatted README (johngunderman)
- made initial gamescreen automatically generate on creation
of new game (johngunderman)
-Apr 05 2008 turned initialization of combo boxes into a function
(johngunderman)
-Mar 22 2008 Added game title to titlebar (timwintle)
- Multiple new gameobjects now named gameobject[num]
-Feb 25 2008 Added Mouse events to new event menu in GUI (timwintle)
- Fixed bug when saving
- Added exception handling on runtime.py
-Feb 24 2008 Created formatted PDF of README (johngunderman)
-Feb 24 2008 Fixed a couple of bugs relating to creating a game from
the GUI (timwintle)
-Feb 12 2008 Cleaned up README, but still needs a bit of work
(johngunderman)
-Jan 29 2008
-Jan 28 2008 GUI allows creation of new event handlers via a pop-up
menu (timwintle)
-Jan 26 2008 Added GHOP modifications to the pong demo (timwintle)
- Allowed creation of new games (timwintle)
-Jan 20 2008 Added descriptions to key_down events in GUI (timwintle)
- Fixed gamescreen colour picker (timwintle)
- Added scroll box around initial objects (timwintle)
- Code cleanup - runtime.py (timwintle)
- Added game properties window - incomplete (timwintle)
-Jan 19 2008 Added support for .z to game objects for depth (timwintle)
- Added "bricks" - a tetris-like game (timwintle)
- Sprites can be imported from separate .gbs files
-Jan 18 2008 Added CHANGELOG (johngunderman)
- Made all classes inherit from object (johngunderman)
-
-Previous changes are not shown but can be seen on the google code issue
tracker.
+
+Apr 23 Issue 24 - Added Sprite property to object properties
(timwintle)
+ Issue 19 - Global Imports allowed through game's initcode
property (timwintle)
+ Created Google group for svn messages
(http://groups.google.com/group/game-baker-svn)
+Apr 17 made some small formatting changes in runtime.py
(johngunderman)
+Apr 11 changed button height to 32 to fix display errors.
(johngunderman)
+Apr 09 added icon with banner to formatted README (johngunderman)
+ made initial gamescreen automatically generate on creation
of new game (johngunderman)
+Apr 05 2008 turned initialization of combo boxes into a function
(johngunderman)
+Mar 22 2008 Added game title to titlebar (timwintle)
+ Multiple new gameobjects now named gameobject[num]
+Feb 25 2008 Added Mouse events to new event menu in GUI (timwintle)
+ Fixed bug when saving
+ Added exception handling on runtime.py
+Feb 24 2008 Created formatted PDF of README (johngunderman)
+Feb 24 2008 Fixed a couple of bugs relating to creating a game from
the GUI (timwintle)
+Feb 12 2008 Cleaned up README, but still needs a bit of work
(johngunderman)
+Jan 29 2008
+Jan 28 2008 GUI allows creation of new event handlers via a pop-up
menu (timwintle)
+Jan 26 2008 Added GHOP modifications to the pong demo (timwintle)
+ Allowed creation of new games (timwintle)
+Jan 20 2008 Added descriptions to key_down events in GUI (timwintle)
+ Fixed gamescreen colour picker (timwintle)
+ Added scroll box around initial objects (timwintle)
+ Code cleanup - runtime.py (timwintle)
+ Added game properties window - incomplete (timwintle)
+Jan 19 2008 Added support for .z to game objects for depth (timwintle)
+ Added "bricks" - a tetris-like game (timwintle)
+ Sprites can be imported from separate .gbs files
+Jan 18 2008 Added CHANGELOG (johngunderman)
+ Made all classes inherit from object (johngunderman)
+
+Previous changes are not shown but can be seen on the google code issue
tracker.

Modified: branches/pieter_new_gui/GUI/__init__.py
==============================================================================
--- branches/pieter_new_gui/GUI/__init__.py (original)
+++ branches/pieter_new_gui/GUI/__init__.py Sat Feb 21 09:16:06 2009
@@ -1,4 +1,5 @@

from file_chooser import filedialog as file_dialog

+import msgbox


Modified: branches/pieter_new_gui/GUI/constants.py
==============================================================================
--- branches/pieter_new_gui/GUI/constants.py (original)
+++ branches/pieter_new_gui/GUI/constants.py Sat Feb 21 09:16:06 2009
@@ -6,6 +6,10 @@
7:"EVENT_RMOUSEUP",
9:"EVENT_OFFSCREEN",
11: "EVENT_TIMER",
+ 64:"EVENT_DOWN_KEY_SPACE",
+ -64:"EVENT_UP_KEY_SPACE",
+ 54:"EVENT_DOWN_KEY_ESCAPE",
+ -54:"EVENT_UP_KEY_ESCAPE",
-546:"EVENT_UP_KEY_UP",
-548:"EVENT_DOWN_KEY_UP",
546:"EVENT_UP_KEY_DOWN",

Modified: branches/pieter_new_gui/GUI/file_chooser.py
==============================================================================
--- branches/pieter_new_gui/GUI/file_chooser.py (original)
+++ branches/pieter_new_gui/GUI/file_chooser.py Sat Feb 21 09:16:06 2009
@@ -31,6 +31,13 @@
filter.add_pattern("*.gbs")
self.file_dialog.add_filter(filter)

+ def add_workstate_filter(self):
+ """Create and add the filter"""
+ filter = gtk.FileFilter()
+ filter.set_name("Game Baker Workstate")
+ filter.add_pattern("*.gbw")
+ self.file_dialog.add_filter(filter)
+
def add_all_files_filter(self):
"""Create and add the 'all files' filter"""
filter = gtk.FileFilter()

Modified: branches/pieter_new_gui/GUI/gamebaker.glade/gamebaker.glade
==============================================================================
--- branches/pieter_new_gui/GUI/gamebaker.glade/gamebaker.glade (original)
+++ branches/pieter_new_gui/GUI/gamebaker.glade/gamebaker.glade Sat Feb 21
09:16:06 2009
@@ -15,7 +15,7 @@
<property name="default_height">400</property>
<property name="resizable">True</property>
<property name="destroy_with_parent">False</property>
- <property name="icon">gb_cook.bmp</property>
+ <property name="icon">game-baker-icon.png</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
@@ -23,7 +23,7 @@
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
- <signal name="destroy" handler="on_wnd_main_destroy"/>
+ <signal name="delete_event" handler="on_wnd_main_destroy"/>

<child>
<widget class="GtkVBox" id="vbox1">
@@ -82,6 +82,15 @@
<signal name="activate" handler="on_mnu_import_sprite_activate"/>
</widget>
</child>
+
+ <child>
+ <widget class="GtkMenuItem" id="workstate_import">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Workstate</property>
+ <property name="use_underline">True</property>
+ <signal name="activate"
handler="on_mnu_import_workstate_activate"/>
+ </widget>
+ </child>
</widget>
</child>
</widget>
@@ -298,7 +307,7 @@
<child>
<widget class="GtkMenuItem" id="gameproperties1">
<property name="visible">True</property>
- <property name="label" translatable="yes">game
properties</property>
+ <property name="label" translatable="yes">Game
Properties</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_gameproperties1_activate"/>
</widget>
@@ -320,7 +329,7 @@
<child>
<widget class="GtkImageMenuItem" id="refresh1">
<property name="visible">True</property>
- <property name="label" translatable="yes">refresh</property>
+ <property name="label" translatable="yes">Refresh</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_refresh1_activate"/>

@@ -375,7 +384,7 @@
<property name="visible">True</property>
<property name="label" translatable="yes">Advanced - Using
Paths</property>
<property name="use_underline">True</property>
- <signal name="activate"
handler="on_advanced_-_using_paths1_activate" last_modification_time="Tue,
27 May 2008 13:43:55 GMT"/>
+ <signal name="activate"
handler="on_advanced_-_using_paths1_activate"/>
</widget>
</child>

@@ -399,7 +408,7 @@
<property name="visible">True</property>
<property name="label" translatable="yes">Advanced - Distributing
A Game</property>
<property name="use_underline">True</property>
- <signal name="activate"
handler="on_tut_advanced_-_distributing_a_game1_activate"
last_modification_time="Sun, 08 Jun 2008 08:22:03 GMT"/>
+ <signal name="activate"
handler="on_tut_advanced_-_distributing_a_game1_activate"/>
</widget>
</child>
</widget>
@@ -412,7 +421,7 @@
<property name="visible">True</property>
<property name="label" translatable="yes">Scripting
_Reference</property>
<property name="use_underline">True</property>
- <signal name="activate" handler="on_scripting_reference1_activate"
last_modification_time="Sat, 17 May 2008 13:33:38 GMT"/>
+ <signal name="activate"
handler="on_scripting_reference1_activate"/>
</widget>
</child>

@@ -2340,6 +2349,10 @@
<property name="fill">True</property>
</packing>
</child>
+
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>
@@ -2360,7 +2373,7 @@
<property name="artists">Game Baker Logo :
Victoria Wang</property>
<property name="translator_credits" translatable="yes"
comments="TRANSLATORS: Replace this string with your names, one name per
line.">translator-credits</property>
- <property name="logo">gb_cook.bmp</property>
+ <property name="logo">game-baker-icon.png</property>
<signal name="close" handler="on_wnd_new_item_destroy_event"/>
<signal name="destroy_event" handler="on_wnd_new_item_destroy_event"/>

@@ -2820,6 +2833,86 @@
<property name="y">0</property>
</packing>
</child>
+
+ <child>
+ <widget class="GtkButton" id="button2">
+ <property name="width_request">117</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="remove_active_event"/>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment2">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="hbox4">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="stock">gtk-remove</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label31">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Remove Event</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="x">5</property>
+ <property name="y">40</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="padding">3</property>
@@ -2981,6 +3074,24 @@
<property name="y">8</property>
</packing>
</child>
+
+ <child>
+ <widget class="GtkButton" id="btn_export_workstate">
+ <property name="width_request">128</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Export
Workstate</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_btn_export_workstate_clicked"/>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">64</property>
+ </packing>
+ </child>
</widget>
<packing>
<property name="padding">0</property>
@@ -3057,6 +3168,7 @@
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_add_new_sprite"/>
</widget>
<packing>
<property name="padding">0</property>
@@ -3081,17 +3193,29 @@
<property name="fill">False</property>
</packing>
</child>
+
+ <child>
+ <widget class="GtkButton" id="button20">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">New Sound</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_add_new_sound"/>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
</widget>
</child>
</widget>

-<widget class="GtkFileChooserDialog" id="filechooserdialog1">
- <property name="border_width">5</property>
- <property name="action">GTK_FILE_CHOOSER_ACTION_OPEN</property>
- <property name="local_only">True</property>
- <property name="select_multiple">False</property>
- <property name="show_hidden">False</property>
- <property name="do_overwrite_confirmation">False</property>
+<widget class="GtkWindow" id="wnd_gamescreen">
+ <property name="title" translatable="yes">Game Screen Editor</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property>
@@ -3100,294 +3224,2152 @@
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
- <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
+ <signal name="delete_event" handler="on_wnd_new_item_destroy_event"/>

- <child internal-child="vbox">
- <widget class="GtkVBox" id="dialog-vbox1">
+ <child>
+ <widget class="GtkHBox" id="hbox6">
<property name="visible">True</property>
<property name="homogeneous">False</property>
- <property name="spacing">2</property>
+ <property name="spacing">0</property>

- <child internal-child="action_area">
- <widget class="GtkHButtonBox" id="dialog-action_area1">
+ <child>
+ <widget class="GtkFixed" id="fixed7">
+ <property name="width_request">276</property>
<property name="visible">True</property>
- <property name="layout_style">GTK_BUTTONBOX_END</property>

<child>
- <widget class="GtkButton" id="button15">
+ <widget class="GtkLabel" id="label11">
+ <property name="width_request">88</property>
+ <property name="height_request">16</property>
<property name="visible">True</property>
- <property name="can_default">True</property>
- <property name="can_focus">True</property>
- <property name="label">gtk-cancel</property>
- <property name="use_stock">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <property name="response_id">-6</property>
+ <property name="label" translatable="yes">Background</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
</widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">72</property>
+ </packing>
</child>

<child>
- <widget class="GtkButton" id="button16">
+ <widget class="GtkHSeparator" id="hseparator3">
+ <property name="width_request">184</property>
+ <property name="height_request">16</property>
<property name="visible">True</property>
- <property name="can_default">True</property>
- <property name="has_default">True</property>
- <property name="can_focus">True</property>
- <property name="label">gtk-open</property>
- <property name="use_stock">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <property name="response_id">-5</property>
</widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">144</property>
+ </packing>
</child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">GTK_PACK_END</property>
- </packing>
- </child>
- </widget>
- </child>
-</widget>
-
-<widget class="GtkMenu" id="popup_events">
-
- <child>
- <widget class="GtkMenuItem" id="init1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">INIT</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_init_event"/>
- </widget>
- </child>
-
- <child>
- <widget class="GtkMenuItem" id="iteration2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">ITERATION</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_iter_event"/>
- </widget>
- </child>
-
- <child>
- <widget class="GtkMenuItem" id="iteration1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">OFFSCREEN</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_offscreen_event"/>
- </widget>
- </child>
-
- <child>
- <widget class="GtkMenuItem" id="timer1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">TIMER</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_timer_event"/>
- </widget>
- </child>
-
- <child>
- <widget class="GtkSeparatorMenuItem" id="separator6">
- <property name="visible">True</property>
- </widget>
- </child>
-
- <child>
- <widget class="GtkMenuItem" id="input1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">input</property>
- <property name="use_underline">True</property>
-
- <child>
- <widget class="GtkMenu" id="input1_menu">

<child>
- <widget class="GtkMenuItem" id="mouseup1">
+ <widget class="GtkLabel" id="label12">
+ <property name="width_request">24</property>
+ <property name="height_request">16</property>
<property name="visible">True</property>
- <property name="label" translatable="yes">MOUSE_UP</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="on_mouseup1_activate"/>
-
- <child>
- <widget class="GtkMenu" id="mouseup1_menu">
+ <property name="label" translatable="yes">R</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">104</property>
+ <property name="y">72</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkMenuItem" id="left_mouse_button1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Left Mouse
Button</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_l_mouse_up_event"/>
- </widget>
- </child>
+ <child>
+ <widget class="GtkLabel" id="label13">
+ <property name="width_request">24</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">G</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">104</property>
+ <property name="y">96</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label14">
+ <property name="width_request">24</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">B</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">104</property>
+ <property name="y">120</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="txt_gamescreen_bg_g">
+ <property name="width_request">64</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">128</property>
+ <property name="y">88</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="txt_gamescreen_bg_b">
+ <property name="width_request">64</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">128</property>
+ <property name="y">112</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHSeparator" id="hseparator2">
+ <property name="width_request">184</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">48</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="txt_gamescreen_name">
+ <property name="width_request">184</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">24</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="txt_gamescreen_bg_r">
+ <property name="width_request">64</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">128</property>
+ <property name="y">64</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label9">
+ <property name="width_request">104</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Initial Objects</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">16</property>
+ <property name="y">160</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="btn_gamescreen_colourpicker">
+ <property name="width_request">96</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Colour Picker</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked"
handler="on_btn_gamescreen_colourpicker_clicked"/>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">112</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="button14">
+ <property name="width_request">70</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_btn_gamescreen_ok_clicked"/>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment4">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>

<child>
- <widget class="GtkMenuItem" id="right_mouse_button1">
+ <widget class="GtkHBox" id="hbox7">
<property name="visible">True</property>
- <property name="label" translatable="yes">Right Mouse
Button</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_r_mouse_up_event"/>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkImage" id="image39">
+ <property name="visible">True</property>
+ <property name="stock">gtk-ok</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label15">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">OK</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
</widget>
</child>
</widget>
</child>
</widget>
+ <packing>
+ <property name="x">60</property>
+ <property name="y">500</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkComboBox" id="cbx_gamescreen_object_options">
+ <property name="width_request">184</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="add_tearoffs">False</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">344</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkScrolledWindow" id="scrolledwindow3">
+ <property name="width_request">184</property>
+ <property name="height_request">152</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
+ <property name="shadow_type">GTK_SHADOW_NONE</property>
+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+ <child>
+ <widget class="GtkTreeView" id="treeview_gamescreen_objects">
+ <property name="width_request">239</property>
+ <property name="height_request">160</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="headers_visible">True</property>
+ <property name="rules_hint">False</property>
+ <property name="reorderable">False</property>
+ <property name="enable_search">True</property>
+ <property name="fixed_height_mode">False</property>
+ <property name="hover_selection">False</property>
+ <property name="hover_expand">False</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">184</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="btn_add_obj_to_gamescreen">
+ <property name="width_request">80</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-add</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked"
handler="on_btn_add_obj_to_gamescreen_clicked"/>
+ </widget>
+ <packing>
+ <property name="x">112</property>
+ <property name="y">376</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="btn_remove_obj_from_gamescreen">
+ <property name="width_request">80</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-delete</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="gamescreen_delete_initial_object"/>
+ </widget>
+ <packing>
+ <property name="x">24</property>
+ <property name="y">376</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label10">
+ <property name="width_request">144</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">GameScreen Name</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">16</property>
+ <property name="y">8</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="LayoutEditorButton">
+ <property name="width_request">100</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Edit Layout</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_layout_edit_button_clicked"/>
+ </widget>
+ <packing>
+ <property name="x">137</property>
+ <property name="y">500</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="txt_gamescreen_xdimension">
+ <property name="width_request">70</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">10</property>
+ <property name="y">450</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkHSeparator" id="hseparator4">
+ <property name="width_request">181</property>
+ <property name="height_request">20</property>
+ <property name="visible">True</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">409</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label7">
+ <property name="width_request">164</property>
+ <property name="height_request">23</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">GameScreen
Dimensions</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">18</property>
+ <property name="y">423</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="txt_gamescreen_ydimension">
+ <property name="width_request">70</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">110</property>
+ <property name="y">450</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label29">
+ <property name="width_request">33</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">x</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">80</property>
+ <property name="y">450</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkWindow" id="wnd_game">
+ <property name="title" translatable="yes">Game properties</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <signal name="delete_event" handler="on_wnd_new_item_destroy_event"/>
+
+ <child>
+ <widget class="GtkHBox" id="hbox8">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox8">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkFixed" id="fixed8">
+ <property name="visible">True</property>
+
+ <child>
+ <widget class="GtkEntry" id="txt_game_name">
+ <property name="width_request">208</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">24</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label16">
+ <property name="width_request">80</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Game Title</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">8</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label18">
+ <property name="width_request">128</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">First Gamescreen</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">56</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="txt_initial_gamescreen">
+ <property name="width_request">208</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">72</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkFixed" id="fixed9">
+ <property name="height_request">42</property>
+ <property name="visible">True</property>
+
+ <child>
+ <widget class="GtkButton" id="btn_game_ok">
+ <property name="width_request">72</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_btn_game_ok_clicked"/>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment5">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>
+
+ <child>
+ <widget class="GtkHBox" id="hbox9">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkImage" id="image56">
+ <property name="visible">True</property>
+ <property name="stock">gtk-ok</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label19">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Ok</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="x">16</property>
+ <property name="y">3</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVSeparator" id="vseparator5">
+ <property name="visible">True</property>
+ </widget>
+ <packing>
+ <property name="padding">1</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox9">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkLabel" id="label17">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Load Events / Imports
+(Advanced Users)</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkScrolledWindow" id="scrolledwindow4">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
+ <property name="shadow_type">GTK_SHADOW_IN</property>
+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+ <child>
+ <widget class="GtkTextView" id="textview_load_events">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="overwrite">False</property>
+ <property name="accepts_tab">True</property>
+ <property name="justification">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap_mode">GTK_WRAP_NONE</property>
+ <property name="cursor_visible">True</property>
+ <property name="pixels_above_lines">0</property>
+ <property name="pixels_below_lines">0</property>
+ <property name="pixels_inside_wrap">0</property>
+ <property name="left_margin">0</property>
+ <property name="right_margin">0</property>
+ <property name="indent">0</property>
+ <property name="text" translatable="yes"></property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkFixed" id="fixed10">
+ <property name="width_request">20</property>
+ <property name="visible">True</property>
+
+ <child>
+ <widget class="GtkLabel" id="label24">
+ <property name="width_request">46</property>
+ <property name="height_request">17</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">.</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">0</property>
+ <property name="y">0</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkFileChooserDialog" id="filechooserdialog1">
+ <property name="border_width">5</property>
+ <property name="action">GTK_FILE_CHOOSER_ACTION_OPEN</property>
+ <property name="local_only">True</property>
+ <property name="select_multiple">False</property>
+ <property name="show_hidden">False</property>
+ <property name="do_overwrite_confirmation">False</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="dialog-vbox2">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="dialog-action_area2">
+ <property name="visible">True</property>
+ <property name="layout_style">GTK_BUTTONBOX_END</property>
+
+ <child>
+ <widget class="GtkButton" id="button15">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-cancel</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-6</property>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="button16">
+ <property name="visible">True</property>
+ <property name="can_default">True</property>
+ <property name="has_default">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-open</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="response_id">-5</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkMenu" id="popup_events">
+
+ <child>
+ <widget class="GtkMenuItem" id="init1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">INIT</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_init_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="iteration2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">ITERATION</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_iter_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="iteration1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">OFFSCREEN</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_offscreen_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="timer1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">TIMER</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_timer_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkSeparatorMenuItem" id="separator6">
+ <property name="visible">True</property>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="input1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">input</property>
+ <property name="use_underline">True</property>
+
+ <child>
+ <widget class="GtkMenu" id="input1_menu">
+
+ <child>
+ <widget class="GtkMenuItem" id="mouseup1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">MOUSE_UP</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_mouseup1_activate"/>
+
+ <child>
+ <widget class="GtkMenu" id="mouseup1_menu">
+
+ <child>
+ <widget class="GtkMenuItem" id="left_mouse_button1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Left Mouse
Button</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_l_mouse_up_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="right_mouse_button1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Right Mouse
Button</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_r_mouse_up_event"/>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="keydown1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">KEY_DOWN</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_keydown1_activate"/>
+
+ <child>
+ <widget class="GtkMenu" id="keydown1_menu">
+
+ <child>
+ <widget class="GtkMenuItem" id="left1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">LEFT</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keydown_left_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="right1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">RIGHT</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keydown_right_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="up1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">UP</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keydown_up_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="down1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">DOWN</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keydown_down_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="space1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">SPACE</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keydown_space_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="escape1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">ESCAPE</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keydown_escape_event"/>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="keyup1">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">KEY_UP</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_keyup1_activate"/>
+
+ <child>
+ <widget class="GtkMenu" id="keyup1_menu">
+
+ <child>
+ <widget class="GtkMenuItem" id="left2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">LEFT</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keyup_left_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="right2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">RIGHT</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keyup_right_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="up2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">UP</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keyup_up_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="down2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">DOWN</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keyup_down_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="space2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">SPACE</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keyup_space_event"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="escape2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">ESCAPE</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="new_keyup_escape_event"/>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkMenu" id="popup_edit">
+
+ <child>
+ <widget class="GtkMenuItem" id="properties2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Properties</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_treeview1_row_activated"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkSeparatorMenuItem" id="separator7">
+ <property name="visible">True</property>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="popup_new">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">New</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_popup_new_activate"/>
+ </widget>
+ </child>
+
+ <child>
+ <widget class="GtkMenuItem" id="delete2">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Delete</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="on_delete1_activate"/>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkWindow" id="wnd_sprite">
+ <property name="title" translatable="yes">Sprite Properties</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="default_width">291</property>
+ <property name="default_height">275</property>
+ <property name="resizable">False</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <signal name="delete_event" handler="on_wnd_sprite_delete_event"/>
+
+ <child>
+ <widget class="GtkHBox" id="hbox14">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkFixed" id="fixed11">
+ <property name="visible">True</property>
+
+ <child>
+ <widget class="GtkEntry" id="txt_sprite_name">
+ <property name="width_request">158</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">24</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label27">
+ <property name="width_request">96</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Sprite Name</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">8</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="button18">
+ <property name="width_request">60</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-ok</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_btn_sprite_ok_clicked"/>
+ </widget>
+ <packing>
+ <property name="x">60</property>
+ <property name="y">300</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label28">
+ <property name="width_request">56</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Images:</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">24</property>
+ <property name="y">56</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="lbl_sprite_frames">
+ <property name="width_request">88</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes"></property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">True</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">80</property>
+ <property name="y">56</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkSpinButton" id="spin_sprite_framerate">
+ <property name="width_request">52</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">0</property>
+ <property name="numeric">True</property>
+ <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+ <property name="snap_to_ticks">False</property>
+ <property name="wrap">False</property>
+ <property name="adjustment">1 0 100 1 1 1</property>
+ </widget>
+ <packing>
+ <property name="x">48</property>
+ <property name="y">112</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label30">
+ <property name="width_request">104</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Changes Every:</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">40</property>
+ <property name="y">96</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label32">
+ <property name="width_request">56</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">frames.</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">104</property>
+ <property name="y">120</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label36">
+ <property name="width_request">69</property>
+ <property name="height_request">23</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Alpha key</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">14</property>
+ <property name="y">149</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="alpha_sprite_g">
+ <property name="width_request">60</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">80</property>
+ <property name="y">200</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="alpha_sprite_b">
+ <property name="width_request">60</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">80</property>
+ <property name="y">230</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label37">
+ <property name="width_request">40</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">R</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">38</property>
+ <property name="y">170</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label38">
+ <property name="width_request">40</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">G</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">38</property>
+ <property name="y">200</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label39">
+ <property name="width_request">40</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">B</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">38</property>
+ <property name="y">230</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkScrolledWindow" id="scrolledwindow5">
+ <property name="width_request">155</property>
+ <property name="height_request">181</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
+ <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
+ <property name="shadow_type">GTK_SHADOW_NONE</property>
+ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+ <child>
+ <widget class="GtkTreeView" id="treeview_sprite_images">
+ <property name="width_request">239</property>
+ <property name="height_request">160</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="headers_visible">True</property>
+ <property name="rules_hint">False</property>
+ <property name="reorderable">False</property>
+ <property name="enable_search">True</property>
+ <property name="fixed_height_mode">False</property>
+ <property name="hover_selection">False</property>
+ <property name="hover_expand">False</property>
+ <signal name="row_activated" handler="show_active_frame"/>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="x">190</property>
+ <property name="y">23</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="alpha_sprite_r">
+ <property name="width_request">60</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">80</property>
+ <property name="y">170</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkEntry" id="txt_frame_image">
+ <property name="width_request">235</property>
+ <property name="height_request">26</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">250</property>
+ <property name="y">210</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label40">
+ <property name="width_request">64</property>
+ <property name="height_request">26</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Image</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">185</property>
+ <property name="y">209</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label41">
+ <property name="width_request">76</property>
+ <property name="height_request">28</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Top Left</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">187</property>
+ <property name="y">245</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label42">
+ <property name="width_request">92</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Bottom Right</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">282</property>
+ <property name="y">242</property>
+ </packing>
</child>

<child>
- <widget class="GtkMenuItem" id="keydown1">
+ <widget class="GtkButton" id="button12">
+ <property name="width_request">111</property>
+ <property name="height_request">33</property>
<property name="visible">True</property>
- <property name="label" translatable="yes">KEY_DOWN</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="on_keydown1_activate"/>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="save_active_frame"/>

<child>
- <widget class="GtkMenu" id="keydown1_menu">
-
- <child>
- <widget class="GtkMenuItem" id="left1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">LEFT</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_keydown_left_event"/>
- </widget>
- </child>
+ <widget class="GtkAlignment" id="alignment10">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>

<child>
- <widget class="GtkMenuItem" id="right1">
+ <widget class="GtkHBox" id="hbox15">
<property name="visible">True</property>
- <property name="label" translatable="yes">RIGHT</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_keydown_right_event"/>
- </widget>
- </child>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>

- <child>
- <widget class="GtkMenuItem" id="up1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">UP</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_keydown_up_event"/>
- </widget>
- </child>
+ <child>
+ <widget class="GtkImage" id="image2">
+ <property name="visible">True</property>
+ <property name="stock">gtk-yes</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkMenuItem" id="down1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">DOWN</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_keydown_down_event"/>
+ <child>
+ <widget class="GtkLabel" id="label43">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Save Frame</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
</widget>
</child>
</widget>
</child>
</widget>
+ <packing>
+ <property name="x">380</property>
+ <property name="y">290</property>
+ </packing>
</child>

<child>
- <widget class="GtkMenuItem" id="keyup1">
+ <widget class="GtkSpinButton" id="spin_top_frame">
+ <property name="width_request">52</property>
+ <property name="height_request">25</property>
<property name="visible">True</property>
- <property name="label" translatable="yes">KEY_UP</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="on_keyup1_activate"/>
+ <property name="can_focus">True</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">0</property>
+ <property name="numeric">False</property>
+ <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+ <property name="snap_to_ticks">False</property>
+ <property name="wrap">False</property>
+ <property name="adjustment">0 0 100 1 10 10</property>
+ </widget>
+ <packing>
+ <property name="x">200</property>
+ <property name="y">275</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkSpinButton" id="spin_left_frame">
+ <property name="width_request">52</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">0</property>
+ <property name="numeric">False</property>
+ <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+ <property name="snap_to_ticks">False</property>
+ <property name="wrap">False</property>
+ <property name="adjustment">0 0 100 1 10 10</property>
+ </widget>
+ <packing>
+ <property name="x">200</property>
+ <property name="y">310</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkSpinButton" id="spin_right_frame">
+ <property name="width_request">52</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">0</property>
+ <property name="numeric">False</property>
+ <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+ <property name="snap_to_ticks">False</property>
+ <property name="wrap">False</property>
+ <property name="adjustment">0 0 100 1 10 10</property>
+ </widget>
+ <packing>
+ <property name="x">300</property>
+ <property name="y">310</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkSpinButton" id="spin_bottom_frame">
+ <property name="width_request">52</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">0</property>
+ <property name="numeric">False</property>
+ <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+ <property name="snap_to_ticks">False</property>
+ <property name="wrap">False</property>
+ <property name="adjustment">0 0 100 1 10 10</property>
+ </widget>
+ <packing>
+ <property name="x">300</property>
+ <property name="y">275</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVSeparator" id="vseparator2">
+ <property name="width_request">20</property>
+ <property name="height_request">339</property>
+ <property name="visible">True</property>
+ </widget>
+ <packing>
+ <property name="x">168</property>
+ <property name="y">9</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="button13">
+ <property name="width_request">100</property>
+ <property name="height_request">33</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="add_active_frame"/>

<child>
- <widget class="GtkMenu" id="keyup1_menu">
+ <widget class="GtkAlignment" id="alignment11">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>

<child>
- <widget class="GtkMenuItem" id="left2">
+ <widget class="GtkHBox" id="hbox16">
<property name="visible">True</property>
- <property name="label" translatable="yes">LEFT</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_keyup_left_event"/>
- </widget>
- </child>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>

- <child>
- <widget class="GtkMenuItem" id="right2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">RIGHT</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_keyup_right_event"/>
- </widget>
- </child>
+ <child>
+ <widget class="GtkImage" id="image4">
+ <property name="visible">True</property>
+ <property name="stock">gtk-add</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkMenuItem" id="up2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">UP</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_keyup_up_event"/>
+ <child>
+ <widget class="GtkLabel" id="label44">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Add</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
</widget>
</child>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="x">360</property>
+ <property name="y">50</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="button19">
+ <property name="width_request">100</property>
+ <property name="height_request">33</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="remove_active_frame"/>
+
+ <child>
+ <widget class="GtkAlignment" id="alignment12">
+ <property name="visible">True</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <property name="top_padding">0</property>
+ <property name="bottom_padding">0</property>
+ <property name="left_padding">0</property>
+ <property name="right_padding">0</property>

<child>
- <widget class="GtkMenuItem" id="down2">
+ <widget class="GtkHBox" id="hbox17">
<property name="visible">True</property>
- <property name="label" translatable="yes">DOWN</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="new_keyup_down_event"/>
+ <property name="homogeneous">False</property>
+ <property name="spacing">2</property>
+
+ <child>
+ <widget class="GtkImage" id="image5">
+ <property name="visible">True</property>
+ <property name="stock">gtk-remove</property>
+ <property name="icon_size">4</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label45">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Remove</property>
+ <property name="use_underline">True</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
</widget>
</child>
</widget>
</child>
</widget>
+ <packing>
+ <property name="x">360</property>
+ <property name="y">115</property>
+ </packing>
</child>
</widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
</child>
- </widget>
- </child>
-</widget>
-
-<widget class="GtkMenu" id="popup_edit">
-
- <child>
- <widget class="GtkMenuItem" id="properties2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Properties</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="on_treeview1_row_activated"/>
- </widget>
- </child>
-
- <child>
- <widget class="GtkSeparatorMenuItem" id="separator7">
- <property name="visible">True</property>
- </widget>
- </child>
-
- <child>
- <widget class="GtkMenuItem" id="popup_new">
- <property name="visible">True</property>
- <property name="label" translatable="yes">New</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="on_popup_new_activate"/>
- </widget>
- </child>

- <child>
- <widget class="GtkMenuItem" id="delete2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Delete</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="on_delete1_activate"/>
+ <child>
+ <placeholder/>
+ </child>
</widget>
</child>
</widget>

-<widget class="GtkWindow" id="wnd_sprite">
- <property name="title" translatable="yes">Sprite Properties</property>
+<widget class="GtkWindow" id="wnd_sound">
+ <property name="title" translatable="yes">Sound Properties</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property>
- <property name="default_width">291</property>
- <property name="default_height">275</property>
- <property name="resizable">False</property>
+ <property name="resizable">True</property>
<property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
@@ -3396,210 +5378,157 @@
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
- <signal name="delete_event" handler="on_wnd_sprite_delete_event"
last_modification_time="Sat, 17 May 2008 12:44:54 GMT"/>
+ <signal name="delete_event" handler="wnd_delete_event"/>

<child>
- <widget class="GtkFixed" id="fixed11">
+ <widget class="GtkHBox" id="hbox18">
<property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>

<child>
- <widget class="GtkEntry" id="txt_sprite_name">
- <property name="width_request">158</property>
- <property name="height_request">25</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">True</property>
- <property name="visibility">True</property>
- <property name="max_length">0</property>
- <property name="text" translatable="yes"></property>
- <property name="has_frame">True</property>
- <property name="invisible_char">●</property>
- <property name="activates_default">False</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">24</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label27">
- <property name="width_request">96</property>
- <property name="height_request">16</property>
+ <widget class="GtkFixed" id="fixed12">
<property name="visible">True</property>
- <property name="label" translatable="yes">Sprite Name</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">8</property>
- </packing>
- </child>

- <child>
- <widget class="GtkVSeparator" id="vseparator7">
- <property name="width_request">16</property>
- <property name="height_request">256</property>
- <property name="visible">True</property>
- </widget>
- <packing>
- <property name="x">168</property>
- <property name="y">0</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkEntry" id="txt_sound_name">
+ <property name="width_request">158</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">24</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkButton" id="button18">
- <property name="width_request">60</property>
- <property name="height_request">32</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="label">gtk-ok</property>
- <property name="use_stock">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <signal name="clicked" handler="on_btn_sprite_ok_clicked"
last_modification_time="Sat, 17 May 2008 12:43:08 GMT"/>
- </widget>
- <packing>
- <property name="x">56</property>
- <property name="y">216</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkLabel" id="label47">
+ <property name="width_request">78</property>
+ <property name="height_request">20</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Sound file</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">15</property>
+ <property name="y">64</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkLabel" id="label28">
- <property name="width_request">56</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">Images:</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">24</property>
- <property name="y">56</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkEntry" id="txt_sound_file">
+ <property name="width_request">158</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">10</property>
+ <property name="y">90</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkLabel" id="lbl_sprite_frames">
- <property name="width_request">88</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes"></property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">True</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">80</property>
- <property name="y">56</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkLabel" id="label48">
+ <property name="width_request">96</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Sound Name</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">8</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkSpinButton" id="spin_sprite_framerate">
- <property name="width_request">52</property>
- <property name="height_request">25</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="climb_rate">1</property>
- <property name="digits">0</property>
- <property name="numeric">True</property>
- <property name="update_policy">GTK_UPDATE_IF_VALID</property>
- <property name="snap_to_ticks">False</property>
- <property name="wrap">False</property>
- <property name="adjustment">1 0 100 1 1 1</property>
- </widget>
- <packing>
- <property name="x">48</property>
- <property name="y">112</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkButton" id="button21">
+ <property name="width_request">60</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-ok</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_btn_sound_ok_clicked"/>
+ </widget>
+ <packing>
+ <property name="x">14</property>
+ <property name="y">178</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkLabel" id="label30">
- <property name="width_request">104</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">Changes Every:</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
+ <child>
+ <widget class="GtkCheckButton" id="chkloopsnd">
+ <property name="width_request">110</property>
+ <property name="height_request">29</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">Loop Sound</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <property name="active">False</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="x">12</property>
+ <property name="y">128</property>
+ </packing>
+ </child>
</widget>
<packing>
- <property name="x">40</property>
- <property name="y">96</property>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
</packing>
</child>

<child>
- <widget class="GtkLabel" id="label32">
- <property name="width_request">56</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">frames.</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">104</property>
- <property name="y">120</property>
- </packing>
+ <placeholder/>
</child>
</widget>
</child>

Modified: branches/pieter_new_gui/GUI/gamebaker.glade/gamebaker.glade.bak
==============================================================================
--- branches/pieter_new_gui/GUI/gamebaker.glade/gamebaker.glade.bak
(original)
+++ branches/pieter_new_gui/GUI/gamebaker.glade/gamebaker.glade.bak Sat Feb
21 09:16:06 2009
@@ -4,8 +4,7 @@
<glade-interface>

<widget class="GtkWindow" id="wnd_main">
- <property name="width_request">811</property>
- <property name="height_request">469</property>
+ <property name="width_request">250</property>
<property name="visible">True</property>
<property name="title" translatable="yes">GameBaker</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
@@ -15,7 +14,6 @@
<property name="default_height">400</property>
<property name="resizable">True</property>
<property name="destroy_with_parent">False</property>
- <property name="icon">gb_cook.bmp</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
@@ -171,7 +169,7 @@
<signal name="activate" handler="on_add_workstate1_activate"/>

<child internal-child="image">
- <widget class="GtkImage" id="image88">
+ <widget class="GtkImage" id="image85">
<property name="visible">True</property>
<property name="stock">gtk-new</property>
<property name="icon_size">1</property>
@@ -192,7 +190,7 @@
<signal name="activate" handler="on_add_object1_activate"/>

<child internal-child="image">
- <widget class="GtkImage" id="image89">
+ <widget class="GtkImage" id="image86">
<property name="visible">True</property>
<property name="stock">gtk-new</property>
<property name="icon_size">1</property>
@@ -228,7 +226,7 @@
<signal name="activate" handler="on_treeview1_row_activated"/>

<child internal-child="image">
- <widget class="GtkImage" id="image90">
+ <widget class="GtkImage" id="image87">
<property name="visible">True</property>
<property name="stock">gtk-preferences</property>
<property name="icon_size">1</property>
@@ -325,7 +323,7 @@
<signal name="activate" handler="on_refresh1_activate"/>

<child internal-child="image">
- <widget class="GtkImage" id="image91">
+ <widget class="GtkImage" id="image88">
<property name="visible">True</property>
<property name="stock">gtk-refresh</property>
<property name="icon_size">1</property>
@@ -399,7 +397,7 @@
<property name="visible">True</property>
<property name="label" translatable="yes">Advanced - Distributing
A Game</property>
<property name="use_underline">True</property>
- <signal name="activate"
handler="on_tut_advanced_-_distributing_a_game1_activate"
last_modification_time="Sun, 08 Jun 2008 08:22:03 GMT"/>
+ <signal name="activate"
handler="on_tut_advanced_-_distributing_a_game1_event"
last_modification_time="Sun, 08 Jun 2008 08:21:08 GMT"/>
</widget>
</child>
</widget>
@@ -781,8 +779,6 @@

<child>
<widget class="GtkScrolledWindow" id="scrolledwindow1">
- <property name="width_request">95</property>
- <property name="height_request">95</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
@@ -791,1048 +787,744 @@
<property name="window_placement">GTK_CORNER_TOP_LEFT</property>

<child>
- <widget class="GtkViewport" id="viewport1">
+ <widget class="GtkTreeView" id="treeview1">
<property name="visible">True</property>
- <property name="shadow_type">GTK_SHADOW_IN</property>
-
- <child>
- <widget class="GtkHPaned" id="hpaned1">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="position">265</property>
-
- <child>
- <widget class="GtkTreeView" id="treeview1">
- <property name="width_request">300</property>
- <property name="height_request">227</property>
- <property name="visible">True</property>
- <property name="tooltip" translatable="yes">Overview of Game
items</property>
- <property name="can_focus">True</property>
- <property name="events">GDK_BUTTON_PRESS_MASK</property>
- <property name="headers_visible">True</property>
- <property name="rules_hint">False</property>
- <property name="reorderable">False</property>
- <property name="enable_search">True</property>
- <property name="fixed_height_mode">False</property>
- <property name="hover_selection">False</property>
- <property name="hover_expand">False</property>
- <signal name="button_press_event" handler="on_treeview_click"/>
- <signal name="row_activated" handler="on_treeview1_row_activated"/>
- </widget>
- <packing>
- <property name="shrink">True</property>
- <property name="resize">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkNotebook" id="notebook1">
- <property name="width_request">464</property>
- <property name="height_request">383</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="show_tabs">True</property>
- <property name="show_border">True</property>
- <property name="tab_pos">GTK_POS_TOP</property>
- <property name="scrollable">False</property>
- <property name="enable_popup">False</property>
+ <property name="tooltip" translatable="yes">Overview of Game
items</property>
+ <property name="can_focus">True</property>
+ <property name="events">GDK_BUTTON_PRESS_MASK</property>
+ <property name="headers_visible">True</property>
+ <property name="rules_hint">False</property>
+ <property name="reorderable">False</property>
+ <property name="enable_search">True</property>
+ <property name="fixed_height_mode">False</property>
+ <property name="hover_selection">False</property>
+ <property name="hover_expand">False</property>
+ <signal name="button_press_event" handler="on_treeview_click"/>
+ <signal name="row_activated" handler="on_treeview1_row_activated"/>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>

- <child>
- <widget class="GtkHBox" id="wnd_game">
- <property name="visible">True</property>
- <property name="homogeneous">False</property>
- <property name="spacing">0</property>
+<widget class="GtkWindow" id="wnd_Object">
+ <property name="title" translatable="yes">Object Properties</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <signal name="delete_event" handler="wnd_delete_event"/>

- <child>
- <widget class="GtkVBox" id="vbox13">
- <property name="visible">True</property>
- <property name="homogeneous">False</property>
- <property name="spacing">0</property>
+ <child>
+ <widget class="GtkHBox" id="hbox1">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>

- <child>
- <widget class="GtkFixed" id="fixed17">
- <property name="visible">True</property>
-
- <child>
- <widget class="GtkEntry" id="txt_game_name">
- <property name="width_request">208</property>
- <property name="height_request">24</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">True</property>
- <property name="visibility">True</property>
- <property name="max_length">0</property>
- <property name="text" translatable="yes"></property>
- <property name="has_frame">True</property>
- <property name="invisible_char">●</property>
- <property name="activates_default">False</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">24</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label51">
- <property name="width_request">80</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">Game Title</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">8</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label52">
- <property name="width_request">128</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">First
Gamescreen</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">56</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkEntry" id="txt_initial_gamescreen">
- <property name="width_request">208</property>
- <property name="height_request">24</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">True</property>
- <property name="visibility">True</property>
- <property name="max_length">0</property>
- <property name="text" translatable="yes"></property>
- <property name="has_frame">True</property>
- <property name="invisible_char">●</property>
- <property name="activates_default">False</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">72</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">True</property>
- <property name="fill">True</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkFixed" id="fixed18">
- <property name="height_request">42</property>
- <property name="visible">True</property>
-
- <child>
- <widget class="GtkButton" id="btn_game_ok">
- <property name="width_request">72</property>
- <property name="height_request">32</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <signal name="clicked" handler="on_btn_game_ok_clicked"/>
-
- <child>
- <widget class="GtkAlignment" id="alignment11">
- <property name="visible">True</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xscale">0</property>
- <property name="yscale">0</property>
- <property name="top_padding">0</property>
- <property name="bottom_padding">0</property>
- <property name="left_padding">0</property>
- <property name="right_padding">0</property>
-
- <child>
- <widget class="GtkHBox" id="hbox18">
- <property name="visible">True</property>
- <property name="homogeneous">False</property>
- <property name="spacing">2</property>
-
- <child>
- <widget class="GtkImage" id="image93">
- <property name="visible">True</property>
- <property name="stock">gtk-ok</property>
- <property name="icon_size">4</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label53">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Ok</property>
- <property name="use_underline">True</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="x">16</property>
- <property name="y">0</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkButton" id="new2">
- <property name="width_request">72</property>
- <property name="height_request">32</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <signal name="activate" handler="on_new1_activate"
last_modification_time="Wed, 18 Jun 2008 11:38:30 GMT"/>
-
- <child>
- <widget class="GtkAlignment" id="alignment13">
- <property name="visible">True</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xscale">0</property>
- <property name="yscale">0</property>
- <property name="top_padding">0</property>
- <property name="bottom_padding">0</property>
- <property name="left_padding">0</property>
- <property name="right_padding">0</property>
-
- <child>
- <widget class="GtkHBox" id="hbox21">
- <property name="visible">True</property>
- <property name="homogeneous">False</property>
- <property name="spacing">2</property>
-
- <child>
- <widget class="GtkImage" id="image96">
- <property name="visible">True</property>
- <property name="stock">gtk-new</property>
- <property name="icon_size">4</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label70">
- <property name="visible">True</property>
- <property name="label" translatable="yes">New</property>
- <property name="use_underline">True</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="x">96</property>
- <property name="y">0</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">True</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">True</property>
- <property name="fill">True</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkFixed" id="fixed1">
+ <property name="visible">True</property>

- <child>
- <widget class="GtkVSeparator" id="vseparator9">
- <property name="visible">True</property>
- </widget>
- <packing>
- <property name="padding">1</property>
- <property name="expand">False</property>
- <property name="fill">True</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkEntry" id="txt_obj_name">
+ <property name="width_request">158</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">24</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkVBox" id="vbox14">
- <property name="visible">True</property>
- <property name="homogeneous">False</property>
- <property name="spacing">0</property>
+ <child>
+ <widget class="GtkLabel" id="label2">
+ <property name="width_request">120</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Initial
WorkState</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">56</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkLabel" id="label17">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Load Events / Imports
-(Advanced Users)</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkScrolledWindow" id="scrolledwindow4">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
- <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
- <property name="shadow_type">GTK_SHADOW_IN</property>
- <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
- <child>
- <widget class="GtkTextView" id="textview_load_events">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">True</property>
- <property name="overwrite">False</property>
- <property name="accepts_tab">True</property>
- <property name="justification">GTK_JUSTIFY_LEFT</property>
- <property name="wrap_mode">GTK_WRAP_NONE</property>
- <property name="cursor_visible">True</property>
- <property name="pixels_above_lines">0</property>
- <property name="pixels_below_lines">0</property>
- <property name="pixels_inside_wrap">0</property>
- <property name="left_margin">0</property>
- <property name="right_margin">0</property>
- <property name="indent">0</property>
- <property name="text" translatable="yes"></property>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">True</property>
- <property name="fill">True</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkFixed" id="fixed19">
- <property name="width_request">20</property>
- <property name="visible">True</property>
-
- <child>
- <widget class="GtkLabel" id="label55">
- <property name="width_request">46</property>
- <property name="height_request">17</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">.</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">0</property>
- <property name="y">0</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">True</property>
- <property name="fill">True</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="tab_expand">False</property>
- <property name="tab_fill">True</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkComboBox" id="cbx_workstateoptns">
+ <property name="width_request">160</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="add_tearoffs">False</property>
+ <property name="focus_on_click">True</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">72</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkLabel" id="label36">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Game properties</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="type">tab</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkLabel" id="label23">
+ <property name="width_request">48</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Sprite</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">16</property>
+ <property name="y">112</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkHBox" id="wnd_gamescreen">
- <property name="visible">True</property>
- <property name="homogeneous">False</property>
- <property name="spacing">0</property>
+ <child>
+ <widget class="GtkEntry" id="txt_obj_sprite">
+ <property name="width_request">158</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">128</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkScrolledWindow" id="scrolledwindow3">
- <property name="width_request">184</property>
- <property name="height_request">152</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
- <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
- <property name="shadow_type">GTK_SHADOW_NONE</property>
- <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
-
- <child>
- <widget class="GtkTreeView" id="treeview_gamescreen_objects">
- <property name="width_request">239</property>
- <property name="height_request">160</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="headers_visible">True</property>
- <property name="rules_hint">False</property>
- <property name="reorderable">False</property>
- <property name="enable_search">True</property>
- <property name="fixed_height_mode">False</property>
- <property name="hover_selection">False</property>
- <property name="hover_expand">False</property>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">True</property>
- <property name="fill">True</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkLabel" id="label1">
+ <property name="width_request">96</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Object Name</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">8</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkFixed" id="fixed20">
- <property name="width_request">276</property>
- <property name="visible">True</property>
+ <child>
+ <widget class="GtkSpinButton" id="spin_object_x">
+ <property name="width_request">56</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">0</property>
+ <property name="numeric">False</property>
+ <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+ <property name="snap_to_ticks">False</property>
+ <property name="wrap">False</property>
+ <property name="adjustment">1 0 5000 1 10 10</property>
+ </widget>
+ <packing>
+ <property name="x">48</property>
+ <property name="y">184</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkLabel" id="label56">
- <property name="width_request">144</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;span
size=&quot;xx-large&quot; weight=&quot;bold&quot;&gt;Game-Baker
1.0&lt;/span&gt;</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">16</property>
- <property name="y">8</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label57">
- <property name="width_request">88</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">Background</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">72</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkHSeparator" id="hseparator4">
- <property name="width_request">184</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">144</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label58">
- <property name="width_request">24</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">R</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">104</property>
- <property name="y">72</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label59">
- <property name="width_request">24</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">G</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">104</property>
- <property name="y">96</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label60">
- <property name="width_request">24</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- <property name="label" translatable="yes">B</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="x">104</property>
- <property name="y">120</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkEntry" id="txt_gamescreen_bg_g">
- <property name="width_request">64</property>
- <property name="height_request">24</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">True</property>
- <property name="visibility">True</property>
- <property name="max_length">0</property>
- <property name="text" translatable="yes"></property>
- <property name="has_frame">True</property>
- <property name="invisible_char">●</property>
- <property name="activates_default">False</property>
- </widget>
- <packing>
- <property name="x">128</property>
- <property name="y">88</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkEntry" id="txt_gamescreen_bg_b">
- <property name="width_request">64</property>
- <property name="height_request">24</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">True</property>
- <property name="visibility">True</property>
- <property name="max_length">0</property>
- <property name="text" translatable="yes"></property>
- <property name="has_frame">True</property>
- <property name="invisible_char">●</property>
- <property name="activates_default">False</property>
- </widget>
- <packing>
- <property name="x">128</property>
- <property name="y">112</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkHSeparator" id="hseparator5">
- <property name="width_request">184</property>
- <property name="height_request">16</property>
- <property name="visible">True</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">48</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkEntry" id="txt_gamescreen_name">
- <property name="width_request">184</property>
- <property name="height_request">24</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">True</property>
- <property name="visibility">True</property>
- <property name="max_length">0</property>
- <property name="text" translatable="yes"></property>
- <property name="has_frame">True</property>
- <property name="invisible_char">●</property>
- <property name="activates_default">False</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">24</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkEntry" id="txt_gamescreen_bg_r">
- <property name="width_request">64</property>
- <property name="height_request">24</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">True</property>
- <property name="visibility">True</property>
- <property name="max_length">0</property>
- <property name="text" translatable="yes"></property>
- <property name="has_frame">True</property>
- <property name="invisible_char">●</property>
- <property name="activates_default">False</property>
- </widget>
- <packing>
- <property name="x">128</property>
- <property name="y">64</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkButton" id="btn_gamescreen_colourpicker">
- <property name="width_request">96</property>
- <property name="height_request">24</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="label" translatable="yes">Colour Picker</property>
- <property name="use_underline">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <signal name="clicked"
handler="on_btn_gamescreen_colourpicker_clicked"/>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">112</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkComboBox" id="cbx_gamescreen_object_options">
- <property name="width_request">184</property>
- <property name="height_request">32</property>
- <property name="visible">True</property>
- <property name="add_tearoffs">False</property>
- <property name="focus_on_click">True</property>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">160</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkButton" id="btn_remove_obj_from_gamescreen">
- <property name="width_request">80</property>
- <property name="height_request">32</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="label">gtk-delete</property>
- <property name="use_stock">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <signal name="clicked" handler="gamescreen_delete_initial_object"/>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">208</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkButton" id="btn_add_obj_to_gamescreen">
- <property name="width_request">80</property>
- <property name="height_request">32</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="label">gtk-add</property>
- <property name="use_stock">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <signal name="clicked"
handler="on_btn_add_obj_to_gamescreen_clicked"/>
- </widget>
- <packing>
- <property name="x">96</property>
- <property name="y">208</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkButton" id="button14">
- <property name="width_request">70</property>
- <property name="height_request">32</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="relief">GTK_RELIEF_NORMAL</property>
- <property name="focus_on_click">True</property>
- <signal name="clicked" handler="on_btn_gamescreen_ok_clicked"/>
-
- <child>
- <widget class="GtkAlignment" id="alignment12">
- <property name="visible">True</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xscale">0</property>
- <property name="yscale">0</property>
- <property name="top_padding">0</property>
- <property name="bottom_padding">0</property>
- <property name="left_padding">0</property>
- <property name="right_padding">0</property>
-
- <child>
- <widget class="GtkHBox" id="hbox20">
- <property name="visible">True</property>
- <property name="homogeneous">False</property>
- <property name="spacing">2</property>
-
- <child>
- <widget class="GtkImage" id="image94">
- <property name="visible">True</property>
- <property name="stock">gtk-ok</property>
- <property name="icon_size">4</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label62">
- <property name="visible">True</property>
- <property name="label" translatable="yes">OK</property>
- <property name="use_underline">True</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="x">8</property>
- <property name="y">248</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">True</property>
- <property name="fill">True</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="tab_expand">False</property>
- <property name="tab_fill">True</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkSpinButton" id="spin_object_y">
+ <property name="width_request">56</property>
+ <property name="height_request">24</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="climb_rate">1</property>
+ <property name="digits">0</property>
+ <property name="numeric">False</property>
+ <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+ <property name="snap_to_ticks">False</property>
+ <property name="wrap">False</property>
+ <property name="adjustment">1 0 5000 1 10 10</property>
+ </widget>
+ <packing>
+ <property name="x">48</property>
+ <property name="y">216</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label35">
+ <property name="width_request">112</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Start Position</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">160</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label34">
+ <property name="width_request">30</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">x:</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">24</property>
+ <property name="y">184</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkLabel" id="label33">
+ <property name="width_request">30</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">y:</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="x">24</property>
+ <property name="y">216</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="button1">
+ <property name="width_request">60</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-ok</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_btn_obj_ok_clicked"/>
+ </widget>
+ <packing>
+ <property name="x">48</property>
+ <property name="y">248</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkVBox" id="vbox2">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkLabel" id="label3">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes"> </property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
+
+ <child>
+ <placeholder/>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkAboutDialog" id="aboutdialog1">
+ <property name="border_width">5</property>
+ <property name="destroy_with_parent">True</property>
+ <property name="name" translatable="yes">Gamebaker.glade</property>
+ <property name="comments" translatable="yes">A Free, Open Source, Rapid
Game Development System</property>
+ <property name="wrap_license">False</property>
+ <property name="website">code.google.com/p/game-baker</property>
+ <property name="authors">Tim Wintle
+John Gunderman
+
+(see google code page for full list)
+</property>
+ <property name="artists">Game Baker Logo :
+Victoria Wang</property>
+ <property name="translator_credits" translatable="yes"
comments="TRANSLATORS: Replace this string with your names, one name per
line.">translator-credits</property>
+ <signal name="close" handler="on_wnd_new_item_destroy_event"/>
+ <signal name="destroy_event" handler="on_wnd_new_item_destroy_event"/>
+
+ <child internal-child="vbox">
+ <widget class="GtkVBox" id="dialog-vbox1">
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child internal-child="action_area">
+ <widget class="GtkHButtonBox" id="dialog-action_area1">
+ <property name="layout_style">GTK_BUTTONBOX_DEFAULT_STYLE</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">GTK_PACK_END</property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+</widget>
+
+<widget class="GtkWindow" id="wnd_workstate">
+ <property name="title" translatable="yes">Workstate Editor</property>
+ <property name="type">GTK_WINDOW_TOPLEVEL</property>
+ <property name="window_position">GTK_WIN_POS_NONE</property>
+ <property name="modal">False</property>
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="decorated">True</property>
+ <property name="skip_taskbar_hint">False</property>
+ <property name="skip_pager_hint">False</property>
+ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+ <property name="focus_on_map">True</property>
+ <property name="urgency_hint">False</property>
+ <signal name="destroy_event" handler="gtk_widget_hide"/>
+ <signal name="delete_event" handler="wnd_delete_event"/>
+
+ <child>
+ <widget class="GtkHBox" id="hbox2">
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkVBox" id="vbox6">
+ <property name="border_width">2</property>
+ <property name="width_request">177</property>
+ <property name="visible">True</property>
+ <property name="homogeneous">False</property>
+ <property name="spacing">0</property>
+
+ <child>
+ <widget class="GtkFixed" id="fixed2">
+ <property name="width_request">108</property>
+ <property name="visible">True</property>
+
+ <child>
+ <widget class="GtkEntry" id="txt_workstate_name">
+ <property name="width_request">158</property>
+ <property name="height_request">25</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="editable">True</property>
+ <property name="visibility">True</property>
+ <property name="max_length">0</property>
+ <property name="text" translatable="yes"></property>
+ <property name="has_frame">True</property>
+ <property name="invisible_char">●</property>
+ <property name="activates_default">False</property>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">24</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="button9">
+ <property name="width_request">80</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-ok</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_btn_workstate_ok"/>
+ </widget>
+ <packing>
+ <property name="x">8</property>
+ <property name="y">200</property>
+ </packing>
+ </child>
+
+ <child>
+ <widget class="GtkButton" id="btn_workstate_cancel">
+ <property name="width_request">80</property>
+ <property name="height_request">32</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label">gtk-cancel</property>
+ <property name="use_stock">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
+ <property name="focus_on_click">True</property>
+ <signal name="clicked" handler="on_btn_workstate_cancel"/>
+ </widget>
+ <packing>
+ <property name="x">88</property>
+ <property name="y">200</property>
+ </packing>
+ </child>

- <child>
- <widget class="GtkLabel" id="label37">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Game screen</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
- <property name="width_chars">-1</property>
- <property name="single_line_mode">False</property>
- <property name="angle">0</property>
- </widget>
- <packing>
- <property name="type">tab</property>
- </packing>
- </child>
+ <child>
+ <widget class="GtkLabel" id="label4">
+ <property name="width_request">112</property>
+ <property name="height_request">16</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Workstate Name</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
+ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+ <property name="width_chars">-1</property>
+ <property name="single_line_mode">False</property>
+ <property name="angle">0</property>
+ </widge

==============================================================================
Diff truncated at 200k characters

Reply all
Reply to author
Forward
0 new messages