[f-spot] Fixes to MainWindow and POTFILES.in



commit cc42aa8552cce336fa1acb8c889d01cd77020bbb
Author: Lorenzo Milesi <maxxer yetopen it>
Date:   Thu Jul 2 14:08:50 2009 +0200

    Fixes to MainWindow and POTFILES.in
    
    * Moved main_window.ui to src/ui
    * Added new GtkBuilder main_window to translatable files
    * Removed MW dialog from f-spot.glade
    * Fixed some missing translatable labels in m_w.ui

 po/POTFILES.in        |    1 +
 src/Makefile.am       |    4 +-
 src/f-spot.glade      | 1200 -------------------------------------------------
 src/ui/main_window.ui | 1054 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 1057 insertions(+), 1202 deletions(-)
---
diff --git a/po/POTFILES.in b/po/POTFILES.in
index cc8fce1..a4cd421 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -84,6 +84,7 @@ src/UI.Dialog/ThreadProgressDialog.cs
 src/UI.Dialog/ui/AdjustTimeDialog.ui
 src/UI.Dialog/ui/PreferenceDialog.glade
 src/UI.Dialog/ui/DateRangeDialog.ui
+src/ui/main_window.ui
 src/Updater.cs
 src/Util.cs
 src/Utils/Unix.cs
diff --git a/src/Makefile.am b/src/Makefile.am
index b15cbea..23993ef 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -398,8 +398,8 @@ F_SPOT_ASSEMBLIES = 				\
 F_SPOT_DISTRESOURCES =					\
 	$(srcdir)/dces.rdf				\
 	$(srcdir)/f-spot.glade				\
-	$(srcdir)/UI.Dialog/ui/AdjustTimeDialog.ui		\
-	$(srcdir)/main_window.ui				\
+	$(srcdir)/UI.Dialog/ui/AdjustTimeDialog.ui	\
+	$(srcdir)/ui/main_window.ui			\
 	$(srcdir)/UI.Dialog/ui/DateRangeDialog.ui	\
 	$(srcdir)/UI.Dialog/ui/PreferenceDialog.glade	\
 	$(srcdir)/FSpot.addin.xml
diff --git a/src/f-spot.glade b/src/f-spot.glade
index fdd7402..93c8def 100644
--- a/src/f-spot.glade
+++ b/src/f-spot.glade
@@ -2467,1206 +2467,6 @@
       </widget>
     </child>
   </widget>
