[SCM] jokosher/master: Start porting to GtkBuilder.
alessio at users.alioth.debian.org
alessio at users.alioth.debian.org
Fri Apr 29 11:35:22 UTC 2011
The following commit has been merged in the master branch:
commit 06c633711ae81e8614d664052ec055bf6ec20a01
Author: Alessio Treglia <alessio at debian.org>
Date: Fri Apr 29 13:34:43 2011 +0200
Start porting to GtkBuilder.
diff --git a/debian/patches/libglade_to_gtkbuilder.patch b/debian/patches/libglade_to_gtkbuilder.patch
new file mode 100644
index 0000000..9d93ae0
--- /dev/null
+++ b/debian/patches/libglade_to_gtkbuilder.patch
@@ -0,0 +1,7535 @@
+Description: Port Jokosher to GtkBuilder.
+Author: Alessio Treglia <alessio at debian.org>
+Forwarded: no
+---
+ Jokosher/AddInstrumentDialog.py | 16
+ Jokosher/Extension.py | 2
+ Jokosher/ExtensionManagerDialog.py | 17
+ Jokosher/Globals.py | 4
+ Jokosher/InstrumentConnectionsDialog.py | 15
+ Jokosher/InstrumentEffectsDialog.py | 60
+ Jokosher/Jokosher.ui | 6642 ++++++++++++++++++++++++++++++++
+ Jokosher/JokosherApp.py | 131
+ Jokosher/MixdownActions.py | 19
+ Jokosher/MixdownProfileDialog.py | 30
+ Jokosher/NewProjectDialog.py | 25
+ Jokosher/PreferencesDialog.py | 29
+ Jokosher/ProjectTemplateDialog.py | 22
+ Jokosher/TimeLineBar.py | 13
+ Jokosher/WelcomeDialog.py | 16
+ 15 files changed, 6848 insertions(+), 193 deletions(-)
+
+--- /dev/null
++++ jokosher/Jokosher/Jokosher.ui
+@@ -0,0 +1,6642 @@
++<?xml version="1.0"?>
++<!--*- mode: xml -*-->
++<interface>
++ <object class="GtkAdjustment" id="adjustment1">
++ <property name="upper">64</property>
++ <property name="lower">1</property>
++ <property name="page_increment">10</property>
++ <property name="step_increment">1</property>
++ <property name="page_size">10</property>
++ <property name="value">4</property>
++ </object>
++ <object class="GtkListStore" id="model1">
++ <columns>
++ <column type="gchararray"/>
++ </columns>
++ <data>
++ <row>
++ <col id="0" translatable="yes">Choose a chain effects preset.</col>
++ </row>
++ </data>
++ </object>
++ <object class="GtkListStore" id="model2">
++ <columns>
++ <column type="gchararray"/>
++ </columns>
++ <data>
++ <row>
++ <col id="0" translatable="yes">Choose an effect preset.</col>
++ </row>
++ </data>
++ </object>
++ <object class="GtkListStore" id="model3">
++ <columns>
++ <column type="gchararray"/>
++ </columns>
++ <data>
++ <row>
++ <col id="0">1</col>
++ </row>
++ <row>
++ <col id="0">2</col>
++ </row>
++ <row>
++ <col id="0">4</col>
++ </row>
++ <row>
++ <col id="0">8</col>
++ </row>
++ <row>
++ <col id="0">16</col>
++ </row>
++ <row>
++ <col id="0">32</col>
++ </row>
++ </data>
++ </object>
++ <object class="GtkListStore" id="model4">
++ <columns>
++ <column type="gchararray"/>
++ </columns>
++ <data>
++ <row>
++ <col id="0" translatable="yes">Choose a project template</col>
++ </row>
++ </data>
++ </object>
++ <object class="GtkUIManager" id="uimanager1">
++ <child>
++ <object class="GtkActionGroup" id="actiongroup1">
++ <child>
++ <object class="GtkAction" id="filemenu">
++ <property name="name">filemenu</property>
++ <property name="label" translatable="yes">_File</property>
++ <signal handler="on_filemenu_activate" last_modification_time="Sat, 06 Jan 2007 08:20:33 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="new1">
++ <property name="stock_id">gtk-new</property>
++ <property name="name">new1</property>
++ <property name="tooltip" translatable="yes">Create a new project</property>
++ <property name="label" translatable="yes">_New...</property>
++ <signal handler="on_new_activate" name="activate"/>
++ </object>
++ <accelerator key="N" modifiers="GDK_CONTROL_MASK"/>
++ </child>
++ <child>
++ <object class="GtkAction" id="open">
++ <property name="stock_id">gtk-open</property>
++ <property name="name">open</property>
++ <property name="tooltip" translatable="yes">Open an existing project</property>
++ <property name="label" translatable="yes">_Open...</property>
++ <signal handler="on_open_activate" name="activate"/>
++ </object>
++ <accelerator key="O" modifiers="GDK_CONTROL_MASK"/>
++ </child>
++ <child>
++ <object class="GtkAction" id="recentprojects">
++ <property name="name">recentprojects</property>
++ <property name="tooltip" translatable="yes">Open a recent project</property>
++ <property name="label" translatable="yes">_Recent Projects</property>
++ <signal handler="on_recent_projects1_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="save">
++ <property name="stock_id">gtk-save</property>
++ <property name="name">save</property>
++ <property name="tooltip" translatable="yes">Save the current project</property>
++ <signal handler="on_save_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="save_as">
++ <property name="stock_id">gtk-save-as</property>
++ <property name="name">save_as</property>
++ <property name="tooltip" translatable="yes">Save a copy of the current project</property>
++ <property name="label" translatable="yes">Save _As...</property>
++ <signal handler="on_save_as_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="close">
++ <property name="stock_id">gtk-close</property>
++ <property name="name">close</property>
++ <property name="tooltip" translatable="yes">Close the current project</property>
++ <signal handler="on_close_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="add_instrument1">
++ <property name="stock_id">gtk-add</property>
++ <property name="name">add_instrument1</property>
++ <property name="tooltip" translatable="yes">Add an instrument to the project</property>
++ <property name="label" translatable="yes">Add _Instrument...</property>
++ <signal handler="on_AddInstrument_clicked" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="add_audio_file_project_menu">
++ <property name="stock_id">gtk-open</property>
++ <property name="name">add_audio_file_project_menu</property>
++ <property name="tooltip" translatable="yes">Add an audio file to the project</property>
++ <property name="label" translatable="yes">Add Audio _File...</property>
++ <signal handler="on_project_add_audio" last_modification_time="Tue, 26 Dec 2006 18:58:33 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="instrument_connections1">
++ <property name="stock_id">gtk-preferences</property>
++ <property name="name">instrument_connections1</property>
++ <property name="tooltip" translatable="yes">Manage instrument recording inputs</property>
++ <property name="label" translatable="yes">R_ecording Inputs...</property>
++ <signal handler="on_instrumentconnections_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="time_format1">
++ <property name="name">time_format1</property>
++ <property name="tooltip" translatable="yes">Change the timeline</property>
++ <property name="label" translatable="yes">_Time Format</property>
++ </object>
++ </child>
++ <child>
++ <object class="GtkRadioAction" id="show_as_bars_beats_ticks">
++ <property name="active">False</property>
++ <property name="name">show_as_bars_beats_ticks</property>
++ <property name="tooltip" translatable="yes">Change the timeline to show bars, beats and ticks</property>
++ <property name="label" translatable="yes">Show as _Bars, Beats, Ticks</property>
++ <signal handler="on_show_as_bars_beats_ticks_toggled" last_modification_time="Fri, 27 Apr 2007 20:38:50 GMT" name="toggled"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkRadioAction" id="show_as_hours_minutes_seconds">
++ <property name="active">True</property>
++ <property name="group">show_as_bars_beats_ticks</property>
++ <property name="name">show_as_hours_minutes_seconds</property>
++ <property name="tooltip" translatable="yes">Change the timeline to show hours, minutes and seconds</property>
++ <property name="label" translatable="yes">Show as _Hours, Minutes, Seconds</property>
++ <signal handler="on_show_as_hours_minutes_seconds_toggled" last_modification_time="Fri, 27 Apr 2007 20:39:20 GMT" name="toggled"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="project_properties">
++ <property name="stock_id">gtk-properties</property>
++ <property name="name">project_properties</property>
++ <signal handler="on_properties_activate" last_modification_time="Fri, 23 Jan 2009 22:25:58 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="export">
++ <property name="stock_id">gtk-jump-to</property>
++ <property name="name">export</property>
++ <property name="tooltip" translatable="yes">Export current project to an audio file</property>
++ <property name="label" translatable="yes">_Mixdown Project...</property>
++ <signal handler="on_export_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="quit2">
++ <property name="stock_id">gtk-quit</property>
++ <property name="name">quit2</property>
++ <property name="tooltip" translatable="yes">Quit Jokosher</property>
++ <signal handler="on_MainWindow_destroy" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="editmenu">
++ <property name="name">editmenu</property>
++ <property name="label" translatable="yes">_Edit</property>
++ <signal handler="on_editmenu_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="undo">
++ <property name="stock_id">gtk-undo</property>
++ <property name="name">undo</property>
++ <property name="tooltip" translatable="yes">Undo the last edit</property>
++ <property name="label" translatable="yes">Undo</property>
++ <signal handler="on_undo_activate" name="activate"/>
++ </object>
++ <accelerator key="Z" modifiers="GDK_CONTROL_MASK"/>
++ </child>
++ <child>
++ <object class="GtkAction" id="redo">
++ <property name="stock_id">gtk-redo</property>
++ <property name="name">redo</property>
++ <property name="tooltip" translatable="yes">Redo the previous edit</property>
++ <property name="label" translatable="yes">Redo</property>
++ <signal handler="on_redo_activate" name="activate"/>
++ </object>
++ <accelerator key="Z" modifiers="GDK_CONTROL_MASK | GDK_SHIFT_MASK"/>
++ </child>
++ <child>
++ <object class="GtkAction" id="cut">
++ <property name="stock_id">gtk-cut</property>
++ <property name="name">cut</property>
++ <property name="tooltip" translatable="yes">Cut the current selection</property>
++ <signal handler="on_cut_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="copy">
++ <property name="stock_id">gtk-copy</property>
++ <property name="name">copy</property>
++ <property name="tooltip" translatable="yes">Copy the current selection</property>
++ <signal handler="on_copy_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="paste">
++ <property name="stock_id">gtk-paste</property>
++ <property name="name">paste</property>
++ <property name="tooltip" translatable="yes">Paste the contents of the clipboard</property>
++ <signal handler="on_paste_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="delete">
++ <property name="stock_id">gtk-delete</property>
++ <property name="name">delete</property>
++ <property name="tooltip" translatable="yes">Delete the current selection</property>
++ <signal handler="on_delete_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="preferences">
++ <property name="stock_id">gtk-preferences</property>
++ <property name="name">preferences</property>
++ <property name="tooltip" translatable="yes">Edit Jokosher preferences</property>
++ <signal handler="on_preferences_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="instrumentmenu">
++ <property name="name">instrumentmenu</property>
++ <property name="label" translatable="yes">_Instrument</property>
++ <signal handler="on_instrumentmenu_activate" last_modification_time="Wed, 27 Dec 2006 21:35:15 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="add_audio_file_instrument_menu">
++ <property name="name">add_audio_file_instrument_menu</property>
++ <property name="tooltip" translatable="yes">Add an audio file to the selected instrument</property>
++ <property name="label" translatable="yes">Add Audio _File...</property>
++ <signal handler="on_instrMenu_add_audio" last_modification_time="Tue, 26 Dec 2006 18:58:33 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="change_instrument_type">
++ <property name="name">change_instrument_type</property>
++ <property name="tooltip" translatable="yes">Change type of the selected instrument</property>
++ <property name="label" translatable="yes">_Change Instrument Type...</property>
++ <signal handler="on_change_instr_type_activate" last_modification_time="Tue, 26 Dec 2006 18:59:24 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="remove_selected_instrument">
++ <property name="stock_id">gtk-remove</property>
++ <property name="name">remove_selected_instrument</property>
++ <property name="tooltip" translatable="yes">Remove the selected instrument</property>
++ <property name="label" translatable="yes">_Remove Selected Instrument</property>
++ <signal handler="on_remove_instr_activate" last_modification_time="Tue, 26 Dec 2006 18:59:48 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="extensionsmenu">
++ <property name="name">extensionsmenu</property>
++ <property name="label" translatable="yes">Ex_tensions</property>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="manage_extensions1">
++ <property name="name">manage_extensions1</property>
++ <property name="tooltip" translatable="yes">Open the extension manager</property>
++ <property name="label" translatable="yes">_Manage Extensions...</property>
++ <signal handler="on_ExtensionManager_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="helpmenu">
++ <property name="name">helpmenu</property>
++ <property name="label" translatable="yes">_Help</property>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="help_contents">
++ <property name="stock_id">gtk-help</property>
++ <property name="name">help_contents</property>
++ <property name="tooltip" translatable="yes">User manual contents</property>
++ <signal handler="on_help_contents_activate" last_modification_time="Sat, 16 Dec 2006 07:53:31 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="report_bug">
++ <property name="name">report_bug</property>
++ <property name="tooltip" translatable="yes">Report a bug in Jokosher</property>
++ <property name="label" translatable="yes">_Report Bug...</property>
++ <signal handler="on_report_bug_activate" last_modification_time="Mon, 15 Jan 2007 01:25:52 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="online_forums">
++ <property name="stock_id">gtk-info</property>
++ <property name="name">online_forums</property>
++ <property name="tooltip" translatable="yes">Visit Jokosher's online forums</property>
++ <property name="label" translatable="yes">_Online Forums</property>
++ <signal handler="on_forums_activate" last_modification_time="Sat, 16 Dec 2006 07:53:08 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="contributing_to_jokosher1">
++ <property name="stock_id">gtk-index</property>
++ <property name="name">contributing_to_jokosher1</property>
++ <property name="tooltip" translatable="yes">Find out how you can help</property>
++ <property name="label" translatable="yes">_Contributing to Jokosher</property>
++ <signal handler="on_contributing_activate" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="system_information">
++ <property name="stock_id">gtk-dialog-info</property>
++ <property name="name">system_information</property>
++ <property name="tooltip" translatable="yes">See your system information</property>
++ <property name="label" translatable="yes">_System Information</property>
++ <signal handler="on_system_information_activate" last_modification_time="Wed, 12 Sep 2007 20:10:54 GMT" name="activate"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkAction" id="About">
++ <property name="stock_id">gtk-about</property>
++ <property name="name">About</property>
++ <property name="tooltip" translatable="yes">Version information, credits and licence</property>
++ <signal handler="on_About_activate" name="activate"/>
++ </object>
++ </child>
++ </object>
++ </child>
++ <ui>
++ <menubar name="menubar">
++ <menu action="filemenu">
++ <menuitem action="new1"/>
++ <menuitem action="open"/>
++ <menu action="recentprojects"/>
++ <separator/>
++ <menuitem action="save"/>
++ <menuitem action="save_as"/>
++ <menuitem action="close"/>
++ <separator/>
++ <menuitem action="add_instrument1"/>
++ <menuitem action="add_audio_file_project_menu"/>
++ <menuitem action="instrument_connections1"/>
++ <menu action="time_format1">
++ <menuitem action="show_as_bars_beats_ticks"/>
++ <menuitem action="show_as_hours_minutes_seconds"/>
++ </menu>
++ <menuitem action="project_properties"/>
++ <separator/>
++ <menuitem action="export"/>
++ <separator/>
++ <menuitem action="quit2"/>
++ </menu>
++ <menu action="editmenu">
++ <menuitem action="undo"/>
++ <menuitem action="redo"/>
++ <separator/>
++ <menuitem action="cut"/>
++ <menuitem action="copy"/>
++ <menuitem action="paste"/>
++ <menuitem action="delete"/>
++ <separator/>
++ <menuitem action="preferences"/>
++ </menu>
++ <menu action="instrumentmenu">
++ <menuitem action="add_audio_file_instrument_menu"/>
++ <menuitem action="change_instrument_type"/>
++ <menuitem action="remove_selected_instrument"/>
++ </menu>
++ <menu action="extensionsmenu">
++ <separator/>
++ <menuitem action="manage_extensions1"/>
++ </menu>
++ <menu action="helpmenu">
++ <menuitem action="help_contents"/>
++ <menuitem action="report_bug"/>
++ <menuitem action="online_forums"/>
++ <menuitem action="contributing_to_jokosher1"/>
++ <menuitem action="system_information"/>
++ <menuitem action="About"/>
++ </menu>
++ </menubar>
++ </ui>
++ </object>
++ <object class="GtkWindow" id="MainWindow">
++ <property name="width_request">900</property>
++ <property name="height_request">550</property>
++ <property name="title">Jokosher</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER</property>
++ <property name="modal">False</property>
++ <property name="default_width">500</property>
++ <property name="default_height">400</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 handler="on_MouseDown" name="button_press_event"/>
++ <signal handler="on_Keypress" name="key_press_event"/>
++ <signal handler="on_MainWindow_destroy" name="destroy"/>
++ <signal handler="on_MainWindow_destroy" name="delete_event"/>
++ <signal handler="on_MainWindow_configure_event" last_modification_time="Sun, 08 Apr 2007 20:38:10 GMT" name="configure_event"/>
++ <child>
++ <object class="GtkVBox" id="main_vbox">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkMenuBar" constructor="uimanager1" id="menubar">
++ <property name="visible">True</property>
++ <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property>
++ <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkToolbar" id="MainToolbar">
++ <property name="visible">True</property>
++ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
++ <property name="tooltips">True</property>
++ <property name="show_arrow">True</property>
++ <child>
++ <object class="GtkToolButton" id="AddInstrument">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Add an instrument to the project</property>
++ <property name="label" translatable="yes">Add Instrument</property>
++ <property name="use_underline">True</property>
++ <property name="stock_id">gtk-add</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">True</property>
++ <signal handler="on_AddInstrument_clicked" name="clicked"/>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkToolButton" id="addAudioFileButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Add an audio file to the project</property>
++ <property name="label" translatable="yes">Add Audio File</property>
++ <property name="use_underline">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">True</property>
++ <signal handler="on_project_add_audio" last_modification_time="Mon, 22 Jan 2007 19:04:35 GMT" name="clicked"/>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkSeparatorToolItem" id="separatortoolitem1">
++ <property name="visible">True</property>
++ <property name="draw">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkToolButton" id="Rewind">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Click and hold to rewind</property>
++ <property name="stock_id">gtk-media-rewind</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
++ <signal handler="on_Rewind_clicked" name="clicked"/>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkToolButton" id="Play">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Start playback</property>
++ <property name="stock_id">gtk-media-play</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
++ <signal handler="on_Play_clicked" last_modification_time="Sat, 24 Feb 2007 00:17:32 GMT" name="clicked"/>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkToolButton" id="Stop">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Stop playback</property>
++ <property name="stock_id">gtk-media-stop</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
++ <signal handler="on_Stop_clicked" name="clicked"/>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkToolButton" id="Forward">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Click and hold to fast forward</property>
++ <property name="stock_id">gtk-media-forward</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
++ <signal handler="on_Forward_clicked" name="clicked"/>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkToggleToolButton" id="Record">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Arm an instrument then click here to begin recording</property>
++ <property name="stock_id">gtk-media-record</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
++ <property name="active">False</property>
++ <signal handler="on_Record_toggled" name="toggled"/>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkSeparatorToolItem" id="separatortoolitem2">
++ <property name="visible">True</property>
++ <property name="draw">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkToggleToolButton" id="CompactMix">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Audio Mixers</property>
++ <property name="use_underline">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">True</property>
++ <property name="active">False</property>
++ <signal handler="on_CompactMix_toggled" last_modification_time="Fri, 13 Jul 2007 02:11:00 GMT" name="toggled"/>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkSeparatorToolItem" id="separatortoolitem3">
++ <property name="visible">True</property>
++ <property name="draw">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <placeholder/>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkAboutDialog" id="AboutDialog">
++ <property name="border_width">6</property>
++ <property name="visible">True</property>
++ <property name="destroy_with_parent">True</property>
++ <property name="name" translatable="yes">Jokosher</property>
++ <property name="copyright" translatable="yes"/>
++ <property name="comments" translatable="yes">Audio production made simple.
++Version 0.11.5</property>
++ <property name="license"> GNU GENERAL PUBLIC LICENSE
++ Version 2, June 1991
++
++ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
++ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
++ Everyone is permitted to copy and distribute verbatim copies
++ of this license document, but changing it is not allowed.
++
++NOTE: There is a license exception at the bottom of this document.
++
++ Preamble
++
++ The licenses for most software are designed to take away your
++freedom to share and change it. By contrast, the GNU General Public
++License is intended to guarantee your freedom to share and change free
++software--to make sure the software is free for all its users. This
++General Public License applies to most of the Free Software
++Foundation's software and to any other program whose authors commit to
++using it. (Some other Free Software Foundation software is covered by
++the GNU Library General Public License instead.) You can apply it to
++your programs, too.
++
++ When we speak of free software, we are referring to freedom, not
++price. Our General Public Licenses are designed to make sure that you
++have the freedom to distribute copies of free software (and charge for
++this service if you wish), that you receive source code or can get it
++if you want it, that you can change the software or use pieces of it
++in new free programs; and that you know you can do these things.
++
++ To protect your rights, we need to make restrictions that forbid
++anyone to deny you these rights or to ask you to surrender the rights.
++These restrictions translate to certain responsibilities for you if you
++distribute copies of the software, or if you modify it.
++
++ For example, if you distribute copies of such a program, whether
++gratis or for a fee, you must give the recipients all the rights that
++you have. You must make sure that they, too, receive or can get the
++source code. And you must show them these terms so they know their
++rights.
++
++ We protect your rights with two steps: (1) copyright the software, and
++(2) offer you this license which gives you legal permission to copy,
++distribute and/or modify the software.
++
++ Also, for each author's protection and ours, we want to make certain
++that everyone understands that there is no warranty for this free
++software. If the software is modified by someone else and passed on, we
++want its recipients to know that what they have is not the original, so
++that any problems introduced by others will not reflect on the original
++authors' reputations.
++
++ Finally, any free program is threatened constantly by software
++patents. We wish to avoid the danger that redistributors of a free
++program will individually obtain patent licenses, in effect making the
++program proprietary. To prevent this, we have made it clear that any
++patent must be licensed for everyone's free use or not licensed at all.
++
++ The precise terms and conditions for copying, distribution and
++modification follow.
++
++ GNU GENERAL PUBLIC LICENSE
++ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
++
++ 0. This License applies to any program or other work which contains
++a notice placed by the copyright holder saying it may be distributed
++under the terms of this General Public License. The "Program", below,
++refers to any such program or work, and a "work based on the Program"
++means either the Program or any derivative work under copyright law:
++that is to say, a work containing the Program or a portion of it,
++either verbatim or with modifications and/or translated into another
++language. (Hereinafter, translation is included without limitation in
++the term "modification".) Each licensee is addressed as "you".
++
++Activities other than copying, distribution and modification are not
++covered by this License; they are outside its scope. The act of
++running the Program is not restricted, and the output from the Program
++is covered only if its contents constitute a work based on the
++Program (independent of having been made by running the Program).
++Whether that is true depends on what the Program does.
++
++ 1. You may copy and distribute verbatim copies of the Program's
++source code as you receive it, in any medium, provided that you
++conspicuously and appropriately publish on each copy an appropriate
++copyright notice and disclaimer of warranty; keep intact all the
++notices that refer to this License and to the absence of any warranty;
++and give any other recipients of the Program a copy of this License
++along with the Program.
++
++You may charge a fee for the physical act of transferring a copy, and
++you may at your option offer warranty protection in exchange for a fee.
++
++ 2. You may modify your copy or copies of the Program or any portion
++of it, thus forming a work based on the Program, and copy and
++distribute such modifications or work under the terms of Section 1
++above, provided that you also meet all of these conditions:
++
++ a) You must cause the modified files to carry prominent notices
++ stating that you changed the files and the date of any change.
++
++ b) You must cause any work that you distribute or publish, that in
++ whole or in part contains or is derived from the Program or any
++ part thereof, to be licensed as a whole at no charge to all third
++ parties under the terms of this License.
++
++ c) If the modified program normally reads commands interactively
++ when run, you must cause it, when started running for such
++ interactive use in the most ordinary way, to print or display an
++ announcement including an appropriate copyright notice and a
++ notice that there is no warranty (or else, saying that you provide
++ a warranty) and that users may redistribute the program under
++ these conditions, and telling the user how to view a copy of this
++ License. (Exception: if the Program itself is interactive but
++ does not normally print such an announcement, your work based on
++ the Program is not required to print an announcement.)
++
++These requirements apply to the modified work as a whole. If
++identifiable sections of that work are not derived from the Program,
++and can be reasonably considered independent and separate works in
++themselves, then this License, and its terms, do not apply to those
++sections when you distribute them as separate works. But when you
++distribute the same sections as part of a whole which is a work based
++on the Program, the distribution of the whole must be on the terms of
++this License, whose permissions for other licensees extend to the
++entire whole, and thus to each and every part regardless of who wrote it.
++
++Thus, it is not the intent of this section to claim rights or contest
++your rights to work written entirely by you; rather, the intent is to
++exercise the right to control the distribution of derivative or
++collective works based on the Program.
++
++In addition, mere aggregation of another work not based on the Program
++with the Program (or with a work based on the Program) on a volume of
++a storage or distribution medium does not bring the other work under
++the scope of this License.
++
++ 3. You may copy and distribute the Program (or a work based on it,
++under Section 2) in object code or executable form under the terms of
++Sections 1 and 2 above provided that you also do one of the following:
++
++ a) Accompany it with the complete corresponding machine-readable
++ source code, which must be distributed under the terms of Sections
++ 1 and 2 above on a medium customarily used for software interchange; or,
++
++ b) Accompany it with a written offer, valid for at least three
++ years, to give any third party, for a charge no more than your
++ cost of physically performing source distribution, a complete
++ machine-readable copy of the corresponding source code, to be
++ distributed under the terms of Sections 1 and 2 above on a medium
++ customarily used for software interchange; or,
++
++ c) Accompany it with the information you received as to the offer
++ to distribute corresponding source code. (This alternative is
++ allowed only for noncommercial distribution and only if you
++ received the program in object code or executable form with such
++ an offer, in accord with Subsection b above.)
++
++The source code for a work means the preferred form of the work for
++making modifications to it. For an executable work, complete source
++code means all the source code for all modules it contains, plus any
++associated interface definition files, plus the scripts used to
++control compilation and installation of the executable. However, as a
++special exception, the source code distributed need not include
++anything that is normally distributed (in either source or binary
++form) with the major components (compiler, kernel, and so on) of the
++operating system on which the executable runs, unless that component
++itself accompanies the executable.
++
++If distribution of executable or object code is made by offering
++access to copy from a designated place, then offering equivalent
++access to copy the source code from the same place counts as
++distribution of the source code, even though third parties are not
++compelled to copy the source along with the object code.
++
++ 4. You may not copy, modify, sublicense, or distribute the Program
++except as expressly provided under this License. Any attempt
++otherwise to copy, modify, sublicense or distribute the Program is
++void, and will automatically terminate your rights under this License.
++However, parties who have received copies, or rights, from you under
++this License will not have their licenses terminated so long as such
++parties remain in full compliance.
++
++ 5. You are not required to accept this License, since you have not
++signed it. However, nothing else grants you permission to modify or
++distribute the Program or its derivative works. These actions are
++prohibited by law if you do not accept this License. Therefore, by
++modifying or distributing the Program (or any work based on the
++Program), you indicate your acceptance of this License to do so, and
++all its terms and conditions for copying, distributing or modifying
++the Program or works based on it.
++
++ 6. Each time you redistribute the Program (or any work based on the
++Program), the recipient automatically receives a license from the
++original licensor to copy, distribute or modify the Program subject to
++these terms and conditions. You may not impose any further
++restrictions on the recipients' exercise of the rights granted herein.
++You are not responsible for enforcing compliance by third parties to
++this License.
++
++ 7. If, as a consequence of a court judgment or allegation of patent
++infringement or for any other reason (not limited to patent issues),
++conditions are imposed on you (whether by court order, agreement or
++otherwise) that contradict the conditions of this License, they do not
++excuse you from the conditions of this License. If you cannot
++distribute so as to satisfy simultaneously your obligations under this
++License and any other pertinent obligations, then as a consequence you
++may not distribute the Program at all. For example, if a patent
++license would not permit royalty-free redistribution of the Program by
++all those who receive copies directly or indirectly through you, then
++the only way you could satisfy both it and this License would be to
++refrain entirely from distribution of the Program.
++
++If any portion of this section is held invalid or unenforceable under
++any particular circumstance, the balance of the section is intended to
++apply and the section as a whole is intended to apply in other
++circumstances.
++
++It is not the purpose of this section to induce you to infringe any
++patents or other property right claims or to contest validity of any
++such claims; this section has the sole purpose of protecting the
++integrity of the free software distribution system, which is
++implemented by public license practices. Many people have made
++generous contributions to the wide range of software distributed
++through that system in reliance on consistent application of that
++system; it is up to the author/donor to decide if he or she is willing
++to distribute software through any other system and a licensee cannot
++impose that choice.
++
++This section is intended to make thoroughly clear what is believed to
++be a consequence of the rest of this License.
++
++ 8. If the distribution and/or use of the Program is restricted in
++certain countries either by patents or by copyrighted interfaces, the
++original copyright holder who places the Program under this License
++may add an explicit geographical distribution limitation excluding
++those countries, so that distribution is permitted only in or among
++countries not thus excluded. In such case, this License incorporates
++the limitation as if written in the body of this License.
++
++ 9. The Free Software Foundation may publish revised and/or new versions
++of the General Public License from time to time. Such new versions will
++be similar in spirit to the present version, but may differ in detail to
++address new problems or concerns.
++
++Each version is given a distinguishing version number. If the Program
++specifies a version number of this License which applies to it and "any
++later version", you have the option of following the terms and conditions
++either of that version or of any later version published by the Free
++Software Foundation. If the Program does not specify a version number of
++this License, you may choose any version ever published by the Free Software
++Foundation.
++
++ 10. If you wish to incorporate parts of the Program into other free
++programs whose distribution conditions are different, write to the author
++to ask for permission. For software which is copyrighted by the Free
++Software Foundation, write to the Free Software Foundation; we sometimes
++make exceptions for this. Our decision will be guided by the two goals
++of preserving the free status of all derivatives of our free software and
++of promoting the sharing and reuse of software generally.
++
++ NO WARRANTY
++
++ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
++FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
++OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
++PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
++OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
++MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
++TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
++PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
++REPAIR OR CORRECTION.
++
++ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
++WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
++REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
++INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
++OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
++TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
++YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
++PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
++POSSIBILITY OF SUCH DAMAGES.
++
++ END OF TERMS AND CONDITIONS
++
++ How to Apply These Terms to Your New Programs
++
++ If you develop a new program, and you want it to be of the greatest
++possible use to the public, the best way to achieve this is to make it
++free software which everyone can redistribute and change under these terms.
++
++ To do so, attach the following notices to the program. It is safest
++to attach them to the start of each source file to most effectively
++convey the exclusion of warranty; and each file should have at least
++the "copyright" line and a pointer to where the full notice is found.
++
++ <one line to give the program's name and a brief idea of what it does.>
++ Copyright (C) <year> <name of author>
++
++ This program is free software; you can redistribute it and/or modify
++ it under the terms of the GNU General Public License as published by
++ the Free Software Foundation; either version 2 of the License, or
++ (at your option) any later version.
++
++ This program is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ GNU General Public License for more details.
++
++ You should have received a copy of the GNU General Public License
++ along with this program; if not, write to the Free Software
++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
++
++
++Also add information on how to contact you by electronic and paper mail.
++
++If the program is interactive, make it output a short notice like this
++when it starts in an interactive mode:
++
++ Gnomovision version 69, Copyright (C) year name of author
++ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
++ This is free software, and you are welcome to redistribute it
++ under certain conditions; type `show c' for details.
++
++The hypothetical commands `show w' and `show c' should show the appropriate
++parts of the General Public License. Of course, the commands you use may
++be called something other than `show w' and `show c'; they could even be
++mouse-clicks or menu items--whatever suits your program.
++
++You should also get your employer (if you work as a programmer) or your
++school, if any, to sign a "copyright disclaimer" for the program, if
++necessary. Here is a sample; alter the names:
++
++ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
++ `Gnomovision' (which makes passes at compilers) written by James Hacker.
++
++ <signature of Ty Coon>, 1 April 1989
++ Ty Coon, President of Vice
++
++This General Public License does not permit incorporating your program into
++proprietary programs. If your program is a subroutine library, you may
++consider it more useful to permit linking proprietary applications with the
++library. If this is what you want to do, use the GNU Library General
++Public License instead of this License.
++
++LICENCE EXCEPTION:
++
++The Jokosher project hereby grants permission for
++ non-GPL compatible GStreamer plugins to be used
++ and distributed together with GStreamer and
++ Jokosher. This permission is above and beyond the permissions granted by the GPL license by which
++ Jokosher is covered. If you modify this code, you may
++ extend this exception to your version of the code, but you are not obligated to do so. If you do not wish
++ to do so, delete this exception statement from your version.</property>
++ <property name="wrap_license">False</property>
++ <property name="website">http://www.jokosher.org</property>
++ <property name="authors">Jono Bacon <jono at jonobacon.org>
++Jason Field <jfield at sonaptic.com>
++Jens Geiregat <jens.geiregat at gmail.com>
++Stuart Langridge <sil at kryogenix.org>
++Laszlo Pandy <laszlok2 at gmail.com>
++Chris Procter <chris-procter at talk21.com>
++Michael Sheldon <mike at mikeasoft.com>
++Fabrice Silva <silva at crans.org>
++Ben Thorp <mrben at jedimoose.org>
++Luke Tilley <sinisterguy at gmail.com>
++John Green <john at thegreens.co.uk>
++David Corrales <corrales.david at gmail.com>
++John Kelly <jkelly.dev at googlemail.com></property>
++ <property name="documenters">Jono Bacon <jono at jonobacon.org>
++Dennis Lichtenthäler <dennis.lichtenthaeler at episode-iv.de>
++Alasdair MacLeod <alasdair.macleod at gmail.com>
++Robert McWilliam <rmcw at allmail.net>
++Jeff Ratliff <jefrat at gmail.com>
++David Corrales <corrales.david at gmail.com></property>
++ <property name="artists">Tuomas Kuosmanen <tigert at gmail.com>
++Adriaan Leijnse <lordmyth at gmail.com>
++Dan Nawara <dan at itsawisechild.com>
++Andreas Nilsson <nisses.mail at home.se>
++Gregory Sheeran <greg at grogoreo.co.uk></property>
++ <property comments="TRANSLATORS: Replace this string with your names, one name per line." name="translator_credits" translatable="yes">Iestyn Pryce <dylunio at gmail.com>
++Jerome S. Gotangco <jgotangco at ubuntu.com>
++torb <torrb at musiker.nu>
++Robert Renling Berencreuz <berencreuz at gmail.com>
++Ola Jeppsson <ola.jeppsson at gmail.com>
++Daniel Nylander <po at danielnylander.se>
++aruiz <aruiz at synaptia.net>
++Manuel Duran Moyano <mduran at ubiobio.cl>
++Laszlo Pandy <laszlok2 at gmail.com>
++Iván Edgardo Vázquez Santos
++David Corrales <corrales.david at gmail.com>
++Benjamin A'Lee <bma at bmalee.eu>
++Peter Baričič <pbaricic at gmail.com>
++Артём Попов <artfwo at gmail.com>
++deepred <psalmos at swissinfo.org>
++KeepYourMind <keepyourmind at gmail.com>
++Georgy Faradzhev <georgy.faradzhev at gmail.com>
++Gendolf <pr-baukalo at rambler.ru>
++Rodrigo NSH <rodrigo.nsh at gmail.com>
++Christian Reis <kiko at async.com.br>
++Lourabe Multimédia
++Tomasz Dominikowski <dominikowski at gmail.com>
++Konrad Adamczyk <konrad at svx.pl>
++Hender <simsalabimladen at gmail.com>
++sklp
++Bård Aase <base at kvarteret.no>
++Pecisk <pecisk at gmail.com>
++Luca Ferretti <elle.uca at libero.it>
++Daniele Medri <daniele at medri.org>
++Igor Khanin
++Tobias Frederick <me at tbfr.org>
++Tim Fuchs <tim.fuchs at gmail.com>
++Ramona Barte
++Marcus Hochstadt
++Lebowski
++Julian Turner
++Dennis Lichtenthäler <dennis.lichtenthaeler at episode-iv.de>
++dyphil <dyphil at wanadoo.fr>
++XioNoX
++Stemp <StempUbuntu at gmail.com>
++Signez
++Pierre Slamich <pierre.slamich at gmail.com>
++Nicolas Velin <nsv at fr.st>
++Jean-Francois Arseneau <jf.arseneau at gmail.com>
++Guillaume Hoffmann
++Gabriel de Perthuis <gabriel.de-perthuis at laposte.net>
++Bruno Bord <bruno at jehaisleprintemps.net>
++Mikko Virkkilä <mvirkkil at cc.hut.fi>
++Boyd Timothy
++William Anderson<neuro at well.com>
++Sridhar Dhanapalan <sridhar at dhanapalan.com>
++Roger Light <roger at atchoo.org>
++Malcolm Parsons
++Peturrr <peterdekraker at planet.nl>
++jerven Bolleman <ik at jerven.eu>
++Mathias-K <mathias at computergeil.dk>
++Niels Kjøller Hansen <niels.k.h at gmail.com>
++David Nielsen <david at lovesunix.net>
++daave <fan.d.liu at gmail.com>
++</property>
++ <property name="logo">jokosher-logo.png</property>
++ <child internal-child="vbox">
++ <object class="GtkVBox" id="dialog-vbox1">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <placeholder/>
++ </child>
++ <child internal-child="action_area">
++ <object class="GtkHButtonBox" id="dialog-action_area1">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_DEFAULT_STYLE</property>
++ </object>
++ <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>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="AddInstrumentDialog">
++ <property name="border_width">12</property>
++ <property name="title" translatable="yes">Add an instrument</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</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_CENTER</property>
++ <property name="focus_on_map">True</property>
++ <property name="urgency_hint">False</property>
++ <signal handler="on_AddInstrument_configure_event" name="configure_event"/>
++ <signal handler="on_AddInstrument_destroy" name="destroy"/>
++ <child>
++ <object class="GtkVBox" id="vbox2">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="instructions">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Choose one or more instruments to add to your project.</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox10">
++ <property name="border_width">6</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="label57">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Search:</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="mnemonic_widget">instrument_search</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkEntry" id="instrument_search">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Type here to search for an instrument</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 name="has_frame">True</property>
++ <property name="invisible_char">●</property>
++ <property name="activates_default">False</property>
++ <signal handler="on_instrument_search_changed" name="changed"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow2">
++ <property name="border_width">5</property>
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="shadow_type">GTK_SHADOW_IN</property>
++ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++ <child>
++ <object class="GtkIconView" id="Instruments">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="selection_mode">GTK_SELECTION_SINGLE</property>
++ <property name="orientation">GTK_ORIENTATION_VERTICAL</property>
++ <property name="reorderable">False</property>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHButtonBox" id="hbuttonbox1">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="cancelButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Don't add an instrument</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>
++ <signal handler="on_Cancel_clicked" name="clicked"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkButton" id="okButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Add the selected instrument</property>
++ <property name="can_default">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 handler="on_OK_clicked" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="PreferencesDialog">
++ <property name="border_width">6</property>
++ <property name="title">Preferences</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</property>
++ <property name="default_width">300</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>
++ <object class="GtkVBox" id="vbox3">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkFrame" id="frame5">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment8">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkVBox" id="vbox12">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkRadioButton" id="startupWelcomeDialog">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="label" translatable="yes">_Show welcome dialog</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>
++ <signal handler="on_Setting_changed" name="clicked"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkRadioButton" id="startupLastProject">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="label" translatable="yes">_Open most recent project</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>
++ <property name="group">startupWelcomeDialog</property>
++ <signal handler="on_Setting_changed" name="clicked"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkRadioButton" id="startupNothing">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="label" translatable="yes">_Don't open anything</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>
++ <property name="group">startupWelcomeDialog</property>
++ <signal handler="on_Setting_changed" name="clicked"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="label28">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Application Start-up</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">5</property>
++ <property name="ypad">5</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHButtonBox" id="hbuttonbox2">
++ <property name="border_width">6</property>
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkButton" id="closeButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Save preferences and close</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_Close_clicked" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <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>
++ <child>
++ <object class="GtkFrame" id="frame16">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment30">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkTable" id="table16">
++ <property name="border_width">5</property>
++ <property name="visible">True</property>
++ <property name="n_rows">2</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">5</property>
++ <property name="column_spacing">5</property>
++ <child>
++ <object class="GtkLabel" id="label128">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Encoding:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">recordingFileFormat</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label129">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">S_ample Rate:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">samplingRate</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBox" id="recordingFileFormat">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_Setting_changed" name="changed"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="y_options">fill</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBox" id="samplingRate">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_Setting_changed" last_modification_time="Sat, 25 Nov 2006 17:29:31 GMT" name="changed"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="y_options">fill</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="label131">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Recording Format</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">5</property>
++ <property name="ypad">5</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkFrame" id="frame15">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment29">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkTable" id="table15">
++ <property name="border_width">5</property>
++ <property name="visible">True</property>
++ <property name="n_rows">2</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">5</property>
++ <property name="column_spacing">5</property>
++ <child>
++ <object class="GtkLabel" id="label124">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">S_ystem:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">recordingSoundSystem</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label125">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Pipeline:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">recordingCustomPipeline</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkEntry" id="recordingCustomPipeline">
++ <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 name="has_frame">True</property>
++ <property name="invisible_char">●</property>
++ <property name="activates_default">False</property>
++ <signal handler="on_recordingSoundSystem_changed" last_modification_time="Sat, 06 Sep 2008 14:40:18 GMT" name="focus_out_event"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBox" id="recordingSoundSystem">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_recordingSoundSystem_changed" last_modification_time="Sat, 06 Sep 2008 14:39:55 GMT" name="changed"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="y_options">fill</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="label127">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Recording Sound System</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">5</property>
++ <property name="ypad">5</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkFrame" id="frame7">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment15">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkTable" id="table9">
++ <property name="border_width">5</property>
++ <property name="visible">True</property>
++ <property name="n_rows">3</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">5</property>
++ <property name="column_spacing">5</property>
++ <child>
++ <object class="GtkComboBox" id="playbackSink">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_playbackSink_changed" last_modification_time="Sat, 23 Dec 2006 19:28:18 GMT" name="changed"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label62">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Sys_tem:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">playbackSink</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label63">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">P_ipeline:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">customSink</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label64">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">De_vice:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">playbackDevice</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBox" id="playbackDevice">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_Setting_changed" name="changed"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkEntry" id="customSink">
++ <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">autoaudiosink</property>
++ <property name="has_frame">True</property>
++ <property name="invisible_char">●</property>
++ <property name="activates_default">False</property>
++ <signal handler="on_playbackSink_changed" last_modification_time="Thu, 01 Feb 2007 01:58:40 GMT" name="focus_out_event"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="label61">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Playback Sound System</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">5</property>
++ <property name="ypad">5</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="NewProjectDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">New Project</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</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>
++ <object class="GtkVBox" id="vbox7">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkHBox" id="hbox4">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkImage" id="sideimage">
++ <property name="width_request">140</property>
++ <property name="height_request">220</property>
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkVBox" id="vbox31">
++ <property name="border_width">10</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkLabel" id="label20">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Enter a name for your project and select a folder to store the project in:</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</property>
++ <property name="yalign">0.490000009537</property>
++ <property name="xpad">0</property>
++ <property name="ypad">2</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkTable" id="table5">
++ <property name="visible">True</property>
++ <property name="n_rows">3</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">6</property>
++ <property name="column_spacing">12</property>
++ <child>
++ <object class="GtkEntry" id="author">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Enter the author's name</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 name="has_frame">True</property>
++ <property name="invisible_char">●</property>
++ <property name="activates_default">False</property>
++ <signal handler="on_OK_clicked" name="activate"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkEntry" id="name">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Enter the project's name</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 name="has_frame">True</property>
++ <property name="invisible_char">●</property>
++ <property name="activates_default">False</property>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label22">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Folder:</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label23">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Author:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">author</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label21">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Project Name:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">name</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkAlignment" id="alignment22">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">6</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkVBox" id="vbox32">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkCheckButton" id="template_checkbox">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="label" translatable="yes">_Use project template</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>
++ <signal handler="on_Template_toggled" last_modification_time="Fri, 27 Apr 2007 16:32:28 GMT" name="toggled"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="template_hbox">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkComboBox" id="template_combo">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="edit_templates">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Edit project templates</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_editbutton_clicked" last_modification_time="Tue, 06 Feb 2007 17:42:28 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3389">
++ <property name="visible">True</property>
++ <property name="stock">gtk-edit</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHButtonBox" id="hbuttonbox7">
++ <property name="border_width">11</property>
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="cancelButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Don't create the project</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>
++ <signal handler="on_Cancel_clicked" name="clicked"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkButton" id="okButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Create the project</property>
++ <property name="can_default">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 handler="on_OK_clicked" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <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>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="WelcomeDialog">
++ <property name="title" translatable="yes">Welcome to Jokosher!</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</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>
++ <child>
++ <object class="GtkVBox" id="vbox9">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkImage" id="headerimage">
++ <property name="visible">True</property>
++ <property name="stock">gtk-missing-image</property>
++ <property name="icon_size">4</property>
++ <property name="xalign">0.469999998808</property>
++ <property name="yalign">0</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox5">
++ <property name="border_width">6</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkVBox" id="vbox10">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="label24">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Recent Projects</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow3">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
++ <property name="vscrollbar_policy">GTK_POLICY_NEVER</property>
++ <property name="shadow_type">GTK_SHADOW_IN</property>
++ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++ <child>
++ <object class="GtkTreeView" id="recentprojectslist">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Double-click on a recent project to open</property>
++ <property name="can_focus">True</property>
++ <property name="headers_visible">False</property>
++ <property name="rules_hint">False</property>
++ <property name="reorderable">False</property>
++ <property name="enable_search">False</property>
++ <property name="fixed_height_mode">False</property>
++ <property name="hover_selection">False</property>
++ <property name="hover_expand">False</property>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="openrecentprojectbutton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Select a project to open from the list</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_openrecentprojectbutton_clicked" name="clicked"/>
++ <child>
++ <object class="GtkAlignment" id="alignment9">
++ <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>
++ <object class="GtkHBox" id="hbox9">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">2</property>
++ <child>
++ <object class="GtkImage" id="image41">
++ <property name="visible">True</property>
++ <property name="stock">gtk-open</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label29">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Open Selected Project</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">6</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkVBox" id="vbox11">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkButton" id="button1">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Start Jokosher with an empty project</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_newproject_clicked" name="clicked"/>
++ <child>
++ <object 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>
++ <object class="GtkHBox" id="hbox6">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">2</property>
++ <child>
++ <object class="GtkImage" id="image31">
++ <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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label25">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Create a New Project</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="button2">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Find and open an existing project</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_openproject_clicked" name="clicked"/>
++ <child>
++ <object class="GtkAlignment" id="alignment6">
++ <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>
++ <object class="GtkHBox" id="hbox7">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">2</property>
++ <child>
++ <object class="GtkImage" id="image32">
++ <property name="visible">True</property>
++ <property name="stock">gtk-open</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label26">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Browse for an Existing Project</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="button3">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Change Jokosher preferences</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_preferences_clicked" name="clicked"/>
++ <child>
++ <object class="GtkAlignment" id="alignment7">
++ <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>
++ <object class="GtkHBox" id="hbox8">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">2</property>
++ <child>
++ <object class="GtkImage" id="image33">
++ <property name="visible">True</property>
++ <property name="stock">gtk-preferences</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label27">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Preferences</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="button4">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Quit Jokosher</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-quit</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_quit_clicked" name="clicked"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">6</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">12</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkCheckButton" id="startupcb">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="label" translatable="yes">_Don't show this on start-up</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>
++ <signal handler="on_startupcb_toggled" name="toggled"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkDialog" id="InstrumentConnectionsDialog">
++ <property name="visible">True</property>
++ <property name="title">Recording Inputs</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</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>
++ <property name="has_separator">True</property>
++ <child internal-child="vbox">
++ <object class="GtkVBox" id="dialog-vbox1">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child internal-child="action_area">
++ <object class="GtkHButtonBox" id="dialog-action_area1">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_EDGE</property>
++ <child>
++ <object class="GtkButton" id="ChangeSoundSystemButton">
++ <property name="visible">True</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_change_sound_system" last_modification_time="Thu, 12 Feb 2009 02:26:17 GMT" name="clicked"/>
++ <child>
++ <object class="GtkAlignment" id="alignment33">
++ <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>
++ <object class="GtkHBox" id="hbox50">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">2</property>
++ <child>
++ <object class="GtkImage" id="image3629">
++ <property name="visible">True</property>
++ <property name="stock">gtk-preferences</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label141">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">C_hange Sound System</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child>
++ <object class="GtkButton" id="closebutton1">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Save your selections and close this window</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="has_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_close_clicked" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <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>
++ <child>
++ <object class="GtkVBox" id="vbox">
++ <property name="border_width">6</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="explainLabel">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Select the audio input to use with each instrument.</property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">False</property>
++ <property name="justify">GTK_JUSTIFY_CENTER</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <placeholder/>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ <action-widgets>
++ <action-widget response="0">ChangeSoundSystemButton</action-widget>
++ <action-widget response="-7">closebutton1</action-widget>
++ </action-widgets>
++ </object>
++ <object class="GtkDialog" id="ProgressDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">Mixing Project</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</property>
++ <property name="default_width">350</property>
++ <property name="default_height">100</property>
++ <property name="resizable">True</property>
++ <property name="destroy_with_parent">True</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>
++ <property name="has_separator">False</property>
++ <child internal-child="vbox">
++ <object class="GtkVBox" id="dialog-vbox2">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child internal-child="action_area">
++ <object class="GtkHButtonBox" id="dialog-action_area2">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <child>
++ <object class="GtkButton" id="cancelbutton1">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Stop mixing the project</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>
++ <signal handler="on_cancel_clicked" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <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>
++ <child>
++ <object class="GtkVBox" id="vbox33">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkLabel" id="label87">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><big><b>Mixing the project...</b></big></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkAlignment" id="alignment23">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">12</property>
++ <property name="left_padding">0</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkVBox" id="vbox34">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkLabel" id="progressLabel">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Your music file is being mixed. This can take some seconds.</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</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkProgressBar" id="progressBar">
++ <property name="visible">True</property>
++ <property name="orientation">GTK_PROGRESS_LEFT_TO_RIGHT</property>
++ <property name="fraction">0</property>
++ <property name="pulse_step">0.10000000149</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">12</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ <action-widgets>
++ <action-widget response="-6">cancelbutton1</action-widget>
++ </action-widgets>
++ </object>
++ <object class="GtkWindow" id="ContributingDialog">
++ <property name="visible">True</property>
++ <property name="title">Contributing to Jokosher</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</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>
++ <object class="GtkVBox" id="vbox14">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkVBox" id="vbox15">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkImage" id="topimage">
++ <property name="visible">True</property>
++ <property name="stock">gtk-missing-image</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">5</property>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label47">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Jokosher is an Open Source project that is driven by a community of contributors. To make Jokosher rock, we need your help!</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">10</property>
++ <property name="ypad">10</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkTable" id="table8">
++ <property name="border_width">6</property>
++ <property name="visible">True</property>
++ <property name="n_rows">4</property>
++ <property name="n_columns">3</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">6</property>
++ <property name="column_spacing">3</property>
++ <child>
++ <object class="GtkLabel" id="label55">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Testing Jokosher, and submitting bugs.</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">2</property>
++ <property name="right_attach">3</property>
++ <property name="top_attach">3</property>
++ <property name="bottom_attach">4</property>
++ <property name="x_options"/>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label54">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Drawing icons, images and other art.</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">2</property>
++ <property name="right_attach">3</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ <property name="x_options"/>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label53">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Writing simple to read documentation.</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">2</property>
++ <property name="right_attach">3</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options"/>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label52">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Writing code and features in Python.</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">2</property>
++ <property name="right_attach">3</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options"/>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkImage" id="image114">
++ <property name="visible">True</property>
++ <property name="stock">gtk-execute</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label50">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Testing</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">4</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>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">3</property>
++ <property name="bottom_attach">4</property>
++ <property name="x_options"/>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label49">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Art</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">5</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>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ <property name="x_options"/>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label48">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Documentation</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">5</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>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options"/>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkImage" id="image113">
++ <property name="visible">True</property>
++ <property name="stock">gtk-properties</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">3</property>
++ <property name="bottom_attach">4</property>
++ <property name="x_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkImage" id="image112">
++ <property name="visible">True</property>
++ <property name="stock">gtk-about</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ <property name="x_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkImage" id="image111">
++ <property name="visible">True</property>
++ <property name="stock">gtk-info</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label51">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Coding</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0</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>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_padding">5</property>
++ <property name="x_options"/>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="InstrumentEffectsDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">Configure Instrument Effects</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">False</property>
++ <property name="default_width">650</property>
++ <property name="default_height">450</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>
++ <signal handler="on_InstrumentEffects_configure_event" name="configure_event"/>
++ <signal handler="on_InstrumentEffects_destroy" name="destroy"/>
++ <child>
++ <object class="GtkVBox" id="InstrumentEffectsDialogVBox">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkHButtonBox" id="buttonbox">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="buttonPlay">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Listen to these effects</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-media-play</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonPlay_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:43 GMT" name="clicked"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonClose">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Use these effects</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonClose_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:50 GMT" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <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>
++ <child>
++ <object class="GtkHBox" id="hboxPanes">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkFrame" id="frame8">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment16">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkVBox" id="vbox22">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkComboBox" id="comboCategories">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_comboCategories_changed" last_modification_time="Tue, 09 Jan 2007 23:06:47 GMT" name="changed"/>
++ </object>
++ <packing>
++ <property name="padding">6</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow6">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="shadow_type">GTK_SHADOW_IN</property>
++ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++ <child>
++ <object class="GtkTreeView" id="listEffects">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Double-click an effect to activate it</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 handler="on_listEffects_selected" last_modification_time="Tue, 09 Jan 2007 23:16:24 GMT" name="cursor_changed"/>
++ <signal handler="on_listEffects_row_activated" last_modification_time="Sat, 13 Jan 2007 21:42:02 GMT" name="row_activated"/>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="labelEffects">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Effects</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">12</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkVBox" id="vbox21">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <placeholder/>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonEffectAdd">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Activate the selected effect</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonEffectAdd_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:07 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image324">
++ <property name="visible">True</property>
++ <property name="stock">gtk-go-forward</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <placeholder/>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkFrame" id="frame9">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment17">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">0</property>
++ <property name="right_padding">12</property>
++ <child>
++ <object class="GtkVBox" id="vbox23">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow7">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="shadow_type">GTK_SHADOW_IN</property>
++ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++ <child>
++ <object class="GtkTreeView" id="listActiveEffects">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Double-click an active effect to adjust its settings</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 handler="on_listActiveEffects_selected" last_modification_time="Tue, 09 Jan 2007 23:19:33 GMT" name="cursor_changed"/>
++ <signal handler="on_listActiveEffects_row_activated" last_modification_time="Sat, 13 Jan 2007 21:06:22 GMT" name="row_activated"/>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">6</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox25">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="label68">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"/>
++ <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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonEffectUp">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Move the selected active effect up on the effects chain</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonEffectUp_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:12 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image325">
++ <property name="visible">True</property>
++ <property name="stock">gtk-go-up</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonEffectDown">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Move the selected active effect down on the effects chain</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonEffectDown_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:17 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image326">
++ <property name="visible">True</property>
++ <property name="stock">gtk-go-down</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonEffectDelete">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Deactivate the currently selected active effect</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonEffectDelete_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:21 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image327">
++ <property name="visible">True</property>
++ <property name="stock">gtk-delete</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonEffectSettings">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Adjust the settings for the currently selected active effect</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonEffectSettings_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:26 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image328">
++ <property name="visible">True</property>
++ <property name="stock">gtk-properties</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="labelActiveEffects">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Active effects for: </b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">6</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hboxSeparator">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkHSeparator" id="hseparator1">
++ <property name="visible">True</property>
++ </object>
++ <packing>
++ <property name="padding">5</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">5</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hboxPresets">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="labelPresets">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>_Presets for:</b></property>
++ <property name="use_underline">True</property>
++ <property name="use_markup">True</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="mnemonic_widget">comboPresets</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkImage" id="imageInstrument">
++ <property name="visible">True</property>
++ <property name="stock">gtk-missing-image</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBoxEntry" id="comboPresets">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="has_frame">True</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_comboPresets_changed" last_modification_time="Sun, 14 Jan 2007 22:24:05 GMT" name="changed"/>
++ <property name="model">model1</property>
++ <child>
++ <object class="GtkCellRendererText" id="renderer1"/>
++ <attributes>
++ <attribute name="text">0</attribute>
++ </attributes>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonPresetSave">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Save the currently active effects as a preset</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonPresetSave_clicked" last_modification_time="Tue, 09 Jan 2007 23:09:50 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image322">
++ <property name="visible">True</property>
++ <property name="stock">gtk-save</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonPresetDelete">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Delete the currently active effects preset</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonPresetDelete_clicked" last_modification_time="Tue, 09 Jan 2007 23:09:55 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image323">
++ <property name="visible">True</property>
++ <property name="stock">gtk-delete</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <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>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="EffectSettingsDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">Settings</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</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>
++ <object class="GtkVBox" id="EffectSettingsVBox">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkHButtonBox" id="hbuttonbox6">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="okButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Use these effect settings</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_closeButton_clicked" last_modification_time="Sat, 13 Jan 2007 20:53:05 GMT" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkTable" id="settingsTable">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="n_rows">1</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">0</property>
++ <property name="column_spacing">0</property>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox18">
++ <property name="border_width">6</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkImage" id="presetIcon">
++ <property name="visible">True</property>
++ <property name="stock">gtk-copy</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>
++ </object>
++ <packing>
++ <property name="padding">6</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBoxEntry" id="presetsCombo">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="has_frame">True</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_presetsCombo_changed" last_modification_time="Wed, 03 Jan 2007 23:51:37 GMT" name="changed"/>
++ <property name="model">model2</property>
++ <child>
++ <object class="GtkCellRendererText" id="renderer2"/>
++ <attributes>
++ <attribute name="text">0</attribute>
++ </attributes>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">7</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="savePresetButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Save the current settings as a preset</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_savePresetButton_clicked" last_modification_time="Wed, 03 Jan 2007 23:51:18 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image333">
++ <property name="visible">True</property>
++ <property name="stock">gtk-save</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="deletePresetButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Delete the currently active preset</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_deletePresetButton_clicked" last_modification_time="Mon, 15 Jan 2007 19:22:35 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image334">
++ <property name="visible">True</property>
++ <property name="stock">gtk-delete</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">6</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <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>
++ <child>
++ <object class="GtkHSeparator" id="hseparator2">
++ <property name="visible">True</property>
++ </object>
++ <packing>
++ <property name="padding">6</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ <child>
++ <placeholder/>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox22">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkImage" id="effectImage">
++ <property name="visible">True</property>
++ <property name="stock">gtk-missing-image</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">6</property>
++ </object>
++ <packing>
++ <property name="padding">12</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="effectLabel">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Effect Name</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">6</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <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>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="ExtensionManagerDialog">
++ <property name="title">Extension Manager</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</property>
++ <property name="default_width">400</property>
++ <property name="default_height">300</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>
++ <child>
++ <object class="GtkVBox" id="vbox20">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow4">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
++ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="shadow_type">GTK_SHADOW_IN</property>
++ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++ <child>
++ <object class="GtkTreeView" id="treeviewExtensions">
++ <property name="visible">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 handler="on_Treeview_selected" last_modification_time="Tue, 31 Oct 2006 22:38:54 GMT" name="cursor_changed"/>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="ExtensionDescription">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"/>
++ <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</property>
++ <property name="yalign">0</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox19">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="buttonAdd">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Add an extension</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_Add_clicked" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3386">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonRemove">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Remove the currently selected extension</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_Remove_clicked" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image4">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonPreferences">
++ <property name="visible">True</property>
++ <property name="sensitive">False</property>
++ <property name="tooltip-text" translatable="yes">Edit Jokosher preferences</property>
++ <property name="label">gtk-preferences</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_Preferences_clicked" last_modification_time="Tue, 31 Oct 2006 23:05:14 GMT" name="clicked"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label73">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"/>
++ <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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonClose">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Close the extension manager</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_Close_clicked" name="clicked"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="MixdownProfileDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">Mixdown Project</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">False</property>
++ <property name="default_width">450</property>
++ <property name="default_height">360</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>
++ <object class="GtkVBox" id="mainvbox">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkHBox" id="hbox43">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkLabel" id="label94">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Mixdown Profile:</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBox" id="profile_combo">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox45">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="add_profile_button">
++ <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 handler="on_add_profile_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:54:50 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3577">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="remove_profile_button">
++ <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 handler="on_remove_profile_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:55:16 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3578">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkVBox" id="vbox42">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="mixdown_label">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Mixdown Actions</b></property>
++ <property name="use_underline">True</property>
++ <property name="use_markup">True</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow11">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="shadow_type">GTK_SHADOW_IN</property>
++ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++ <child>
++ <object class="GtkTreeView" id="actions_treeview">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="headers_visible">False</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox44">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="configure_action_button">
++ <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 handler="on_configure_action_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:54:04 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3572">
++ <property name="visible">True</property>
++ <property name="stock">gtk-preferences</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="remove_action_button">
++ <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 handler="on_remove_action_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:53:20 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3574">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="add_action_button">
++ <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 handler="on_add_action_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:54:14 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3573">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="action_configured_label">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"/>
++ <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</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHButtonBox" id="hbuttonbox12">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="cancel_button">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Cancel the mixdown</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_cancel_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:51:52 GMT" name="clicked"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkButton" id="mixdown_button">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Mixdown the project using these settings</property>
++ <property name="can_default">True</property>
++ <property name="has_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_mixdown_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:51:10 GMT" name="clicked"/>
++ <child>
++ <object class="GtkAlignment" id="alignment20">
++ <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>
++ <object class="GtkHBox" id="hbox28">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">2</property>
++ <child>
++ <object class="GtkImage" id="image3388">
++ <property name="visible">True</property>
++ <property name="stock">gtk-jump-to</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label79">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Mixdown</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="TimeSignatureDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">Set Time Signature</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</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">True</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>
++ <object class="GtkVBox" id="vbox24">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkFrame" id="frame10">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment18">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">6</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkTable" id="tableBeats">
++ <property name="visible">True</property>
++ <property name="n_rows">2</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">6</property>
++ <property name="column_spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="label75">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Beats per _measure</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">spinBeats</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label76">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Beat _value</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">comboValue</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBox" id="comboValue">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_comboValue_changed" last_modification_time="Thu, 25 Jan 2007 03:57:00 GMT" name="changed"/>
++ <property name="model">model3</property>
++ <child>
++ <object class="GtkCellRendererText" id="renderer3"/>
++ <attributes>
++ <attribute name="text">0</attribute>
++ </attributes>
++ </child>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="y_options">fill</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkSpinButton" id="spinBeats">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Adjust the amount of beats per measure</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">adjustment1</property>
++ <signal handler="on_spinBeats_value_changed" last_modification_time="Thu, 25 Jan 2007 03:56:53 GMT" name="value_changed"/>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="label74">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Time Signature</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hboxButtons">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkLabel" id="label72">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"/>
++ <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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="buttonClose">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Use these settings</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_buttonClose_clicked" last_modification_time="Thu, 25 Jan 2007 04:39:04 GMT" name="clicked"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="ProjectTemplateDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">Project Templates</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">True</property>
++ <property name="default_width">550</property>
++ <property name="default_height">400</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>
++ <object class="GtkVBox" id="vbox26">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkHBox" id="hbox33">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkLabel" id="label84">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Template Name:</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="mnemonic_widget">template_comboentry</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBoxEntry" id="template_comboentry">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="has_frame">True</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_template_comboentry_changed" last_modification_time="Fri, 09 Feb 2007 20:41:24 GMT" name="changed"/>
++ <property name="model">model4</property>
++ <child>
++ <object class="GtkCellRendererText" id="renderer4"/>
++ <attributes>
++ <attribute name="text">0</attribute>
++ </attributes>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="save_button">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Save the selected project template</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_save_button_clicked" last_modification_time="Tue, 06 Feb 2007 18:47:54 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3398">
++ <property name="visible">True</property>
++ <property name="stock">gtk-save</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkButton" id="delete_button">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Delete the selected project template</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_delete_button_clicked" last_modification_time="Tue, 06 Feb 2007 18:48:07 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3395">
++ <property name="visible">True</property>
++ <property name="stock">gtk-delete</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkTable" id="table12">
++ <property name="visible">True</property>
++ <property name="n_rows">2</property>
++ <property name="n_columns">1</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">12</property>
++ <property name="column_spacing">12</property>
++ <child>
++ <object class="GtkHBox" id="hbox36">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <placeholder/>
++ </child>
++ <child>
++ <object class="GtkButton" id="remove_button">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Remove the selected instrument</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_remove_button_clicked" last_modification_time="Tue, 06 Feb 2007 19:00:04 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3397">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ <property name="pack_type">GTK_PACK_END</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options">fill</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHBox" id="hbox35">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkVBox" id="vbox27">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="label85">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Jokosher Instruments</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow8">
++ <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>
++ <object class="GtkTreeView" id="instrument_treeview">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkVBox" id="vbox30">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <placeholder/>
++ </child>
++ <child>
++ <object class="GtkButton" id="add_button">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Add the selected jokosher instrument</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_add_button_clicked" last_modification_time="Mon, 19 Mar 2007 18:24:49 GMT" name="clicked"/>
++ <child>
++ <object class="GtkImage" id="image3396">
++ <property name="visible">True</property>
++ <property name="stock">gtk-go-forward</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <placeholder/>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkVBox" id="vbox28">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="label86">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Template Instruments</b></property>
++ <property name="use_underline">True</property>
++ <property name="use_markup">True</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow9">
++ <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>
++ <object class="GtkTreeView" id="template_treeview">
++ <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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHButtonBox" id="hbuttonbox8">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">0</property>
++ <child>
++ <object class="GtkButton" id="close_button">
++ <property name="visible">True</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_close_button_clicked" last_modification_time="Tue, 06 Feb 2007 19:00:40 GMT" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="AddMixdownActionDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">Add Mixdown Action</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">False</property>
++ <property name="default_width">450</property>
++ <property name="default_height">350</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>
++ <object class="GtkVBox" id="vbox43">
++ <property name="border_width">11</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkHBox" id="hbox47">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">12</property>
++ <child>
++ <object class="GtkLabel" id="action_label">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Please select the mixdown actions you would like to add to the mixdown profile *profile*</property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow12">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="shadow_type">GTK_SHADOW_IN</property>
++ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++ <child>
++ <object class="GtkTreeView" id="treeview">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="headers_visible">False</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHButtonBox" id="hbuttonbox13">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="cancel_button">
++ <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>
++ <signal handler="on_cancel_button_clicked" last_modification_time="Sat, 14 Jul 2007 16:42:06 GMT" name="clicked"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkButton" id="add_action_button">
++ <property name="visible">True</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_add_action_button_clicked" last_modification_time="Sat, 14 Jul 2007 16:42:53 GMT" name="clicked"/>
++ <child>
++ <object class="GtkAlignment" id="alignment24">
++ <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>
++ <object class="GtkHBox" id="hbox48">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">2</property>
++ <child>
++ <object class="GtkImage" id="image3580">
++ <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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label96">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Add Action</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ <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>
++ </object>
++ </child>
++ </object>
++ <object class="GtkWindow" id="ConfigureExportFileAction">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">Configure Export File Action</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</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>
++ <object class="GtkVBox" id="vbox45">
++ <property name="border_width">12</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="label97">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Please enter the filename of the audio you wish to export. The audio will be exported to the location specified.</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</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkFrame" id="file_frame">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment27">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkTable" id="table14">
++ <property name="visible">True</property>
++ <property name="n_rows">2</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">6</property>
++ <property name="column_spacing">12</property>
++ <child>
++ <object class="GtkLabel" id="label117">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">File 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</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label118">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Save as file type:</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkComboBox" id="format_combo">
++ <property name="visible">True</property>
++ <property name="add_tearoffs">False</property>
++ <property name="focus_on_click">True</property>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options">fill</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkEntry" id="file_entry">
++ <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 name="has_frame">True</property>
++ <property name="invisible_char">●</property>
++ <property name="activates_default">False</property>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="label116">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>File Details</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">5</property>
++ <property name="ypad">5</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkFrame" id="frame14">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment28">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">0</property>
++ <property name="bottom_padding">0</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkVBox" id="location_vbox">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkVBox" id="radio_vbox">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">3</property>
++ <child>
++ <object class="GtkRadioButton" id="local_radio">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="label" translatable="yes">Export to local directory</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>
++ <signal handler="on_local_radio_toggled" last_modification_time="Fri, 20 Jul 2007 15:33:42 GMT" name="toggled"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkRadioButton" id="server_radio">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="label" translatable="yes">Export to remote server</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>
++ <property name="group">local_radio</property>
++ <signal handler="on_server_radio_toggled" last_modification_time="Fri, 20 Jul 2007 15:33:33 GMT" name="toggled"/>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkVBox" id="details_vbox">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child>
++ <placeholder/>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="location_frame">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>Location Details</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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">5</property>
++ <property name="ypad">5</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkHButtonBox" id="hbuttonbox14">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkButton" id="cancel_button">
++ <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>
++ <signal handler="on_cancel_button_clicked" last_modification_time="Fri, 20 Jul 2007 15:33:03 GMT" name="clicked"/>
++ </object>
++ </child>
++ <child>
++ <object class="GtkButton" id="ok_button">
++ <property name="visible">True</property>
++ <property name="can_default">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 handler="on_ok_button_clicked" last_modification_time="Fri, 20 Jul 2007 15:33:09 GMT" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <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>
++ </object>
++ </child>
++ </object>
++ <object class="GtkDialog" id="SystemInformationDialog">
++ <property name="visible">True</property>
++ <property name="title" translatable="yes">System Information</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="icon_name">gtk-dialog-info</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>
++ <property name="has_separator">True</property>
++ <child internal-child="vbox">
++ <object class="GtkVBox" id="dialog-vbox3">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child internal-child="action_area">
++ <object class="GtkHButtonBox" id="dialog-action_area3">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <child>
++ <object class="GtkButton" id="closeButton">
++ <property name="visible">True</property>
++ <property name="tooltip-text" translatable="yes">Close this window</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ <signal handler="on_closeButton_clicked" last_modification_time="Wed, 12 Sep 2007 20:35:27 GMT" name="clicked"/>
++ </object>
++ </child>
++ </object>
++ <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>
++ <child>
++ <object class="GtkVBox" id="vbox46">
++ <property name="border_width">6</property>
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkHBox" id="hbox49">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">6</property>
++ <child>
++ <object class="GtkImage" id="imageInfo">
++ <property name="visible">True</property>
++ <property name="stock">gtk-dialog-info</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="labelTitle">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><big>System Information</big></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">3</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkTable" id="informationTable">
++ <property name="visible">True</property>
++ <property name="n_rows">3</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">6</property>
++ <property name="column_spacing">6</property>
++ <child>
++ <object class="GtkLabel" id="labelGStreamer">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">GStreamer version:</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="labelGnonlin">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Gnonlin version:</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="labelGStreamerVersion">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">xx.xx.xx</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="labelGnonlinVersion">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">xx.xx.xx</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="labelDistro">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">Distribution:</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="labelDistributionVersion">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">xx.xx.xx</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</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>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">2</property>
++ <property name="bottom_attach">3</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ <action-widgets>
++ <action-widget response="-7">closeButton</action-widget>
++ </action-widgets>
++ </object>
++ <object class="GtkDialog" id="ProjectPropertiesDialog">
++ <property name="border_width">6</property>
++ <property name="visible">False</property>
++ <property name="title" translatable="yes">Project Properties</property>
++ <property name="type">GTK_WINDOW_TOPLEVEL</property>
++ <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++ <property name="modal">False</property>
++ <property name="default_width">350</property>
++ <property name="default_height">350</property>
++ <property name="resizable">True</property>
++ <property name="destroy_with_parent">False</property>
++ <property name="icon_name">gtk-properties</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>
++ <property name="has_separator">True</property>
++ <child internal-child="vbox">
++ <object class="GtkVBox" id="dialog-vbox5">
++ <property name="visible">True</property>
++ <property name="homogeneous">False</property>
++ <property name="spacing">0</property>
++ <child internal-child="action_area">
++ <object class="GtkHButtonBox" id="dialog-action_area5">
++ <property name="visible">True</property>
++ <property name="layout_style">GTK_BUTTONBOX_END</property>
++ <child>
++ <object class="GtkButton" id="closebutton2">
++ <property name="visible">True</property>
++ <property name="can_default">True</property>
++ <property name="can_focus">True</property>
++ <property name="label">gtk-close</property>
++ <property name="use_stock">True</property>
++ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
++ </object>
++ </child>
++ </object>
++ <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>
++ <child>
++ <object class="GtkFrame" id="frame17">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment31">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">3</property>
++ <property name="bottom_padding">6</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkTable" id="table17">
++ <property name="visible">True</property>
++ <property name="n_rows">2</property>
++ <property name="n_columns">2</property>
++ <property name="homogeneous">False</property>
++ <property name="row_spacing">5</property>
++ <property name="column_spacing">5</property>
++ <child>
++ <object class="GtkLabel" id="label133">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Name:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">nameEntry</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkLabel" id="label134">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes">_Author:</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</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="mnemonic_widget">authorEntry</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>
++ </object>
++ <packing>
++ <property name="left_attach">0</property>
++ <property name="right_attach">1</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="x_options">fill</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkEntry" id="nameEntry">
++ <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 name="has_frame">True</property>
++ <property name="invisible_char">●</property>
++ <property name="activates_default">False</property>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">0</property>
++ <property name="bottom_attach">1</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkEntry" id="authorEntry">
++ <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 name="has_frame">True</property>
++ <property name="invisible_char">●</property>
++ <property name="activates_default">False</property>
++ </object>
++ <packing>
++ <property name="left_attach">1</property>
++ <property name="right_attach">2</property>
++ <property name="top_attach">1</property>
++ <property name="bottom_attach">2</property>
++ <property name="y_options"/>
++ </packing>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="label135">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>General</b></property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">True</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ </packing>
++ </child>
++ <child>
++ <object class="GtkFrame" id="frame18">
++ <property name="visible">True</property>
++ <property name="label_xalign">0</property>
++ <property name="label_yalign">0.5</property>
++ <property name="shadow_type">GTK_SHADOW_NONE</property>
++ <child>
++ <object class="GtkAlignment" id="alignment32">
++ <property name="visible">True</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xscale">1</property>
++ <property name="yscale">1</property>
++ <property name="top_padding">3</property>
++ <property name="bottom_padding">6</property>
++ <property name="left_padding">12</property>
++ <property name="right_padding">0</property>
++ <child>
++ <object class="GtkScrolledWindow" id="scrolledwindow13">
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++ <property name="shadow_type">GTK_SHADOW_IN</property>
++ <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++ <child>
++ <object class="GtkTextView" id="notesTextView">
++ <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_WORD</property>
++ <property name="cursor_visible">True</property>
++ <property name="pixels_above_lines">3</property>
++ <property name="pixels_below_lines">3</property>
++ <property name="pixels_inside_wrap">0</property>
++ <property name="left_margin">3</property>
++ <property name="right_margin">3</property>
++ <property name="indent">0</property>
++ </object>
++ </child>
++ </object>
++ </child>
++ </object>
++ </child>
++ <child type="label">
++ <object class="GtkLabel" id="label140">
++ <property name="visible">True</property>
++ <property name="label" translatable="yes"><b>N_otes</b></property>
++ <property name="use_underline">True</property>
++ <property name="use_markup">True</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="mnemonic_widget">notesTextView</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>
++ </object>
++ </child>
++ </object>
++ <packing>
++ <property name="padding">0</property>
++ <property name="expand">True</property>
++ <property name="fill">True</property>
++ </packing>
++ </child>
++ </object>
++ </child>
++ <action-widgets>
++ <action-widget response="-7">closebutton2</action-widget>
++ </action-widgets>
++ </object>
++</interface>
+--- jokosher.orig/Jokosher/Globals.py
++++ jokosher/Jokosher/Globals.py
+@@ -383,12 +383,12 @@ data_path = os.getenv("JOKOSHER_DATA_PAT
+ if data_path:
+ INSTR_PATHS = (os.path.join(data_path, "Instruments"), os.path.join(JOKOSHER_DATA_HOME, "instruments"))
+ EXTENSION_PATHS = (os.path.join(data_path, "extensions"), os.path.join(JOKOSHER_DATA_HOME, "extensions"))
+- GLADE_PATH = os.path.join(data_path, "Jokosher.glade")
++ GLADE_PATH = os.path.join(data_path, "Jokosher.ui")
+ else:
+ data_path = os.path.dirname(os.path.abspath(__file__))
+ INSTR_PATHS = (os.path.join(data_path, "..", "Instruments"), os.path.join(JOKOSHER_DATA_HOME, "instruments"))
+ EXTENSION_PATHS = (os.path.join(data_path, "..", "extensions"), os.path.join(JOKOSHER_DATA_HOME, "extensions"))
+- GLADE_PATH = os.path.join(data_path, "Jokosher.glade")
++ GLADE_PATH = os.path.join(data_path, "Jokosher.ui")
+ LOCALE_PATH = os.path.join(data_path, "..", "locale")
+
+ # create a couple dirs to avoid having problems creating a non-existing
+--- jokosher.orig/Jokosher/WelcomeDialog.py
++++ jokosher/Jokosher/WelcomeDialog.py
+@@ -8,7 +8,6 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk.glade
+ import os
+ import Globals
+ import PreferencesDialog
+@@ -33,7 +32,8 @@ class WelcomeDialog:
+ # this points to JokosherApp
+ self.mainwindow = mainwindow
+
+- self.res = gtk.glade.XML(Globals.GLADE_PATH, "WelcomeDialog")
++ self.res = gtk.Builder()
++ self.res.add_from_file(Globals.GLADE_PATH)
+
+ self.signals = {
+ "on_newproject_clicked" : self.OnNewProject,
+@@ -44,17 +44,17 @@ class WelcomeDialog:
+ "on_startupcb_toggled" : self.OnStartupToggled,
+ }
+
+- self.res.signal_autoconnect(self.signals)
++ self.res.connect_signals(self.signals)
+
+- self.window = self.res.get_widget("WelcomeDialog")
++ self.window = self.res.get_object("WelcomeDialog")
+ self.window.set_icon(self.mainwindow.icon)
+ self.window.set_transient_for(self.mainwindow.window)
+
+- self.tree = self.res.get_widget("recentprojectslist")
+- self.headerimage = self.res.get_widget("headerimage")
++ self.tree = self.res.get_object("recentprojectslist")
++ self.headerimage = self.res.get_object("headerimage")
+ self.headerimage.set_from_file(os.path.join(Globals.IMAGE_PATH, "welcomeheader.png"))
+
+- self.openrecentbutton = self.res.get_widget("openrecentprojectbutton")
++ self.openrecentbutton = self.res.get_object("openrecentprojectbutton")
+ self.openrecentbutton.set_sensitive(False)
+
+ # set up recent projects treeview with a ListStore model. We also
+@@ -221,4 +221,4 @@ class WelcomeDialog:
+ Globals.settings.write()
+
+ #_____________________________________________________________________
+-#=========================================================================
+\ No newline at end of file
++#=========================================================================
+--- jokosher.orig/Jokosher/ProjectTemplateDialog.py
++++ jokosher/Jokosher/ProjectTemplateDialog.py
+@@ -10,7 +10,6 @@
+ #-------------------------------------------------------------------------------
+
+ import gtk
+-import gtk.glade
+ import Globals
+ import ProjectTemplate
+ import gettext
+@@ -36,7 +35,8 @@ class ProjectTemplateDialog:
+ self.newprojectdlg = newprojectdlg
+ self.template = template
+
+- self.wTree = gtk.glade.XML(Globals.GLADE_PATH, "ProjectTemplateDialog")
++ self.wTree = gtk.Builder()
++ self.wTree.add_from_file(Globals.GLADE_PATH)
+
+
+ signals = {
+@@ -46,24 +46,24 @@ class ProjectTemplateDialog:
+ "on_remove_button_clicked": self.OnRemoveButtonClicked,
+ "on_close_button_clicked" : self.OnCloseButtonClicked,
+ }
+- self.wTree.signal_autoconnect(signals)
++ self.wTree.connect_signals(signals)
+
+- self.window = self.wTree.get_widget("ProjectTemplateDialog")
++ self.window = self.wTree.get_object("ProjectTemplateDialog")
+ self.window.set_transient_for(self.newprojectdlg.dlg)
+ self.window.set_icon(self.newprojectdlg.dlg.get_icon())
+
+- self.tempcombo = self.wTree.get_widget("template_comboentry")
++ self.tempcombo = self.wTree.get_object("template_comboentry")
+ self.tempcombo.child.set_activates_default(True)
+
+- self.instrtree = self.wTree.get_widget("instrument_treeview")
+- self.addinstrbtn = self.wTree.get_widget("add_button")
+- self.removetempinstr = self.wTree.get_widget("remove_button")
+- self.temptree = self.wTree.get_widget("template_treeview")
++ self.instrtree = self.wTree.get_object("instrument_treeview")
++ self.addinstrbtn = self.wTree.get_object("add_button")
++ self.removetempinstr = self.wTree.get_object("remove_button")
++ self.temptree = self.wTree.get_object("template_treeview")
+
+- self.savebtn = self.wTree.get_widget("save_button")
++ self.savebtn = self.wTree.get_object("save_button")
+ self.savebtn.set_flags(gtk.CAN_DEFAULT)
+ self.savebtn.grab_default()
+- self.deletebtn = self.wTree.get_widget("delete_button")
++ self.deletebtn = self.wTree.get_object("delete_button")
+
+ self.temptreemodel = gtk.ListStore(gtk.gdk.Pixbuf, str, str)
+ self.instrtreemodel = gtk.ListStore(gtk.gdk.Pixbuf, str, str)
+--- jokosher.orig/Jokosher/AddInstrumentDialog.py
++++ jokosher/Jokosher/AddInstrumentDialog.py
+@@ -10,7 +10,6 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk.glade
+ import Globals
+ import textwrap
+ import gettext
+@@ -38,7 +37,8 @@ class AddInstrumentDialog:
+ self.project = project
+ self.instr = instr
+
+- self.res = gtk.glade.XML(Globals.GLADE_PATH, "AddInstrumentDialog")
++ self.res = gtk.Builder()
++ self.res.add_from_file(Globals.GLADE_PATH)
+
+ self.signals = {
+ "on_OK_clicked" : self.OnOK,
+@@ -48,20 +48,20 @@ class AddInstrumentDialog:
+ "on_AddInstrument_destroy" : self.OnDestroy,
+ }
+
+- self.res.signal_autoconnect(self.signals)
++ self.res.connect_signals(self.signals)
+
+- self.dlg = self.res.get_widget("AddInstrumentDialog")
+- self.tree = self.res.get_widget("Instruments")
+- self.search_entry = self.res.get_widget("instrument_search")
++ self.dlg = self.res.get_object("AddInstrumentDialog")
++ self.tree = self.res.get_object("Instruments")
++ self.search_entry = self.res.get_object("instrument_search")
+ self.search_entry.set_activates_default(True)
+- self.okbutton = self.res.get_widget("okButton")
++ self.okbutton = self.res.get_object("okButton")
+ self.okbutton.set_sensitive(False)
+ self.okbutton.set_flags(gtk.CAN_DEFAULT)
+ self.okbutton.grab_default()
+
+ if self.instr:
+ self.dlg.set_title(_("Change Instrument Type"))
+- self.res.get_widget("instructions").set_text(
++ self.res.get_object("instructions").set_text(
+ _("Choose the new instrument type for %s") % self.instr.name)
+ self.okbutton.set_label("gtk-ok")
+
+--- jokosher.orig/Jokosher/NewProjectDialog.py
++++ jokosher/Jokosher/NewProjectDialog.py
+@@ -9,7 +9,7 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk.glade
++import gtk
+ import os
+ import ProjectManager
+ import PlatformUtils
+@@ -36,7 +36,8 @@ class NewProjectDialog:
+ """
+ self.parent = parent
+
+- self.res = gtk.glade.XML(Globals.GLADE_PATH, "NewProjectDialog")
++ self.res = gtk.Builder()
++ self.res.add_from_file(Globals.GLADE_PATH)
+
+ self.signals = {
+ "on_OK_clicked" : self.OnOK,
+@@ -45,23 +46,23 @@ class NewProjectDialog:
+ "on_Template_toggled" : self.TemplateCheckboxToggled
+ }
+
+- self.res.signal_autoconnect(self.signals)
++ self.res.connect_signals(self.signals)
+
+- self.dlg = self.res.get_widget("NewProjectDialog")
++ self.dlg = self.res.get_object("NewProjectDialog")
+
+- self.sideimage = self.res.get_widget("sideimage")
++ self.sideimage = self.res.get_object("sideimage")
+ self.sideimage.set_from_file(os.path.join(Globals.IMAGE_PATH, "newproject.png"))
+
+- self.name = self.res.get_widget("name")
++ self.name = self.res.get_object("name")
+ self.name.set_activates_default(True)
+- self.author = self.res.get_widget("author")
++ self.author = self.res.get_object("author")
+ self.author.set_activates_default(True)
+
+ self.template = ProjectTemplate.ProjectTemplate()
+- self.template_checkbox = self.res.get_widget("template_checkbox")
+- self.templatehbox = self.res.get_widget("template_hbox")
++ self.template_checkbox = self.res.get_object("template_checkbox")
++ self.templatehbox = self.res.get_object("template_hbox")
+ self.templatehbox.set_sensitive(False)
+- self.templatecombo = self.res.get_widget("template_combo")
++ self.templatecombo = self.res.get_object("template_combo")
+ self.templatecombo.clear()
+
+ self.templatemodel = gtk.ListStore(str)
+@@ -78,14 +79,14 @@ class NewProjectDialog:
+ # Default author to name of currently logged in user
+ self.author.set_text(PlatformUtils.getFullName())
+
+- self.okbutton = self.res.get_widget("okButton")
++ self.okbutton = self.res.get_object("okButton")
+ self.okbutton.set_flags(gtk.CAN_DEFAULT)
+ self.okbutton.grab_default()
+
+ self.folder = gtk.FileChooserButton(_("Select A Folder"))
+ self.folder.set_local_only(True)
+ self.folder.set_action(gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
+- self.res.get_widget("table5").attach(self.folder, 1, 2, 1, 2)
++ self.res.get_object("table5").attach(self.folder, 1, 2, 1, 2)
+ self.folder.show()
+
+ # Set the default folder of 'folder' (a FileChooserButton)
+--- jokosher.orig/Jokosher/InstrumentEffectsDialog.py
++++ jokosher/Jokosher/InstrumentEffectsDialog.py
+@@ -12,7 +12,7 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk.glade
++import gtk
+ import gobject
+ import cairo
+ import pygst
+@@ -50,7 +50,8 @@ class InstrumentEffectsDialog:
+ # a reference to the instrument object
+ self.instrument = instrument
+ self.windowIcon = windowIcon
+- self.res = gtk.glade.XML(Globals.GLADE_PATH, "InstrumentEffectsDialog")
++ self.res = gtk.Builder()
++ self.res.add_from_file(Globals.GLADE_PATH)
+
+ self.Updating = False
+ self.effectWidgets = []
+@@ -76,29 +77,29 @@ class InstrumentEffectsDialog:
+ }
+
+ # auto connect the signals to the methods
+- self.res.signal_autoconnect(self.signals)
++ self.res.connect_signals(self.signals)
+
+ # grab references to some Glade items
+- self.window = self.res.get_widget("InstrumentEffectsDialog")
+- self.mainvbox = self.res.get_widget("InstrumentEffectsDialogVBox")
++ self.window = self.res.get_object("InstrumentEffectsDialog")
++ self.mainvbox = self.res.get_object("InstrumentEffectsDialogVBox")
+
+- self.imageInstrument = self.res.get_widget("imageInstrument")
+- self.comboPresets = self.res.get_widget("comboPresets")
+- self.buttonPresetSave = self.res.get_widget("buttonPresetSave")
+- self.buttonPresetDelete = self.res.get_widget("buttonPresetDelete")
+-
+- self.comboCategories = self.res.get_widget("comboCategories")
+- self.listEffects = self.res.get_widget("listEffects")
+- self.buttonEffectAdd = self.res.get_widget("buttonEffectAdd")
+- self.labelActiveEffects = self.res.get_widget("labelActiveEffects")
+- self.listActiveEffects = self.res.get_widget("listActiveEffects")
+- self.buttonEffectUp = self.res.get_widget("buttonEffectUp")
+- self.buttonEffectDown = self.res.get_widget("buttonEffectDown")
+- self.buttonEffectDelete = self.res.get_widget("buttonEffectDelete")
+- self.buttonEffectSettings = self.res.get_widget("buttonEffectSettings")
++ self.imageInstrument = self.res.get_object("imageInstrument")
++ self.comboPresets = self.res.get_object("comboPresets")
++ self.buttonPresetSave = self.res.get_object("buttonPresetSave")
++ self.buttonPresetDelete = self.res.get_object("buttonPresetDelete")
++
++ self.comboCategories = self.res.get_object("comboCategories")
++ self.listEffects = self.res.get_object("listEffects")
++ self.buttonEffectAdd = self.res.get_object("buttonEffectAdd")
++ self.labelActiveEffects = self.res.get_object("labelActiveEffects")
++ self.listActiveEffects = self.res.get_object("listActiveEffects")
++ self.buttonEffectUp = self.res.get_object("buttonEffectUp")
++ self.buttonEffectDown = self.res.get_object("buttonEffectDown")
++ self.buttonEffectDelete = self.res.get_object("buttonEffectDelete")
++ self.buttonEffectSettings = self.res.get_object("buttonEffectSettings")
+
+- self.buttonPlay = self.res.get_widget("buttonPlay")
+- self.buttonClose = self.res.get_widget("buttonClose")
++ self.buttonPlay = self.res.get_object("buttonPlay")
++ self.buttonClose = self.res.get_object("buttonClose")
+
+ # connect the right-click signal for both treeviews
+ self.listEffects.connect("button-press-event", self.OnEffectsTreeViewClick)
+@@ -651,7 +652,8 @@ class InstrumentEffectsDialog:
+
+ # set the index of the current edited effect - used to reference the
+ # effect elsewhere
+- self.settWin = gtk.glade.XML(Globals.GLADE_PATH, "EffectSettingsDialog")
++ self.settWin = gtk.Builder()
++ self.settWin.add_from_file(Globals.GLADE_PATH)
+
+ settsignals = {
+ "on_presetsCombo_changed" : self.OnSingleEffectPresetChanged,
+@@ -660,15 +662,15 @@ class InstrumentEffectsDialog:
+ "on_closeButton_clicked" : self.OnSingleEffectSettingsClose
+ }
+
+- self.settWin.signal_autoconnect(settsignals)
++ self.settWin.connect_signals(settsignals)
+
+ # create references to glade items
+- self.settingswindow = self.settWin.get_widget("EffectSettingsDialog")
+- self.settingsvbox = self.settWin.get_widget("EffectSettingsVBox")
+- self.effectLabel = self.settWin.get_widget("effectLabel")
+- self.effectImage = self.settWin.get_widget("effectImage")
+- self.settingstable = self.settWin.get_widget("settingsTable")
+- self.presetscombo = self.settWin.get_widget("presetsCombo")
++ self.settingswindow = self.settWin.get_object("EffectSettingsDialog")
++ self.settingsvbox = self.settWin.get_object("EffectSettingsVBox")
++ self.effectLabel = self.settWin.get_object("effectLabel")
++ self.effectImage = self.settWin.get_object("effectImage")
++ self.settingstable = self.settWin.get_object("settingsTable")
++ self.presetscombo = self.settWin.get_object("presetsCombo")
+
+ self.settingsHeaderCairoImage = CairoDialogHeaderImage(_("Effect Settings"))
+ self.settingsHeaderCairoImage.set_size_request(450, 60)
+--- jokosher.orig/Jokosher/Extension.py
++++ jokosher/Jokosher/Extension.py
+@@ -181,7 +181,7 @@ class ExtensionAPI:
+ Returns:
+ reference to the new menu item.
+ """
+- extensions_menu = self.mainapp.wTree.get_widget("extensionsmenu").get_submenu()
++ extensions_menu = self.mainapp.wTree.get_object("extensionsmenu").get_submenu()
+ if isinstance(menu_item_name, gtk.MenuItem):
+ new_menu_item = menu_item_name
+ else:
+--- jokosher.orig/Jokosher/MixdownProfileDialog.py
++++ jokosher/Jokosher/MixdownProfileDialog.py
+@@ -7,7 +7,7 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk.glade
++import gtk
+ import gobject
+
+ import Globals
+@@ -42,7 +42,8 @@ class MixdownProfileDialog:
+ self.mainapp = mainapp
+ self.project = project
+
+- self.res = gtk.glade.XML(Globals.GLADE_PATH, "MixdownProfileDialog")
++ self.res = gtk.Builder()
++ self.res.add_from_file(Globals.GLADE_PATH)
+
+ self.signals = {
+ "on_add_profile_button_clicked" : self.OnAddProfile,
+@@ -54,16 +55,16 @@ class MixdownProfileDialog:
+ "on_mixdown_button_clicked" : self.OnMixdown
+ }
+
+- self.res.signal_autoconnect(self.signals)
++ self.res.connect_signals(self.signals)
+
+- self.window = self.res.get_widget("MixdownProfileDialog")
++ self.window = self.res.get_object("MixdownProfileDialog")
+ self.window.set_default_size(450, 400)
+ self.window.set_icon(self.mainapp.icon)
+
+- self.profileCombo = self.res.get_widget("profile_combo")
+- self.treeView = self.res.get_widget("actions_treeview")
+- self.mixdownButton = self.res.get_widget("mixdown_button")
+- self.configureLabel = self.res.get_widget("action_configured_label")
++ self.profileCombo = self.res.get_object("profile_combo")
++ self.treeView = self.res.get_object("actions_treeview")
++ self.mixdownButton = self.res.get_object("mixdown_button")
++ self.configureLabel = self.res.get_object("action_configured_label")
+
+ self.manager = MixdownProfileManager.MixdownProfileManager(self)
+
+@@ -597,19 +598,20 @@ class AddMixdownActionDialog:
+ profileDialog -- reference to the MixdownProfileDialog object which calls this class.
+ """
+ self.profileDialog = profileDialog
+- self.addActionDialogTree = gtk.glade.XML(Globals.GLADE_PATH, "AddMixdownActionDialog")
++ self.addActionDialogTree = gtk.Builder()
++ self.addActionDialogTree.add_from_file(Globals.GLADE_PATH)
+
+ signals = {
+ "on_cancel_button_clicked" : self.OnCancelAction,
+ "on_add_action_button_clicked" : self.OnAddAction,
+ }
+
+- self.addActionDialogTree.signal_autoconnect(signals)
++ self.addActionDialogTree.connect_signals(signals)
+
+- self.addActionDialog = self.addActionDialogTree.get_widget("AddMixdownActionDialog")
+- self.treeView = self.addActionDialogTree.get_widget("treeview")
+- self.actionLabel = self.addActionDialogTree.get_widget("action_label")
+- self.addActionButton = self.addActionDialogTree.get_widget("add_action_button")
++ self.addActionDialog = self.addActionDialogTree.get_object("AddMixdownActionDialog")
++ self.treeView = self.addActionDialogTree.get_object("treeview")
++ self.actionLabel = self.addActionDialogTree.get_object("action_label")
++ self.addActionButton = self.addActionDialogTree.get_object("add_action_button")
+
+ self.treeModel = gtk.ListStore(gtk.gdk.Pixbuf, str, object) # pixbuf, details, class instance
+ self.treeView.set_model(self.treeModel)
+--- jokosher.orig/Jokosher/TimeLineBar.py
++++ jokosher/Jokosher/TimeLineBar.py
+@@ -9,7 +9,7 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk, gtk.glade
++import gtk
+ import gobject
+ import gettext
+ import os
+@@ -273,7 +273,8 @@ class TimeLineBar(gtk.HBox):
+ """
+ if event.type == gtk.gdk.BUTTON_PRESS:
+ if not self.sigDialog:
+- self.sigDialogTree = gtk.glade.XML(Globals.GLADE_PATH, "TimeSignatureDialog")
++ self.sigDialogTree = gtk.Builder()
++ self.sigDialogTree.add_from_file(Globals.GLADE_PATH)
+
+ signals = {
+ "on_spinBeats_value_changed" : self.OnNomValueChange,
+@@ -281,12 +282,12 @@ class TimeLineBar(gtk.HBox):
+ "on_buttonClose_clicked" : self.OnSigDialogClose
+ }
+
+- self.sigDialogTree.signal_autoconnect(signals)
++ self.sigDialogTree.connect_signals(signals)
+
+ # references to GUI widgets
+- self.sigDialog = self.sigDialogTree.get_widget("TimeSignatureDialog")
+- self.spinBeats = self.sigDialogTree.get_widget("spinBeats")
+- self.comboValue = self.sigDialogTree.get_widget("comboValue")
++ self.sigDialog = self.sigDialogTree.get_object("TimeSignatureDialog")
++ self.spinBeats = self.sigDialogTree.get_object("spinBeats")
++ self.comboValue = self.sigDialogTree.get_object("comboValue")
+
+ # set some properties for the widgets
+ self.sigDialog.set_icon(self.mainview.icon)
+--- jokosher.orig/Jokosher/MixdownActions.py
++++ jokosher/Jokosher/MixdownActions.py
+@@ -8,7 +8,7 @@
+ #-------------------------------------------------------------------------------
+
+ import os
+-import gtk, gtk.glade
++import gtk
+ import gobject
+
+ import Globals
+@@ -169,7 +169,8 @@ class ExportAsFileType(MixdownAction):
+ """
+ See MixdownAction.ConfigureAction
+ """
+- self.configureExportTree = gtk.glade.XML(Globals.GLADE_PATH, "ConfigureExportFileAction")
++ self.configureExportTree = gtk.Builder()
++ self.configureExportTree.add_from_file(Globals.GLADE_PATH)
+ signals = {
+ "on_cancel_button_clicked" : self.__OnCancel,
+ "on_ok_button_clicked" : self.__OnOK,
+@@ -177,14 +178,14 @@ class ExportAsFileType(MixdownAction):
+ "on_server_radio_toggled" : self.__OnServerRadioToggled
+ }
+
+- self.configureExportTree.signal_autoconnect(signals)
++ self.configureExportTree.connect_signals(signals)
+
+- self.configureExportWindow = self.configureExportTree.get_widget("ConfigureExportFileAction")
+- self.fileEntry = self.configureExportTree.get_widget("file_entry")
+- self.formatCombo = self.configureExportTree.get_widget("format_combo")
+- self.localRadio = self.configureExportTree.get_widget("local_radio")
+- self.serverRadio = self.configureExportTree.get_widget("server_radio")
+- self.detailsVBox = self.configureExportTree.get_widget("details_vbox")
++ self.configureExportWindow = self.configureExportTree.get_object("ConfigureExportFileAction")
++ self.fileEntry = self.configureExportTree.get_object("file_entry")
++ self.formatCombo = self.configureExportTree.get_object("format_combo")
++ self.localRadio = self.configureExportTree.get_object("local_radio")
++ self.serverRadio = self.configureExportTree.get_object("server_radio")
++ self.detailsVBox = self.configureExportTree.get_object("details_vbox")
+
+ self.formatModel = gtk.ListStore(str, str, str) # description, extension, pipeline
+
+--- jokosher.orig/Jokosher/PreferencesDialog.py
++++ jokosher/Jokosher/PreferencesDialog.py
+@@ -8,7 +8,7 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk.glade
++import gtk
+ import Globals
+ import AudioBackend
+ import pygst
+@@ -42,7 +42,8 @@ class PreferencesDialog:
+ self.mainwindow = mainwindow
+
+ #Initialize GTK resources from glade file
+- self.res = gtk.glade.XML(Globals.GLADE_PATH, "PreferencesDialog")
++ self.res = gtk.Builder()
++ self.res.add_from_file(Globals.GLADE_PATH)
+
+ self.signals = {
+ "on_Setting_changed" : self.OnSettingChanged,
+@@ -51,19 +52,19 @@ class PreferencesDialog:
+ "on_Close_clicked" : self.OnClose,
+ }
+
+- self.res.signal_autoconnect(self.signals)
+- self.dlg = self.res.get_widget("PreferencesDialog")
++ self.res.connect_signals(self.signals)
++ self.dlg = self.res.get_object("PreferencesDialog")
+ self.dlg.set_icon(icon)
+- self.recordingFileFormat = self.res.get_widget("recordingFileFormat")
+- self.recordingCustomPipeline = self.res.get_widget("recordingCustomPipeline")
+- self.recordingSoundSystem = self.res.get_widget("recordingSoundSystem")
+- self.samplingRate = self.res.get_widget("samplingRate")
+- self.playbackDevice = self.res.get_widget("playbackDevice")
+- self.playbackSink = self.res.get_widget("playbackSink")
+- self.customSink = self.res.get_widget("customSink")
+- self.radioWelcome = self.res.get_widget("startupWelcomeDialog")
+- self.radioLastProject = self.res.get_widget("startupLastProject")
+- self.radioNothing = self.res.get_widget("startupNothing")
++ self.recordingFileFormat = self.res.get_object("recordingFileFormat")
++ self.recordingCustomPipeline = self.res.get_object("recordingCustomPipeline")
++ self.recordingSoundSystem = self.res.get_object("recordingSoundSystem")
++ self.samplingRate = self.res.get_object("samplingRate")
++ self.playbackDevice = self.res.get_object("playbackDevice")
++ self.playbackSink = self.res.get_object("playbackSink")
++ self.customSink = self.res.get_object("customSink")
++ self.radioWelcome = self.res.get_object("startupWelcomeDialog")
++ self.radioLastProject = self.res.get_object("startupLastProject")
++ self.radioNothing = self.res.get_object("startupNothing")
+
+ #Load settings - set to True to make sure data isn't saved to file until everything is loaded
+ self.loadingSettings = True
+--- jokosher.orig/Jokosher/JokosherApp.py
++++ jokosher/Jokosher/JokosherApp.py
+@@ -10,7 +10,7 @@
+
+ import pygtk
+ pygtk.require("2.0")
+-import gtk.glade, gobject
++import gtk, gobject
+ import sys
+ import os.path
+ import pygst
+@@ -67,10 +67,8 @@ class MainApp:
+ self.mixingViewEnabledTip = _("Hide the audio level mixers")
+ self.mixingViewDisabledTip = _("Show the audio level mixers")
+
+- gtk.glade.bindtextdomain(Globals.LOCALE_APP, Globals.LOCALE_PATH)
+- gtk.glade.textdomain(Globals.LOCALE_APP)
+-
+- self.wTree = gtk.glade.XML(Globals.GLADE_PATH, "MainWindow")
++ self.wTree = gtk.Builder()
++ self.wTree.add_from_file(Globals.GLADE_PATH)
+
+ #Connect event handlers
+ signals = {
+@@ -114,43 +112,43 @@ class MainApp:
+ "on_system_information_activate" : self.OnSystemInformation,
+ "on_properties_activate" : self.OnProjectProperties,
+ }
+- self.wTree.signal_autoconnect(signals)
++ self.wTree.connect_signals(signals)
+
+ # grab some references to bits of the GUI
+- self.window = self.wTree.get_widget("MainWindow")
+- self.play = self.wTree.get_widget("Play")
+- self.stop = self.wTree.get_widget("Stop")
+- self.record = self.wTree.get_widget("Record")
+- self.save = self.wTree.get_widget("save")
+- self.save_as = self.wTree.get_widget("save_as")
+- self.close = self.wTree.get_widget("close")
+- self.reverse = self.wTree.get_widget("Rewind")
+- self.forward = self.wTree.get_widget("Forward")
+- self.addInstrumentButton = self.wTree.get_widget("AddInstrument")
+- self.compactMixButton = self.wTree.get_widget("CompactMix")
+- self.editmenu = self.wTree.get_widget("editmenu")
+- self.filemenu = self.wTree.get_widget("filemenu")
+- self.undo = self.wTree.get_widget("undo")
+- self.redo = self.wTree.get_widget("redo")
+- self.cut = self.wTree.get_widget("cut")
+- self.copy = self.wTree.get_widget("copy")
+- self.paste = self.wTree.get_widget("paste")
+- self.delete = self.wTree.get_widget("delete")
+- self.instrumentMenu = self.wTree.get_widget("instrumentmenu")
+- self.export = self.wTree.get_widget("export")
+- self.recentprojects = self.wTree.get_widget("recentprojects")
+- self.recentprojectsmenu = self.wTree.get_widget("recentprojects_menu")
+- self.menubar = self.wTree.get_widget("menubar")
+- self.toolbar = self.wTree.get_widget("MainToolbar")
+- self.addAudioMenuItem = self.wTree.get_widget("add_audio_file_instrument_menu")
+- self.changeInstrMenuItem = self.wTree.get_widget("change_instrument_type")
+- self.removeInstrMenuItem = self.wTree.get_widget("remove_selected_instrument")
+- self.addAudioFileButton = self.wTree.get_widget("addAudioFileButton")
+- self.addAudioFileMenuItem = self.wTree.get_widget("add_audio_file_project_menu")
+- self.addInstrumentFileMenuItem = self.wTree.get_widget("add_instrument1")
+- self.recordingInputsFileMenuItem = self.wTree.get_widget("instrument_connections1")
+- self.timeFormatFileMenuItem = self.wTree.get_widget("time_format1")
+- self.properties_menu_item = self.wTree.get_widget("project_properties")
++ self.window = self.wTree.get_object("MainWindow")
++ self.play = self.wTree.get_object("Play")
++ self.stop = self.wTree.get_object("Stop")
++ self.record = self.wTree.get_object("Record")
++ self.save = self.wTree.get_object("save")
++ self.save_as = self.wTree.get_object("save_as")
++ self.close = self.wTree.get_object("close")
++ self.reverse = self.wTree.get_object("Rewind")
++ self.forward = self.wTree.get_object("Forward")
++ self.addInstrumentButton = self.wTree.get_object("AddInstrument")
++ self.compactMixButton = self.wTree.get_object("CompactMix")
++ self.editmenu = self.wTree.get_object("editmenu")
++ self.filemenu = self.wTree.get_object("filemenu")
++ self.undo = self.wTree.get_object("undo")
++ self.redo = self.wTree.get_object("redo")
++ self.cut = self.wTree.get_object("cut")
++ self.copy = self.wTree.get_object("copy")
++ self.paste = self.wTree.get_object("paste")
++ self.delete = self.wTree.get_object("delete")
++ self.instrumentMenu = self.wTree.get_object("instrumentmenu")
++ self.export = self.wTree.get_object("export")
++ self.recentprojects = self.wTree.get_object("recentprojects")
++ self.recentprojectsmenu = self.wTree.get_object("recentprojects_menu")
++ self.menubar = self.wTree.get_object("menubar")
++ self.toolbar = self.wTree.get_object("MainToolbar")
++ self.addAudioMenuItem = self.wTree.get_object("add_audio_file_instrument_menu")
++ self.changeInstrMenuItem = self.wTree.get_object("change_instrument_type")
++ self.removeInstrMenuItem = self.wTree.get_object("remove_selected_instrument")
++ self.addAudioFileButton = self.wTree.get_object("addAudioFileButton")
++ self.addAudioFileMenuItem = self.wTree.get_object("add_audio_file_project_menu")
++ self.addInstrumentFileMenuItem = self.wTree.get_object("add_instrument1")
++ self.recordingInputsFileMenuItem = self.wTree.get_object("instrument_connections1")
++ self.timeFormatFileMenuItem = self.wTree.get_object("time_format1")
++ self.properties_menu_item = self.wTree.get_object("project_properties")
+
+ self.recentprojectitems = []
+ self.lastopenedproject = None
+@@ -161,7 +159,7 @@ class MainApp:
+ self.tvtoolitem = None #wrapper for putting timeview in toolbar
+ self.workspace = None
+ self.instrNameEntry = None #the gtk.Entry when editing an instrument name
+- self.main_vbox = self.wTree.get_widget("main_vbox")
++ self.main_vbox = self.wTree.get_object("main_vbox")
+
+ self.statusbar = StatusBar.StatusBar()
+ self.main_vbox.pack_end(self.statusbar, False)
+@@ -381,8 +379,9 @@ class MainApp:
+ widget -- reserved for GTK callbacks, don't use it explicitly.
+ """
+ gtk.about_dialog_set_url_hook(self.AboutLinkActivate)
+- aboutTree = gtk.glade.XML(Globals.GLADE_PATH, "AboutDialog")
+- dlg = aboutTree.get_widget("AboutDialog")
++ aboutTree = gtk.Builder()
++ aboutTree.add_from_file(Globals.GLADE_PATH)
++ dlg = aboutTree.get_object("AboutDialog")
+ dlg.set_transient_for(self.window)
+ dlg.set_icon(self.icon)
+ dlg.run()
+@@ -974,17 +973,18 @@ class MainApp:
+ Parameters:
+ project -- The project instance that send the signal.
+ """
+- export = gtk.glade.XML (Globals.GLADE_PATH, "ProgressDialog")
++ export = gtk.Builder()
++ export.add_from_file(Globals.GLADE_PATH)
+ export.signal_connect("on_cancel_clicked", self.OnExportCancel)
+
+- self.exportdlg = export.get_widget("ProgressDialog")
++ self.exportdlg = export.get_object("ProgressDialog")
+ self.exportdlg.set_icon(self.icon)
+ self.exportdlg.set_transient_for(self.window)
+
+- label = export.get_widget("progressLabel")
++ label = export.get_object("progressLabel")
+ label.set_text(_("Mixing project to file: %s") % self.project.exportFilename)
+
+- self.exportprogress = export.get_widget("progressBar")
++ self.exportprogress = export.get_object("progressBar")
+
+ gobject.timeout_add(100, self.UpdateExportDialog)
+
+@@ -1031,8 +1031,8 @@ class MainApp:
+ if self.settingButtons:
+ return
+ self.settingButtons = True
+- modeBars = self.wTree.get_widget("show_as_bars_beats_ticks")
+- modeHours = self.wTree.get_widget("show_as_hours_minutes_seconds")
++ modeBars = self.wTree.get_object("show_as_bars_beats_ticks")
++ modeHours = self.wTree.get_object("show_as_hours_minutes_seconds")
+ transport = self.project.transport
+
+ modeBars.set_active(transport.mode == transport.MODE_BARS_BEATS)
+@@ -1651,18 +1651,19 @@ class MainApp:
+ Parameters:
+ widget -- reserved for GTK callbacks, don't use it explicitly.
+ """
+- self.contribTree = gtk.glade.XML(Globals.GLADE_PATH, "ContributingDialog")
++ self.contribTree = gtk.Builder()
++ self.contribTree.add_from_file(Globals.GLADE_PATH)
+
+ # grab references to the ContributingDialog window and vbox
+- self.contribdialog = self.contribTree.get_widget("ContributingDialog")
+- self.contribvbox = self.contribTree.get_widget("vbox14")
++ self.contribdialog = self.contribTree.get_object("ContributingDialog")
++ self.contribvbox = self.contribTree.get_object("vbox14")
+ self.contribdialog.set_icon(self.icon)
+
+ # centre the ContributingDialog window on MainWindow
+ self.contribdialog.set_transient_for(self.window)
+
+ # set the contributing image
+- self.topimage = self.contribTree.get_widget("topimage")
++ self.topimage = self.contribTree.get_object("topimage")
+ self.topimage.set_from_file(os.path.join(Globals.IMAGE_PATH, "jokosher-logo.png"))
+
+ # create the bottom vbox containing the contributing website link
+@@ -1725,14 +1726,15 @@ class MainApp:
+ Parameters:
+ widget -- Gtk callback parameter.
+ """
+- self.sysInfoTree = gtk.glade.XML(Globals.GLADE_PATH, "SystemInformationDialog")
++ self.sysInfoTree = gtk.Builder()
++ self.sysInfoTree.add_from_file(Globals.GLADE_PATH)
+
+ # grab references to the SystemInformationDialog window and vbox
+- self.sysInfoDialog = self.sysInfoTree.get_widget("SystemInformationDialog")
+- self.gstVersionStr = self.sysInfoTree.get_widget("labelGStreamerVersion")
+- self.gnonlinVersionStr = self.sysInfoTree.get_widget("labelGnonlinVersion")
+- self.distroVersionStr = self.sysInfoTree.get_widget("labelDistributionVersion")
+- sysInfoCloseButton = self.sysInfoTree.get_widget("closeButton")
++ self.sysInfoDialog = self.sysInfoTree.get_object("SystemInformationDialog")
++ self.gstVersionStr = self.sysInfoTree.get_object("labelGStreamerVersion")
++ self.gnonlinVersionStr = self.sysInfoTree.get_object("labelGnonlinVersion")
++ self.distroVersionStr = self.sysInfoTree.get_object("labelDistributionVersion")
++ sysInfoCloseButton = self.sysInfoTree.get_object("closeButton")
+
+ #connect the close button
+ sysInfoCloseButton.connect("clicked", lambda dialog: self.sysInfoDialog.destroy())
+@@ -1976,11 +1978,12 @@ class MainApp:
+ if not self.project:
+ return
+
+- propertiesTree = gtk.glade.XML(Globals.GLADE_PATH, "ProjectPropertiesDialog")
+- dlg = propertiesTree.get_widget("ProjectPropertiesDialog")
+- nameEntry = propertiesTree.get_widget("nameEntry")
+- authorEntry = propertiesTree.get_widget("authorEntry")
+- notesTextView = propertiesTree.get_widget("notesTextView")
++ propertiesTree = gtk.Builder()
++ propertiesTree.add_from_file(Globals.GLADE_PATH)
++ dlg = propertiesTree.get_object("ProjectPropertiesDialog")
++ nameEntry = propertiesTree.get_object("nameEntry")
++ authorEntry = propertiesTree.get_object("authorEntry")
++ notesTextView = propertiesTree.get_object("notesTextView")
+
+ nameEntry.set_text(self.project.name)
+ authorEntry.set_text(self.project.author)
+--- jokosher.orig/Jokosher/ExtensionManagerDialog.py
++++ jokosher/Jokosher/ExtensionManagerDialog.py
+@@ -7,7 +7,7 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk.glade, pango
++import gtk, pango
+ import Globals, Extension
+ import gettext
+ import os
+@@ -28,7 +28,8 @@ class ExtensionManagerDialog:
+ """
+ self.parent = parent
+
+- self.wTree = gtk.glade.XML(Globals.GLADE_PATH, "ExtensionManagerDialog")
++ self.wTree = gtk.Builder()
++ self.wTree.add_from_file(Globals.GLADE_PATH)
+
+ signals = {
+ "on_Close_clicked" : self.OnClose,
+@@ -37,13 +38,13 @@ class ExtensionManagerDialog:
+ "on_Treeview_selected": self.OnSelect,
+ "on_Preferences_clicked": self.OnPreferences
+ }
+- self.wTree.signal_autoconnect(signals)
++ self.wTree.connect_signals(signals)
+
+- self.dlg = self.wTree.get_widget("ExtensionManagerDialog")
+- self.tree = self.wTree.get_widget("treeviewExtensions")
+- self.eb = self.wTree.get_widget("descriptionEventBox")
+- self.description = self.wTree.get_widget("ExtensionDescription")
+- self.prefs_button = self.wTree.get_widget("buttonPreferences")
++ self.dlg = self.wTree.get_object("ExtensionManagerDialog")
++ self.tree = self.wTree.get_object("treeviewExtensions")
++ self.eb = self.wTree.get_object("descriptionEventBox")
++ self.description = self.wTree.get_object("ExtensionDescription")
++ self.prefs_button = self.wTree.get_object("buttonPreferences")
+
+ self.AddColumn("Enabled", 0, 'toggle')
+ self.AddColumn("Name", 1, 'text', 30)
+--- jokosher.orig/Jokosher/InstrumentConnectionsDialog.py
++++ jokosher/Jokosher/InstrumentConnectionsDialog.py
+@@ -7,7 +7,7 @@
+ #
+ #-------------------------------------------------------------------------------
+
+-import gtk.glade
++import gtk
+ import gobject
+ import pygst
+ pygst.require("0.10")
+@@ -40,22 +40,23 @@ class InstrumentConnectionsDialog:
+ else:
+ return
+
+- self.res = gtk.glade.XML(Globals.GLADE_PATH, "InstrumentConnectionsDialog")
++ self.res = gtk.Builder()
++ self.res.add_from_file(Globals.GLADE_PATH)
+
+ self.signals = {
+ "on_close_clicked" : self.OnClose,
+ "on_change_sound_system" : self.OnChangeSoundSystem,
+ }
+
+- self.res.signal_autoconnect(self.signals)
++ self.res.connect_signals(self.signals)
+
+- self.window = self.res.get_widget("InstrumentConnectionsDialog")
+- self.vbox = self.res.get_widget("vbox")
++ self.window = self.res.get_object("InstrumentConnectionsDialog")
++ self.vbox = self.res.get_object("vbox")
+
+ if len(self.project.instruments) > 0:
+ self.Populate()
+ else:
+- self.res.get_widget("explainLabel").set_text(_("There are no instruments to connect"))
++ self.res.get_object("explainLabel").set_text(_("There are no instruments to connect"))
+
+ self.parent = parent
+ self.window.set_icon(self.parent.icon)
+@@ -159,7 +160,7 @@ class InstrumentConnectionsDialog:
+ else:
+ msg = _('The "%(custom-pipeline)s" sound system does not support device selection.')
+ msg %= {"custom-pipeline" : audiosrc}
+- self.res.get_widget("explainLabel").set_text(msg)
++ self.res.get_object("explainLabel").set_text(msg)
+ self.vbox.hide()
+
+ #_____________________________________________________________________
diff --git a/debian/patches/series b/debian/patches/series
index 70e52dd..bb66e65 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,3 +4,4 @@ load_extensions_from_unpacked_eggs.patch
hard-code-omf-location.patch
string_exceptions.patch
cairo_fix.patch
+libglade_to_gtkbuilder.patch
--
jokosher packaging
More information about the pkg-multimedia-commits
mailing list