-  <widget class="GtkWindow" id="main_window">
-    <property name="title" translatable="yes">F-Spot</property>
-    <property name="window_position">GTK_WIN_POS_CENTER</property>
-    <child>
-      <widget class="GtkVBox" id="vbox41">
-        <property name="visible">True</property>
-        <child>
-          <widget class="GtkMenuBar" id="menubar1">
-            <property name="visible">True</property>
-            <child>
-              <widget class="GtkMenuItem" id="file1">
-                <property name="visible">True</property>
-                <property name="label" translatable="yes">_Photo</property>
-                <property name="use_underline">True</property>
-                <child>
-                  <widget class="GtkMenu" id="file1_menu">
-                    <child>
-                      <widget class="GtkImageMenuItem" id="new1">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Import...</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleImportCommand"/>
-                        <accelerator key="n" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="menu-item-image25">
-                            <property name="stock">gtk-add</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator4">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="version_menu_item">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Version</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="create_version_menu_item">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Create _New Version...</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleCreateVersionCommand"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="delete_version_menu_item">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Delete Version</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleDeleteVersionCommand"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="rename_version_menu_item">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Rename Version</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleRenameVersionCommand"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator1">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="export">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Export to</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="print">
-                        <property name="visible">True</property>
-                        <property name="label">gtk-print</property>
-                        <property name="use_underline">True</property>
-                        <property name="use_stock">True</property>
-                        <signal name="activate" handler="HandlePrintCommand"/>
-                        <accelerator key="p" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="pagesetup_menu_item">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Page Set_up...</property>
-                        <property name="use_underline">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="send_mail">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Send by _Mail...</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleSendMailCommand"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image47">
-                            <property name="visible">True</property>
-                            <property name="icon_size">1</property>
-                            <property name="icon_name">mail-forward</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator10">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="close1">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Quit</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleCloseCommand"/>
-                        <accelerator key="q" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                        <accelerator key="w" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image48">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-quit</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                  </widget>
-                </child>
-              </widget>
-            </child>
-            <child>
-              <widget class="GtkMenuItem" id="edit2">
-                <property name="visible">True</property>
-                <property name="label" translatable="yes">_Edit</property>
-                <property name="use_underline">True</property>
-                <child>
-                  <widget class="GtkMenu" id="edit2_menu">
-                    <child>
-                      <widget class="GtkMenuItem" id="copy_location">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Copy Locat_ion</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleCopyLocation"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="select_all">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Select _All</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleSelectAllCommand"/>
-                        <accelerator key="A" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="select_none">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Select _None</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleSelectNoneCommand"/>
-                        <accelerator key="A" modifiers="GDK_SHIFT_MASK | GDK_CONTROL_MASK" signal="activate"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator13">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="rotate_left">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Rotate _Left</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleRotate270Command"/>
-                        <accelerator key="bracketleft" modifiers="" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image556">
-                            <property name="visible">True</property>
-                            <property name="icon_size">1</property>
-                            <property name="icon_name">object-rotate-left</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="rotate_right">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Rotate _Right</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleRotate90Command"/>
-                        <accelerator key="bracketright" modifiers="" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image557">
-                            <property name="visible">True</property>
-                            <property name="icon_size">1</property>
-                            <property name="icon_name">object-rotate-right</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator2">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="sharpen">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Sharpen...</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleSharpen"/>
-                        <accelerator key="s" signal="activate"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="adjust_time">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Adjust _Time...</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleAdjustTime"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator19">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="update_thumbnail">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Re_fresh Thumbnail</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleUpdateThumbnailCommand"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="delete_from_drive">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Delete From Drive</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleDeleteCommand"/>
-			<accelerator key="Delete" modifiers="GDK_SHIFT_MASK" signal="activate"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="remove_from_catalog">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Remove From Catalog</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleRemoveCommand"/>
-			<accelerator key="Delete" signal="activate"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="set_as_background">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Set as _Background</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleSetAsBackgroundCommand"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator11">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="attach_tag">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Attach Tag</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleTagMenuActivate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image559">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-add</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="remove_tag">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Rem_ove Tag</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleTagMenuActivate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image560">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-remove</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator111">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="preferences3">
-                        <property name="visible">True</property>
-                        <property name="label">gtk-preferences</property>
-                        <property name="use_underline">True</property>
-                        <property name="use_stock">True</property>
-                        <signal name="activate" handler="HandlePreferences"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="extensions">
-                        <property name="visible">True</property>
-                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                        <property name="label" translatable="yes">Manage _Extensions</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleManageExtensions"/>
-                      </widget>
-                    </child>
-                  </widget>
-                </child>
-              </widget>
-            </child>
-            <child>
-              <widget class="GtkMenuItem" id="view1">
-                <property name="visible">True</property>
-                <property name="label" translatable="yes">_View</property>
-                <property name="use_underline">True</property>
-                <child>
-                  <widget class="GtkMenu" id="view1_menu">
-                    <child>
-                      <widget class="GtkImageMenuItem" id="slide_show">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Slideshow</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleViewSlideShow"/>
-                        <accelerator key="F5" modifiers="" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image49">
-                            <property name="visible">True</property>
-                            <property name="icon_size">1</property>
-                            <property name="icon_name">media-playback-start</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="fullscreen1">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Fullscreen</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleViewFullscreen"/>
-                        <accelerator key="F11" modifiers="" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image50">
-                            <property name="visible">True</property>
-                            <property name="icon_size">1</property>
-                            <property name="icon_name">view-fullscreen</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator18">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="thumbnails_elements_menu">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Thumbnail _elements</property>
-                        <property name="use_underline">True</property>
-                        <child>
-                          <widget class="GtkMenu" id="tag_icon_size_menu">
-			    <child>
-			      <widget class="GtkCheckMenuItem" id="display_dates_menu_item">
-				<property name="visible">True</property>
-				<property name="label" translatable="yes">_Dates</property>
-				<property name="use_underline">True</property>
-				<property name="active">True</property>
-				<signal name="activate" handler="HandleDisplayDates"/>
-			      </widget>
-			    </child>
-			    <child>
-			      <widget class="GtkCheckMenuItem" id="display_tags_menu_item">
-				<property name="visible">True</property>
-				<property name="label" translatable="yes">T_ags</property>
-				<property name="use_underline">True</property>
-				<property name="active">True</property>
-				<signal name="activate" handler="HandleDisplayTags"/>
-			      </widget>
-			    </child>
-			  <child>
-			    <widget class="GtkCheckMenuItem" id="display_ratings_menu_item">
-			      <property name="visible">True</property>
-			      <property name="label" translatable="yes">_Ratings</property>
-			      <property name="use_underline">True</property>
-			      <property name="active">True</property>
-			      <signal name="activate" handler="HandleDisplayRatings"/>
-			    </widget>
-			  </child>
-			  </widget>
-			</child>
-		      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="components_menu">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Components</property>
-                        <property name="use_underline">True</property>
-                        <child>
-                          <widget class="GtkMenu" id="tag_icon_size_menu">
-			    <child>
-			      <widget class="GtkCheckMenuItem" id="display_sidebar">
-				<property name="visible">True</property>
-				<property name="label" translatable="yes">Side_bar</property>
-				<property name="use_underline">True</property>
-				<property name="active">True</property>
-				<signal name="activate" handler="HandleDisplayInfoSidebar"/>
-				<accelerator key="F9" modifiers="" signal="activate"/>
-			      </widget>
-			    </child>
-			    <child>
-			      <widget class="GtkCheckMenuItem" id="display_timeline">
-				<property name="visible">True</property>
-				<property name="label" translatable="yes">_Timeline</property>
-				<property name="use_underline">True</property>
-				<property name="active">True</property>
-                        	<property name="sensitive">True</property>
-				<signal name="activate" handler="HandleDisplayGroupSelector"/>
-			      </widget>
-			    </child>
-			    <child>
-			      <widget class="GtkCheckMenuItem" id="display_filmstrip">
-				<property name="visible">True</property>
-				<property name="label" translatable="yes">_Filmstrip</property>
-				<property name="use_underline">True</property>
-				<property name="active">True</property>
-                        	<property name="sensitive">False</property>
-				<signal name="activate" handler="HandleDisplayFilmstrip"/>
-			      </widget>
-			    </child>
-                            <child>
-			      <widget class="GtkCheckMenuItem" id="display_toolbar">
-				<property name="visible">True</property>
-				<property name="label" translatable="yes">Too_lbar</property>
-				<property name="use_underline">True</property>
-				<property name="active">True</property>
-				<signal name="activate" handler="HandleDisplayToolbar"/>
-			      </widget>
-			    </child>
-			  </widget>
-			</child>
-		      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator17">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="zoom_in">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Zoom _in</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleZoomIn"/>
-                        <accelerator key="equal" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                        <accelerator key="plus" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image51">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-zoom-in</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="zoom_out">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Zoom _out</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleZoomOut"/>
-                        <accelerator key="minus" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image52">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-zoom-out</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkCheckMenuItem" id="loupe_menu_item">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Loupe</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleLoupe"/>
-                        <accelerator key="v" signal="activate"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator16">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="tag_icon_size">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Tag Icons</property>
-                        <property name="use_underline">True</property>
-                        <child>
-                          <widget class="GtkMenu" id="tag_icon_size_menu">
-                            <child>
-                              <widget class="GtkRadioMenuItem" id="tag_icon_hidden">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Hidden</property>
-                                <property name="use_underline">True</property>
-                                <signal name="activate" handler="HandleTagSizeChange"/>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkRadioMenuItem" id="tag_icon_small">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Small</property>
-                                <property name="use_underline">True</property>
-                                <property name="group">tag_icon_hidden</property>
-                                <signal name="activate" handler="HandleTagSizeChange"/>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkRadioMenuItem" id="tag_icon_medium">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Medium</property>
-                                <property name="use_underline">True</property>
-                                <property name="group">tag_icon_hidden</property>
-                                <signal name="activate" handler="HandleTagSizeChange"/>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkRadioMenuItem" id="tag_icon_large">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Large</property>
-                                <property name="use_underline">True</property>
-                                <property name="group">tag_icon_hidden</property>
-                                <signal name="activate" handler="HandleTagSizeChange"/>
-                              </widget>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator16">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="arranged_by">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Arrange _by</property>
-                        <property name="use_underline">True</property>
-                        <child>
-                          <widget class="GtkMenu" id="arranged_by_menu">
-                            <child>
-                              <widget class="GtkRadioMenuItem" id="month">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Month</property>
-                                <property name="use_underline">True</property>
-                                <property name="active">True</property>
-                                <signal name="activate" handler="HandleArrangeByTime"/>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkRadioMenuItem" id="directory">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Folder</property>
-                                <property name="use_underline">True</property>
-                                <property name="group">month</property>
-                                <signal name="activate" handler="HandleArrangeByDirectory"/>
-                              </widget>
-                            </child>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkCheckMenuItem" id="reverse_order">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Reverse Order</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleReverseOrder"/>
-                      </widget>
-                    </child>
-                  </widget>
-                </child>
-              </widget>
-            </child>
-            <child>
-              <widget class="GtkMenuItem" id="find">
-                <property name="visible">True</property>
-                <property name="label" translatable="yes">Fin_d</property>
-                <property name="use_underline">True</property>
-                <child>
-                  <widget class="GtkMenu" id="find_menu">
-                    <child>
-                      <widget class="GtkImageMenuItem" id="find_by_tag">
-                        <property name="visible">True</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleFindByTag"/>
-                        <accelerator key="f" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image35">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-find</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="find_add_tag">
-                        <property name="visible">True</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleIncludeTag"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image35">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-add</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkMenuItem" id="find_add_tag_with">
-                        <property name="visible">True</property>
-                        <property name="sensitive">False</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleFindAddTagWith"/>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator225">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-
-
-                    <child>
-                      <widget class="GtkMenuItem" id="rate_submenu">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">By _Rating</property>
-                        <property name="use_underline">True</property>
-                        <child>
-                          <widget class="GtkMenu" id="rate_find_menu">
-
-				  <child>
-				    <widget class="GtkMenuItem" id="set_rating_filter1">
-				      <property name="visible">True</property>
-				      <property name="label" translatable="yes">_Set Rating filter...</property>
-				      <property name="use_underline">True</property>
-				      <signal name="activate" handler="HandleSetRatingFilter"/>
-				    </widget>
-				  </child>
-
-				  <child>
-				    <widget class="GtkMenuItem" id="clear_rating_filter">
-				      <property name="visible">True</property>
-				      <property name="label" translatable="yes">_Clear Rating Filter</property>
-				      <property name="use_underline">True</property>
-				      <signal name="activate" handler="HandleClearRatingFilter"/>
-				    </widget>
-				  </child>
-
-			  </widget>
-			</child>
-		      </widget>
-                    </child>
-
-                    <child>
-                      <widget class="GtkMenuItem" id="date_submenu">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">By _Date</property>
-                        <property name="use_underline">True</property>
-                        <child>
-                          <widget class="GtkMenu" id="date_find_menu">
-
-			    <child>
-			      <widget class="GtkMenuItem" id="set_date_range1">
-				<property name="visible">True</property>
-				<property name="label" translatable="yes">_Set Date Range...</property>
-				<property name="use_underline">True</property>
-				<signal name="activate" handler="HandleSetDateRange"/>
-			      </widget>
-			    </child>
-			    <child>
-			      <widget class="GtkMenuItem" id="clear_date_range">
-				<property name="visible">True</property>
-				<property name="sensitive">False</property>
-				<property name="label" translatable="yes">_Clear Date Range</property>
-				<property name="use_underline">True</property>
-				<signal name="activate" handler="HandleClearDateRange"/>
-			      </widget>
-			    </child>
-			  </widget>
-			</child>
-		      </widget>
-                    </child>
-
-                    <child>
-                      <widget class="GtkImageMenuItem" id="rolls_submenu">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">By _Import Roll</property>
-                        <property name="use_underline">True</property>
-                        <child>
-                          <widget class="GtkMenu" id="rolls_find_menu">
-                            <child>
-                              <widget class="GtkMenuItem" id="last_roll">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Last Import Roll</property>
-                                <property name="use_underline">True</property>
-                                <signal name="activate" handler="HandleSelectLastRoll"/>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkMenuItem" id="select_rolls">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Select Import Rolls...</property>
-                                <property name="use_underline">True</property>
-                                <signal name="activate" handler="HandleSelectRolls"/>
-                              </widget>
-                            </child>
-                            <child>
-                              <widget class="GtkMenuItem" id="clear_roll_filter">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">_Clear Roll Filter</property>
-                                <property name="use_underline">True</property>
-                                <signal name="activate" handler="HandleClearRollFilter"/>
-                              </widget>
-                            </child>
-                          </widget>
-                        </child>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="menu-item-image26">
-                            <property name="visible">True</property>
-                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                            <property name="icon_size">1</property>
-                            <property name="icon_name">film-roll</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator15">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkCheckMenuItem" id="find_untagged">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Untagged Photos</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleFindUntagged"/>
-                      </widget>
-                    </child>
-                  </widget>
-                </child>
-              </widget>
-            </child>
-            <child>
-              <widget class="GtkMenuItem" id="tags1">
-                <property name="visible">True</property>
-                <property name="label" translatable="yes">_Tags</property>
-                <property name="use_underline">True</property>
-                <child>
-                  <widget class="GtkMenu" id="tags1_menu">
-                    <child>
-                      <widget class="GtkImageMenuItem" id="create_new_category1">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">Create New _Tag...</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleCreateNewCategoryCommand"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image53">
-                            <property name="visible">True</property>
-                            <property name="icon_size">1</property>
-                            <property name="icon_name">tag-new</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator8">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="edit_selected_tag">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Edit Selected Tag...</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleEditSelectedTag"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image554">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-edit</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="delete_selected_tag">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Delete Selected Tag</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleDeleteSelectedTagCommand"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image555">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-delete</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkSeparatorMenuItem" id="separator12">
-                        <property name="visible">True</property>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="attach_tag_to_selection">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Attach Tag to Selection</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleAttachTagCommand"/>
-                        <accelerator key="t" modifiers="GDK_CONTROL_MASK" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image561">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-add</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="remove_tag_from_selection">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Remove Tag From Selection</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleRemoveTagCommand"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image562">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-remove</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                  </widget>
-                </child>
-              </widget>
-            </child>
-            <child>
-              <widget class="GtkMenuItem" id="tools">
-                <property name="visible">True</property>
-                <property name="label" translatable="yes">_Tools</property>
-                <property name="use_underline">True</property>
-              </widget>
-            </child>
-            <child>
-              <widget class="GtkMenuItem" id="help1">
-                <property name="visible">True</property>
-                <property name="label" translatable="yes">_Help</property>
-                <property name="use_underline">True</property>
-                <child>
-                  <widget class="GtkMenu" id="help1_menu">
-                    <child>
-                      <widget class="GtkImageMenuItem" id="help1">
-                        <property name="visible">True</property>
-                        <property name="label" translatable="yes">_Contents</property>
-                        <property name="use_underline">True</property>
-                        <signal name="activate" handler="HandleHelp"/>
-                        <accelerator key="F1" modifiers="" signal="activate"/>
-                        <child internal-child="image">
-                          <widget class="GtkImage" id="image54">
-                            <property name="visible">True</property>
-                            <property name="stock">gtk-help</property>
-                            <property name="icon_size">1</property>
-                          </widget>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkImageMenuItem" id="about1">
-                        <property name="visible">True</property>
-                        <property name="label">gtk-about</property>
-                        <property name="use_underline">True</property>
-                        <property name="use_stock">True</property>
-                        <signal name="activate" handler="HandleAbout"/>
-                      </widget>
-                    </child>
-                  </widget>
-                </child>
-              </widget>
-            </child>
-          </widget>
-          <packing>
-            <property name="expand">False</property>
-            <property name="fill">False</property>
-          </packing>
-        </child>
-        <child>
-          <widget class="GtkVBox" id="toolbar_vbox">
-            <property name="visible">True</property>
-            <child>
-              <placeholder/>
-            </child>
-          </widget>
-          <packing>
-            <property name="expand">False</property>
-            <property name="fill">False</property>
-            <property name="position">1</property>
-          </packing>
-        </child>
-        <child>
-          <widget class="GtkVBox" id="group_vbox">
-            <property name="visible">True</property>
-            <child>
-              <widget class="GtkHPaned" id="main_hpaned">
-                <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="position">200</property>
-                <child>
-                  <widget class="GtkVBox" id="info_vbox">
-                    <property name="visible">True</property>
-                    <child>
-                      <widget class="GtkVBox" id="sidebar_vbox">
-                        <property name="visible">True</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </widget>
-                    </child>
-                    <child>
-                      <widget class="GtkVBox" id="left_vbox">
-                        <property name="visible">True</property>
-                        <child>
-                          <placeholder/>
-                        </child>
-                      </widget>
-                      <packing>
-                        <property name="expand">False</property>
-                        <property name="position">1</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="resize">False</property>
-                    <property name="shrink">True</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkVBox" id="view_vbox">
-                    <property name="visible">True</property>
-                    <child>
-                      <widget class="GtkNotebook" id="view_notebook">
-                        <property name="visible">True</property>
-                        <property name="show_tabs">False</property>
-                        <property name="show_border">False</property>
-                        <child>
-                          <widget class="GtkScrolledWindow" id="icon_view_scrolled">
-                            <property name="visible">True</property>
-                            <property name="can_focus">True</property>
-                            <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
-                            <property name="shadow_type">GTK_SHADOW_IN</property>
-                            <child>
-                              <placeholder/>
-                            </child>
-                          </widget>
-                          <packing>
-                            <property name="tab_expand">False</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <widget class="GtkLabel" id="label2">
-                            <property name="visible">True</property>
-                            <property name="label" translatable="yes">Browse</property>
-                          </widget>
-                          <packing>
-                            <property name="type">tab</property>
-                            <property name="tab_expand">False</property>
-                            <property name="tab_fill">False</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <widget class="GtkHBox" id="photo_box">
-                            <property name="visible">True</property>
-                            <child>
-                              <placeholder/>
-                            </child>
-                          </widget>
-                          <packing>
-                            <property name="position">1</property>
-                            <property name="tab_expand">False</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <widget class="GtkLabel" id="label3">
-                            <property name="visible">True</property>
-                            <property name="label" translatable="yes">View</property>
-                          </widget>
-                          <packing>
-                            <property name="type">tab</property>
-                            <property name="position">1</property>
-                            <property name="tab_expand">False</property>
-                            <property name="tab_fill">False</property>
-                          </packing>
-                        </child>
-                      </widget>
-                      <packing>
-                        <property name="position">1</property>
-                      </packing>
-                    </child>
-                    <child>
-                      <widget class="GtkHBox" id="tagbar">
-                        <property name="border_width">2</property>
-                        <property name="spacing">1</property>
-                        <child>
-                          <widget class="GtkLabel" id="label160">
-                            <property name="visible">True</property>
-                            <property name="label" translatable="yes">Tags: </property>
-                          </widget>
-                          <packing>
-                            <property name="expand">False</property>
-                            <property name="fill">False</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <widget class="GtkVBox" id="tag_entry_container">
-                            <property name="visible">True</property>
-                          </widget>
-                          <packing>
-                            <property name="position">1</property>
-                          </packing>
-                        </child>
-                        <child>
-                          <widget class="GtkButton" id="tag_close_button">
-                            <property name="visible">True</property>
-                            <property name="can_focus">True</property>
-                            <property name="relief">GTK_RELIEF_NONE</property>
-                            <property name="response_id">0</property>
-                            <signal name="pressed" handler="HandleTagBarCloseButtonPressed"/>
-                            <child>
-                              <widget class="GtkImage" id="image23">
-                                <property name="visible">True</property>
-                                <property name="stock">gtk-close</property>
-                              </widget>
-                            </child>
-                          </widget>
-                          <packing>
-                            <property name="expand">False</property>
-                            <property name="fill">False</property>
-                            <property name="position">2</property>
-                          </packing>
-                        </child>
-                      </widget>
-                      <packing>
-                        <property name="expand">False</property>
-                        <property name="pack_type">GTK_PACK_END</property>
-                        <property name="position">1</property>
-                      </packing>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="resize">True</property>
-                    <property name="shrink">True</property>
-                  </packing>
-                </child>
-              </widget>
-            </child>
-          </widget>
-          <packing>
-            <property name="position">2</property>
-          </packing>
-        </child>
-        <child>
-          <widget class="GtkHBox" id="hbox61">
-            <property name="visible">True</property>
-            <child>
-              <widget class="GtkHBox" id="hbox62">
-                <property name="width_request">142</property>
-                <property name="visible">True</property>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </widget>
-              <packing>
-                <property name="expand">False</property>
-                <property name="fill">False</property>
-              </packing>
-            </child>
-            <child>
-              <widget class="GtkLabel" id="status_label">
-                <property name="visible">True</property>
-              </widget>
-              <packing>
-                <property name="position">1</property>
-              </packing>
-            </child>
-            <child>
-              <widget class="GtkHBox" id="hbox63">
-                <property name="visible">True</property>
-                <child>
-                  <widget class="GtkEventBox" id="eventbox1">
-                    <property name="visible">True</property>
-                    <property name="can_focus">True</property>
-                    <property name="events">GDK_BUTTON_PRESS_MASK</property>
-                    <property name="tooltip" translatable="yes">Zoom out</property>
-                    <signal name="button_press_event" handler="HandleZoomOut"/>
-                    <child>
-                      <widget class="GtkImage" id="far_image">
-                        <property name="visible">True</property>
-                        <property name="can_focus">True</property>
-                        <property name="icon_name">view-far</property>
-                      </widget>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="fill">False</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkHScale" id="zoom_scale">
-                    <property name="width_request">100</property>
-                    <property name="visible">True</property>
-                    <property name="can_focus">True</property>
-                    <property name="adjustment">0.78461538461500002 0 1 0.10000000149 0 0</property>
-                    <property name="draw_value">False</property>
-                  </widget>
-                  <packing>
-                    <property name="position">1</property>
-                  </packing>
-                </child>
-                <child>
-                  <widget class="GtkEventBox" id="eventbox2">
-                    <property name="visible">True</property>
-                    <property name="can_focus">True</property>
-                    <property name="events">GDK_BUTTON_PRESS_MASK</property>
-                    <property name="tooltip" translatable="yes">Zoom in</property>
-                    <signal name="button_press_event" handler="HandleZoomIn"/>
-                    <child>
-                      <widget class="GtkImage" id="near_image">
-                        <property name="visible">True</property>
-                        <property name="can_focus">True</property>
-                        <property name="icon_name">view-near</property>
-                      </widget>
-                    </child>
-                  </widget>
-                  <packing>
-                    <property name="expand">False</property>
-                    <property name="fill">False</property>
-                    <property name="position">2</property>
-                  </packing>
-                </child>
-              </widget>
-              <packing>
-                <property name="expand">False</property>
-                <property name="fill">False</property>
-                <property name="padding">6</property>
-                <property name="position">2</property>
-              </packing>
-            </child>
-          </widget>
-          <packing>
-            <property name="expand">False</property>
-            <property name="fill">False</property>
-            <property name="pack_type">GTK_PACK_END</property>
-            <property name="position">3</property>
-          </packing>
-        </child>
-      </widget>
-    </child>
-  </widget>
   <widget class="GtkDialog" id="import_dialog">
     <property name="title" translatable="yes">Import</property>
     <property name="modal">True</property>
diff --git a/src/ui/main_window.ui b/src/ui/main_window.ui
new file mode 100644
index 0000000..39c5af9
--- /dev/null
+++ b/src/ui/main_window.ui
@@ -0,0 +1,1054 @@
+<?xml version="1.0"?>
+<interface>
+  <requires lib="gtk+" version="2.16"/>
+  <!-- interface-naming-policy toplevel-contextual -->
+  <object class="GtkWindow" id="main_window">
+    <property name="title" translatable="yes">F-Spot</property>
+    <property name="window_position">center</property>
+    <child>
+      <object class="GtkVBox" id="vbox41">
+        <property name="visible">True</property>
+        <child>
+          <object class="GtkMenuBar" id="menubar1">
+            <property name="visible">True</property>
+            <child>
+              <object class="GtkMenuItem" id="file1">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">_Photo</property>
+                <property name="use_underline">True</property>
+                <child type="submenu">
+                  <object class="GtkMenu" id="file1_menu">
+                    <child>
+                      <object class="GtkImageMenuItem" id="new1">
+                        <property name="label" translatable="yes">_Import...</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="n" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandleImportCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator4">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="version_menu_item">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Version</property>
+                        <property name="use_underline">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="create_version_menu_item">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Create _New Version...</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleCreateVersionCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="delete_version_menu_item">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Delete Version</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleDeleteVersionCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="rename_version_menu_item">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Rename Version</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleRenameVersionCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator1">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="export">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Export to</property>
+                        <property name="use_underline">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="print">
+                        <property name="label">gtk-print</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="p" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandlePrintCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="pagesetup_menu_item">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Page Set_up...</property>
+                        <property name="use_underline">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="send_mail">
+                        <property name="label" translatable="yes">Send by _Mail...</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleSendMailCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator10">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="close1">
+                        <property name="label" translatable="yes">_Quit</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="w" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <accelerator key="q" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandleCloseCommand"/>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="edit2">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">_Edit</property>
+                <property name="use_underline">True</property>
+                <child type="submenu">
+                  <object class="GtkMenu" id="edit2_menu">
+                    <child>
+                      <object class="GtkMenuItem" id="copy_location">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Copy Locat_ion</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleCopyLocation"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="select_all">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Select _All</property>
+                        <property name="use_underline">True</property>
+                        <accelerator key="A" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandleSelectAllCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="select_none">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Select _None</property>
+                        <property name="use_underline">True</property>
+                        <accelerator key="A" signal="activate" modifiers="GDK_SHIFT_MASK | GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandleSelectNoneCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator13">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="rotate_left">
+                        <property name="label" translatable="yes">Rotate _Left</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="bracketleft" signal="activate"/>
+                        <signal name="activate" handler="HandleRotate270Command"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="rotate_right">
+                        <property name="label" translatable="yes">Rotate _Right</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="bracketright" signal="activate"/>
+                        <signal name="activate" handler="HandleRotate90Command"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator2">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="sharpen">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Sharpen...</property>
+                        <property name="use_underline">True</property>
+                        <accelerator key="s" signal="activate"/>
+                        <signal name="activate" handler="HandleSharpen"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="adjust_time">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Adjust _Time...</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleAdjustTime"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator19">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="update_thumbnail">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Re_fresh Thumbnail</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleUpdateThumbnailCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="delete_from_drive">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Delete From Drive</property>
+                        <property name="use_underline">True</property>
+                        <accelerator key="Delete" signal="activate" modifiers="GDK_SHIFT_MASK"/>
+                        <signal name="activate" handler="HandleDeleteCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="remove_from_catalog">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Remove From Catalog</property>
+                        <property name="use_underline">True</property>
+                        <accelerator key="Delete" signal="activate"/>
+                        <signal name="activate" handler="HandleRemoveCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="set_as_background">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Set as _Background</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleSetAsBackgroundCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator11">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="attach_tag">
+                        <property name="label" translatable="yes">_Attach Tag</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleTagMenuActivate"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="remove_tag">
+                        <property name="label" translatable="yes">Rem_ove Tag</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleTagMenuActivate"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator111">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="preferences3">
+                        <property name="label">gtk-preferences</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandlePreferences"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="extensions">
+                        <property name="visible">True</property>
+                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                        <property name="label" translatable="yes">Manage _Extensions</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleManageExtensions"/>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="view1">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">_View</property>
+                <property name="use_underline">True</property>
+                <child type="submenu">
+                  <object class="GtkMenu" id="view1_menu">
+                    <child>
+                      <object class="GtkImageMenuItem" id="slide_show">
+                        <property name="label" translatable="yes">_Slideshow</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="F5" signal="activate"/>
+                        <signal name="activate" handler="HandleViewSlideShow"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="fullscreen1">
+                        <property name="label" translatable="yes">_Fullscreen</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="F11" signal="activate"/>
+                        <signal name="activate" handler="HandleViewFullscreen"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator18">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="thumbnails_elements_menu">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">Thumbnail _elements</property>
+                        <property name="use_underline">True</property>
+                        <child type="submenu">
+                          <object class="GtkMenu" id="tag_icon_size_menu">
+                            <child>
+                              <object class="GtkCheckMenuItem" id="display_dates_menu_item">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Dates</property>
+                                <property name="use_underline">True</property>
+                                <property name="active">True</property>
+                                <signal name="activate" handler="HandleDisplayDates"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkCheckMenuItem" id="display_tags_menu_item">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">T_ags</property>
+                                <property name="use_underline">True</property>
+                                <property name="active">True</property>
+                                <signal name="activate" handler="HandleDisplayTags"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkCheckMenuItem" id="display_ratings_menu_item">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Ratings</property>
+                                <property name="use_underline">True</property>
+                                <property name="active">True</property>
+                                <signal name="activate" handler="HandleDisplayRatings"/>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="components_menu">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Components</property>
+                        <property name="use_underline">True</property>
+                        <child type="submenu">
+                          <object class="GtkMenu" id="tag_icon_size_menu1">
+                            <child>
+                              <object class="GtkCheckMenuItem" id="display_sidebar">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Side_bar</property>
+                                <property name="use_underline">True</property>
+                                <property name="active">True</property>
+                                <accelerator key="F9" signal="activate"/>
+                                <signal name="activate" handler="HandleDisplayInfoSidebar"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkCheckMenuItem" id="display_timeline">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Timeline</property>
+                                <property name="use_underline">True</property>
+                                <property name="active">True</property>
+                                <signal name="activate" handler="HandleDisplayGroupSelector"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkCheckMenuItem" id="display_filmstrip">
+                                <property name="visible">True</property>
+                                <property name="sensitive">False</property>
+                                <property name="label" translatable="yes">_Filmstrip</property>
+                                <property name="use_underline">True</property>
+                                <property name="active">True</property>
+                                <signal name="activate" handler="HandleDisplayFilmstrip"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkCheckMenuItem" id="display_toolbar">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">Too_lbar</property>
+                                <property name="use_underline">True</property>
+                                <property name="active">True</property>
+                                <signal name="activate" handler="HandleDisplayToolbar"/>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator17">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="zoom_in">
+                        <property name="label">Zoom _in</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="plus" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <accelerator key="equal" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandleZoomIn"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="zoom_out">
+                        <property name="label">Zoom _out</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="minus" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandleZoomOut"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkCheckMenuItem" id="loupe_menu_item">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Loupe</property>
+                        <property name="use_underline">True</property>
+                        <accelerator key="v" signal="activate"/>
+                        <signal name="activate" handler="HandleLoupe"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator16">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="tag_icon_size">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Tag Icons</property>
+                        <property name="use_underline">True</property>
+                        <child type="submenu">
+                          <object class="GtkMenu" id="tag_icon_size_menu2">
+                            <child>
+                              <object class="GtkRadioMenuItem" id="tag_icon_hidden">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Hidden</property>
+                                <property name="use_underline">True</property>
+                                <signal name="activate" handler="HandleTagSizeChange"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkRadioMenuItem" id="tag_icon_small">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Small</property>
+                                <property name="use_underline">True</property>
+                                <property name="group">tag_icon_hidden</property>
+                                <signal name="activate" handler="HandleTagSizeChange"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkRadioMenuItem" id="tag_icon_medium">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Medium</property>
+                                <property name="use_underline">True</property>
+                                <property name="group">tag_icon_hidden</property>
+                                <signal name="activate" handler="HandleTagSizeChange"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkRadioMenuItem" id="tag_icon_large">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Large</property>
+                                <property name="use_underline">True</property>
+                                <property name="group">tag_icon_hidden</property>
+                                <signal name="activate" handler="HandleTagSizeChange"/>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator3">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkCheckMenuItem" id="reverse_order">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Reverse Order</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleReverseOrder"/>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="find">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">Fin_d</property>
+                <property name="use_underline">True</property>
+                <child type="submenu">
+                  <object class="GtkMenu" id="find_menu">
+                    <child>
+                      <object class="GtkImageMenuItem" id="find_by_tag">
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="f" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandleFindByTag"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="find_add_tag">
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleIncludeTag"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="find_add_tag_with">
+                        <property name="visible">True</property>
+                        <property name="sensitive">False</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleFindAddTagWith"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator225">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="rate_submenu">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">By _Rating</property>
+                        <property name="use_underline">True</property>
+                        <child type="submenu">
+                          <object class="GtkMenu" id="rate_find_menu">
+                            <child>
+                              <object class="GtkMenuItem" id="set_rating_filter1">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Set Rating filter...</property>
+                                <property name="use_underline">True</property>
+                                <signal name="activate" handler="HandleSetRatingFilter"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkMenuItem" id="clear_rating_filter">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Clear Rating Filter</property>
+                                <property name="use_underline">True</property>
+                                <signal name="activate" handler="HandleClearRatingFilter"/>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkMenuItem" id="date_submenu">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">By _Date</property>
+                        <property name="use_underline">True</property>
+                        <child type="submenu">
+                          <object class="GtkMenu" id="date_find_menu">
+                            <child>
+                              <object class="GtkMenuItem" id="set_date_range1">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Set Date Range...</property>
+                                <property name="use_underline">True</property>
+                                <signal name="activate" handler="HandleSetDateRange"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkMenuItem" id="clear_date_range">
+                                <property name="visible">True</property>
+                                <property name="sensitive">False</property>
+                                <property name="label" translatable="yes">_Clear Date Range</property>
+                                <property name="use_underline">True</property>
+                                <signal name="activate" handler="HandleClearDateRange"/>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="rolls_submenu">
+                        <property name="label" translatable="yes">By _Import Roll</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <child type="submenu">
+                          <object class="GtkMenu" id="rolls_find_menu">
+                            <child>
+                              <object class="GtkMenuItem" id="last_roll">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Last Import Roll</property>
+                                <property name="use_underline">True</property>
+                                <signal name="activate" handler="HandleSelectLastRoll"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkMenuItem" id="select_rolls">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Select Import Rolls...</property>
+                                <property name="use_underline">True</property>
+                                <signal name="activate" handler="HandleSelectRolls"/>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="GtkMenuItem" id="clear_roll_filter">
+                                <property name="visible">True</property>
+                                <property name="label" translatable="yes">_Clear Roll Filter</property>
+                                <property name="use_underline">True</property>
+                                <signal name="activate" handler="HandleClearRollFilter"/>
+                              </object>
+                            </child>
+                          </object>
+                        </child>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator15">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkCheckMenuItem" id="find_untagged">
+                        <property name="visible">True</property>
+                        <property name="label" translatable="yes">_Untagged Photos</property>
+                        <property name="use_underline">True</property>
+                        <signal name="activate" handler="HandleFindUntagged"/>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="tags1">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">_Tags</property>
+                <property name="use_underline">True</property>
+                <child type="submenu">
+                  <object class="GtkMenu" id="tags1_menu">
+                    <child>
+                      <object class="GtkImageMenuItem" id="create_new_category1">
+                        <property name="label" translatable="yes">Create New _Tag...</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleCreateNewCategoryCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator8">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="edit_selected_tag">
+                        <property name="label" translatable="yes">_Edit Selected Tag...</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleEditSelectedTag"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="delete_selected_tag">
+                        <property name="label" translatable="yes">_Delete Selected Tag</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleDeleteSelectedTagCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkSeparatorMenuItem" id="separator12">
+                        <property name="visible">True</property>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="attach_tag_to_selection">
+                        <property name="label" translatable="yes">_Attach Tag to Selection</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="t" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+                        <signal name="activate" handler="HandleAttachTagCommand"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="remove_tag_from_selection">
+                        <property name="label" translatable="yes">_Remove Tag From Selection</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleRemoveTagCommand"/>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="tools">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">_Tools</property>
+                <property name="use_underline">True</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkMenuItem" id="help1">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">_Help</property>
+                <property name="use_underline">True</property>
+                <child type="submenu">
+                  <object class="GtkMenu" id="help1_menu">
+                    <child>
+                      <object class="GtkImageMenuItem" id="help2">
+                        <property name="label" translatable="yes">_Contents</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <accelerator key="F1" signal="activate"/>
+                        <signal name="activate" handler="HandleHelp"/>
+                      </object>
+                    </child>
+                    <child>
+                      <object class="GtkImageMenuItem" id="about1">
+                        <property name="label">gtk-about</property>
+                        <property name="visible">True</property>
+                        <property name="use_underline">True</property>
+                        <property name="use_stock">True</property>
+                        <signal name="activate" handler="HandleAbout"/>
+                      </object>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">False</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkVBox" id="toolbar_vbox">
+            <property name="visible">True</property>
+            <child>
+              <placeholder/>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">False</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkVBox" id="group_vbox">
+            <property name="visible">True</property>
+            <child>
+              <object class="GtkHPaned" id="main_hpaned">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="position">200</property>
+                <child>
+                  <object class="GtkVBox" id="info_vbox">
+                    <property name="visible">True</property>
+                    <child>
+                      <object class="GtkVBox" id="sidebar_vbox">
+                        <property name="visible">True</property>
+                        <child>
+                          <placeholder/>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="position">0</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkVBox" id="left_vbox">
+                        <property name="visible">True</property>
+                        <child>
+                          <placeholder/>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="position">1</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="resize">False</property>
+                    <property name="shrink">True</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkVBox" id="view_vbox">
+                    <property name="visible">True</property>
+                    <child>
+                      <object class="GtkNotebook" id="view_notebook">
+                        <property name="visible">True</property>
+                        <property name="show_tabs">False</property>
+                        <property name="show_border">False</property>
+                        <child>
+                          <object class="GtkScrolledWindow" id="icon_view_scrolled">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="hscrollbar_policy">never</property>
+                            <property name="shadow_type">in</property>
+                            <child>
+                              <placeholder/>
+                            </child>
+                          </object>
+                        </child>
+                        <child type="tab">
+                          <object class="GtkLabel" id="label2">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">Browse</property>
+                          </object>
+                          <packing>
+                            <property name="tab_fill">False</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkHBox" id="photo_box">
+                            <property name="visible">True</property>
+                            <child>
+                              <placeholder/>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                        <child type="tab">
+                          <object class="GtkLabel" id="label3">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">View</property>
+                          </object>
+                          <packing>
+                            <property name="position">1</property>
+                            <property name="tab_fill">False</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="position">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkHBox" id="tagbar">
+                        <property name="border_width">2</property>
+                        <property name="spacing">1</property>
+                        <child>
+                          <object class="GtkLabel" id="label160">
+                            <property name="visible">True</property>
+                            <property name="label" translatable="yes">Tags: </property>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                            <property name="position">0</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkVBox" id="tag_entry_container">
+                            <property name="visible">True</property>
+                          </object>
+                          <packing>
+                            <property name="position">1</property>
+                          </packing>
+                        </child>
+                        <child>
+                          <object class="GtkButton" id="tag_close_button">
+                            <property name="visible">True</property>
+                            <property name="can_focus">True</property>
+                            <property name="receives_default">False</property>
+                            <property name="relief">none</property>
+                            <signal name="pressed" handler="HandleTagBarCloseButtonPressed"/>
+                            <child>
+                              <object class="GtkImage" id="image23">
+                                <property name="visible">True</property>
+                                <property name="stock">gtk-close</property>
+                              </object>
+                            </child>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">False</property>
+                            <property name="position">2</property>
+                          </packing>
+                        </child>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="pack_type">end</property>
+                        <property name="position">1</property>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="resize">True</property>
+                    <property name="shrink">True</property>
+                  </packing>
+                </child>
+              </object>
+              <packing>
+                <property name="position">0</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="position">2</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkHBox" id="hbox61">
+            <property name="visible">True</property>
+            <child>
+              <object class="GtkHBox" id="hbox62">
+                <property name="width_request">142</property>
+                <property name="visible">True</property>
+                <child>
+                  <placeholder/>
+                </child>
+                <child>
+                  <placeholder/>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkLabel" id="status_label">
+                <property name="visible">True</property>
+              </object>
+              <packing>
+                <property name="position">1</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkHBox" id="hbox63">
+                <property name="visible">True</property>
+                <child>
+                  <object class="GtkEventBox" id="eventbox1">
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="events">GDK_BUTTON_PRESS_MASK</property>
+                    <signal name="button_press_event" handler="HandleZoomOut"/>
+                    <child>
+                      <object class="GtkImage" id="far_image">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="tooltip_text" translatable="yes">Zoom Out</property>
+                        <property name="icon_name">view-far</property>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkHScale" id="zoom_scale">
+                    <property name="width_request">100</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="adjustment">zoom_adjustment</property>
+                    <property name="draw_value">False</property>
+                  </object>
+                  <packing>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkEventBox" id="eventbox2">
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="events">GDK_BUTTON_PRESS_MASK</property>
+                    <signal name="button_press_event" handler="HandleZoomIn"/>
+                    <child>
+                      <object class="GtkImage" id="near_image">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="tooltip_text" translatable="yes">Zoom In</property>
+                        <property name="icon_name">view-near</property>
+                      </object>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">False</property>
+                    <property name="position">2</property>
+                  </packing>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="padding">6</property>
+                <property name="position">2</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">False</property>
+            <property name="pack_type">end</property>
+            <property name="position">3</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+  </object>
+  <object class="GtkAdjustment" id="zoom_adjustment">
+    <property name="value">0.78000000000000003</property>
+    <property name="upper">1</property>
+    <property name="step_increment">0.10000000000000001</property>
+  </object>
+</interface>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]