[f-spot] libglade -> gtkbuilder migration for single_view
- From: Ruben Vermeersch <rubenv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [f-spot] libglade -> gtkbuilder migration for single_view
- Date: Tue, 22 Jun 2010 20:20:48 +0000 (UTC)
commit 3ec16c832ca800d5fcb60b1843aaa0bbfff77917
Author: Nick Van Eeckhout <nick vaneeckhout gmail com>
Date: Mon Jun 14 23:28:02 2010 +0200
libglade -> gtkbuilder migration for single_view
https://bugzilla.gnome.org/show_bug.cgi?id=620839
src/Makefile.am | 5 +-
src/SingleView.cs | 73 ++++-----
src/f-spot.glade | 422 ------------------------------------------------
src/ui/single_view.ui | 425 +++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 464 insertions(+), 461 deletions(-)
---
diff --git a/src/Makefile.am b/src/Makefile.am
index c2a909b..b66e1c1 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -217,11 +217,12 @@ RESOURCES = \
../icons/flower.png \
dces.rdf \
f-spot.glade \
+ ui/import.ui \
+ ui/mail_dialog.ui \
ui/main_window.ui \
+ ui/single_view.ui \
ui/version_name_dialog.ui \
ui/viewer_preferences.ui \
- ui/import.ui \
- ui/mail_dialog.ui \
UI.Dialog/ui/AdjustTimeDialog.ui \
UI.Dialog/ui/DateRangeDialog.ui \
UI.Dialog/ui/EditTagDialog.ui \
diff --git a/src/SingleView.cs b/src/SingleView.cs
index 9a6aa9d..ec5d156 100644
--- a/src/SingleView.cs
+++ b/src/SingleView.cs
@@ -15,35 +15,41 @@ using FSpot.Platform;
namespace FSpot {
public class SingleView {
- [Glade.Widget] Gtk.HBox toolbar_hbox;
- [Glade.Widget] Gtk.VBox info_vbox;
- [Glade.Widget] Gtk.ScrolledWindow image_scrolled;
- [Glade.Widget] Gtk.HPaned info_hpaned;
+ [GtkBeans.Builder.Object] Gtk.HBox toolbar_hbox;
+ [GtkBeans.Builder.Object] Gtk.VBox info_vbox;
+ [GtkBeans.Builder.Object] Gtk.ScrolledWindow image_scrolled;
+ [GtkBeans.Builder.Object] Gtk.HPaned info_hpaned;
Gtk.ScrolledWindow directory_scrolled;
- [Glade.Widget] Gtk.CheckMenuItem side_pane_item;
- [Glade.Widget] Gtk.CheckMenuItem toolbar_item;
- [Glade.Widget] Gtk.CheckMenuItem filenames_item;
+ [GtkBeans.Builder.Object] Gtk.CheckMenuItem side_pane_item;
+ [GtkBeans.Builder.Object] Gtk.CheckMenuItem toolbar_item;
+ [GtkBeans.Builder.Object] Gtk.CheckMenuItem filenames_item;
- [Glade.Widget] Gtk.MenuItem zoom_in;
- [Glade.Widget] Gtk.MenuItem zoom_out;
+ [GtkBeans.Builder.Object] Gtk.MenuItem zoom_in;
+ [GtkBeans.Builder.Object] Gtk.MenuItem zoom_out;
- [Glade.Widget] Gtk.MenuItem export;
+ [GtkBeans.Builder.Object] Gtk.MenuItem export;
- [Glade.Widget] Gtk.Scale zoom_scale;
+ [GtkBeans.Builder.Object] Gtk.Scale zoom_scale;
- [Glade.Widget] Label status_label;
+ [GtkBeans.Builder.Object] Label status_label;
- [Glade.Widget] ImageMenuItem rotate_left;
- [Glade.Widget] ImageMenuItem rotate_right;
+ [GtkBeans.Builder.Object] ImageMenuItem rotate_left;
+ [GtkBeans.Builder.Object] ImageMenuItem rotate_right;
ToolButton rr_button, rl_button;
Sidebar sidebar;
- protected Glade.XML xml;
- private Gtk.Window window;
+ [GtkBeans.Builder.Object] private Gtk.Window single_view;
+
+ public Gtk.Window Window {
+ get {
+ return single_view;
+ }
+ }
+
PhotoImageView image_view;
FSpot.Widgets.IconView directory_view;
private SafeUri uri;
@@ -54,12 +60,11 @@ namespace FSpot {
public SingleView (SafeUri [] uris)
{
- string glade_name = "single_view";
this.uri = uris [0];
+ Log.Debug ("uri: " + this.uri);
- xml = new Glade.XML (null, "f-spot.glade", glade_name, "f-spot");
- xml.Autoconnect (this);
- window = (Gtk.Window) xml.GetWidget (glade_name);
+ GtkBeans.Builder builder = new GtkBeans.Builder ("single_view.ui");
+ builder.Autoconnect (this);
LoadPreference (Preferences.VIEWER_WIDTH);
LoadPreference (Preferences.VIEWER_MAXIMIZED);
@@ -147,7 +152,7 @@ namespace FSpot {
LoadPreference (Preferences.VIEWER_SHOW_FILENAMES);
Preferences.SettingChanged += OnPreferencesChanged;
- window.DeleteEvent += HandleDeleteEvent;
+ Window.DeleteEvent += HandleDeleteEvent;
collection.Changed += HandleCollectionChanged;
@@ -342,7 +347,7 @@ namespace FSpot {
title = Catalog.GetString ("Select Folder");
FileChooserDialog chooser = new FileChooserDialog (title,
- window,
+ Window,
action);
chooser.AddButton (Stock.Cancel, ResponseType.Cancel);
@@ -363,7 +368,7 @@ namespace FSpot {
if (fsview != null)
fsview.Destroy ();
- fsview = new FSpot.FullScreenView (collection, window);
+ fsview = new FSpot.FullScreenView (collection, Window);
fsview.Destroyed += HandleFullScreenViewDestroy;
fsview.View.Item.Index = image_view.Item.Index;
@@ -420,8 +425,8 @@ namespace FSpot {
Gtk.Menu popup_menu = new Gtk.Menu ();
bool has_item = image_view.Item.Current != null;
- GtkUtil.MakeMenuItem (popup_menu, Catalog.GetString ("Rotate _Left"), "object-rotate-left", delegate { HandleRotate270Command(window, null); }, has_item);
- GtkUtil.MakeMenuItem (popup_menu, Catalog.GetString ("Rotate _Right"), "object-rotate-right", delegate { HandleRotate90Command (window, null); }, has_item);
+ GtkUtil.MakeMenuItem (popup_menu, Catalog.GetString ("Rotate _Left"), "object-rotate-left", delegate { HandleRotate270Command(Window, null); }, has_item);
+ GtkUtil.MakeMenuItem (popup_menu, Catalog.GetString ("Rotate _Right"), "object-rotate-right", delegate { HandleRotate90Command (Window, null); }, has_item);
GtkUtil.MakeMenuSeparator (popup_menu);
GtkUtil.MakeMenuItem (popup_menu, Catalog.GetString ("Set as Background"), HandleSetAsBackgroundCommand, has_item);
@@ -475,9 +480,9 @@ namespace FSpot {
private void SavePreferences ()
{
int width, height;
- window.GetSize (out width, out height);
+ Window.GetSize (out width, out height);
- bool maximized = ((window.GdkWindow.State & Gdk.WindowState.Maximized) > 0);
+ bool maximized = ((Window.GdkWindow.State & Gdk.WindowState.Maximized) > 0);
Preferences.Set (Preferences.VIEWER_MAXIMIZED, maximized);
if (!maximized) {
@@ -518,17 +523,17 @@ namespace FSpot {
switch (key) {
case Preferences.VIEWER_MAXIMIZED:
if (Preferences.Get<bool> (key))
- window.Maximize ();
+ Window.Maximize ();
else
- window.Unmaximize ();
+ Window.Unmaximize ();
break;
case Preferences.VIEWER_WIDTH:
case Preferences.VIEWER_HEIGHT:
- window.SetDefaultSize(Preferences.Get<int> (Preferences.VIEWER_WIDTH),
+ Window.SetDefaultSize(Preferences.Get<int> (Preferences.VIEWER_WIDTH),
Preferences.Get<int> (Preferences.VIEWER_HEIGHT));
- window.ReshowWithInitialSize();
+ Window.ReshowWithInitialSize();
break;
case Preferences.VIEWER_SHOW_TOOLBAR:
@@ -566,12 +571,6 @@ namespace FSpot {
}
}
- public Gtk.Window Window {
- get {
- return window;
- }
- }
-
public class PreferenceDialog : BuilderDialog {
[GtkBeans.Builder.Object] private CheckButton interpolation_check;
[GtkBeans.Builder.Object] private ColorButton color_button;
diff --git a/src/f-spot.glade b/src/f-spot.glade
index 3c50251..b8b9154 100644
--- a/src/f-spot.glade
+++ b/src/f-spot.glade
@@ -184,428 +184,6 @@
</widget>
</child>
</widget>
- <widget class="GtkWindow" id="single_view">
- <property name="visible">True</property>
- <property name="title" translatable="yes">F-Spot View</property>
- <property name="default_width">640</property>
- <property name="default_height">480</property>
- <child>
- <widget class="GtkVBox" id="window_vbox">
- <property name="visible">True</property>
- <child>
- <widget class="GtkMenuBar" id="menubar2">
- <property name="visible">True</property>
- <child>
- <widget class="GtkMenuItem" id="file2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">_Photo</property>
- <property name="use_underline">True</property>
- <child>
- <widget class="GtkMenu" id="file2_menu">
- <child>
- <widget class="GtkImageMenuItem" id="new_window1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">_New Window</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="HandleNewWindow"/>
- <accelerator key="N" modifiers="GDK_CONTROL_MASK" signal="activate"/>
- <child internal-child="image">
- <widget class="GtkImage" id="image569">
- <property name="visible">True</property>
- <property name="stock">gtk-new</property>
- <property name="icon_size">1</property>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkImageMenuItem" id="open1">
- <property name="visible">True</property>
- <property name="label">gtk-open</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- <signal name="activate" handler="HandleOpen"/>
- </widget>
- </child>
- <child>
- <widget class="GtkImageMenuItem" id="open_folder1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Open _Folder...</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="HandleOpenFolder"/>
- <accelerator key="O" modifiers="GDK_SHIFT_MASK | GDK_CONTROL_MASK" signal="activate"/>
- <child internal-child="image">
- <widget class="GtkImage" id="image570">
- <property name="visible">True</property>
- <property name="stock">gtk-open</property>
- <property name="icon_size">1</property>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkSeparatorMenuItem" id="separator22">
- <property name="visible">True</property>
- </widget>
- </child>
- <child>
- <widget class="GtkMenuItem" id="export">
- <property name="visible">True</property>
- <property name="label" translatable="yes">_Export</property>
- <property name="use_underline">True</property>
- </widget>
- </child>
- <child>
- <widget class="GtkSeparatorMenuItem" id="separator226">
- <property name="visible">True</property>
- </widget>
- </child>
- <child>
- <widget class="GtkImageMenuItem" id="close">
- <property name="visible">True</property>
- <property name="label">gtk-close</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- <signal name="activate" handler="HandleFileClose"/>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkMenuItem" id="edit_menu">
- <property name="visible">True</property>
- <property name="label" translatable="yes">_Edit</property>
- <property name="use_underline">True</property>
- <child>
- <widget class="GtkMenu" id="edit_menu_menu">
- <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="image571">
- <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="image572">
- <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="separator227">
- <property name="visible">True</property>
- </widget>
- </child>
- <child>
- <widget class="GtkMenuItem" id="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="separator228">
- <property name="visible">True</property>
- </widget>
- </child>
- <child>
- <widget class="GtkImageMenuItem" id="preferences4">
- <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>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkMenuItem" id="view2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">_View</property>
- <property name="use_underline">True</property>
- <child>
- <widget class="GtkMenu" id="view2_menu">
- <child>
- <widget class="GtkMenuItem" id="slideshow">
- <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"/>
- </widget>
- </child>
- <child>
- <widget class="GtkMenuItem" id="fullscreen">
- <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"/>
- </widget>
- </child>
- <child>
- <widget class="GtkSeparatorMenuItem" id="separator26">
- <property name="visible">True</property>
- </widget>
- </child>
- <child>
- <widget class="GtkCheckMenuItem" id="toolbar_item">
- <property name="visible">True</property>
- <property name="tooltip" translatable="yes">Show or hide the toolbar</property>
- <property name="label" translatable="yes">_Toolbar</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="HandleViewToolbar"/>
- <accelerator key="T" modifiers="GDK_SHIFT_MASK | GDK_CONTROL_MASK" signal="activate"/>
- </widget>
- </child>
- <child>
- <widget class="GtkCheckMenuItem" id="side_pane_item">
- <property name="visible">True</property>
- <property name="tooltip" translatable="yes">Show or hide the side pane</property>
- <property name="label" translatable="yes">Side _pane</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="HandleViewSidePane"/>
- <accelerator key="F9" modifiers="" signal="activate"/>
- </widget>
- </child>
- <child>
- <widget class="GtkCheckMenuItem" id="filenames_item">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Display File _Names</property>
- <property name="use_underline">True</property>
- <signal name="activate" handler="HandleViewFilenames"/>
- </widget>
- </child>
- <child>
- <widget class="GtkSeparatorMenuItem" id="separator25">
- <property name="visible">True</property>
- </widget>
- </child>
- <child>
- <widget class="GtkMenuItem" 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"/>
- </widget>
- </child>
- <child>
- <widget class="GtkMenuItem" 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"/>
- </widget>
- </child>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkMenuItem" id="help2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">_Help</property>
- <property name="use_underline">True</property>
- <child>
- <widget class="GtkMenu" id="help2_menu">
- <child>
- <widget class="GtkImageMenuItem" id="about2">
- <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="GtkHBox" id="toolbar_hbox">
- <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="GtkHPaned" id="info_hpaned">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="position">189</property>
- <child>
- <widget class="GtkVBox" id="info_vbox">
- <property name="visible">True</property>
- </widget>
- <packing>
- <property name="resize">False</property>
- <property name="shrink">True</property>
- </packing>
- </child>
- <child>
- <widget class="GtkScrolledWindow" id="image_scrolled">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
- <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
- <property name="shadow_type">GTK_SHADOW_IN</property>
- <child>
- <placeholder/>
- </child>
- </widget>
- <packing>
- <property name="resize">True</property>
- <property name="shrink">True</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHBox" id="hbox67">
- <property name="visible">True</property>
- <child>
- <widget class="GtkHBox" id="hbox69">
- <property name="visible">True</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </widget>
- </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="hbox68">
- <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 0 1 0.0099999997764800008 0.10000000149 0.10000000149</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>
- <child>
- <placeholder/>
- </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="position">3</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
-
<widget class="GtkWindow" id="color_editor_prefs_window">
<property name="title" translatable="yes"></property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
diff --git a/src/ui/single_view.ui b/src/ui/single_view.ui
new file mode 100644
index 0000000..9367680
--- /dev/null
+++ b/src/ui/single_view.ui
@@ -0,0 +1,425 @@
+<?xml version="1.0"?>
+<interface>
+ <requires lib="gtk+" version="2.16"/>
+ <!-- interface-naming-policy toplevel-contextual -->
+ <object class="GtkWindow" id="single_view">
+ <property name="visible">True</property>
+ <property name="title" translatable="yes">F-Spot View</property>
+ <property name="default_width">640</property>
+ <property name="default_height">480</property>
+ <accel-groups>
+ <group name="accelgroup1"/>
+ </accel-groups>
+ <child>
+ <object class="GtkVBox" id="window_vbox">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkMenuBar" id="menubar2">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkMenuItem" id="file2">
+ <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="file2_menu">
+ <child>
+ <object class="GtkImageMenuItem" id="new_window1">
+ <property name="label">_New Window</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <property name="accel_group">accelgroup1</property>
+ <accelerator key="N" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+ <signal name="activate" handler="HandleNewWindow"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImageMenuItem" id="open1">
+ <property name="label">gtk-open</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <property name="accel_group">accelgroup1</property>
+ <signal name="activate" handler="HandleOpen"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImageMenuItem" id="open_folder1">
+ <property name="label">Open _Folder...</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <property name="accel_group">accelgroup1</property>
+ <accelerator key="O" signal="activate" modifiers="GDK_SHIFT_MASK | GDK_CONTROL_MASK"/>
+ <signal name="activate" handler="HandleOpenFolder"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="separator22">
+ <property name="visible">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="export">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Export</property>
+ <property name="use_underline">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="separator226">
+ <property name="visible">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImageMenuItem" id="close">
+ <property name="label">gtk-close</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <property name="accel_group">accelgroup1</property>
+ <signal name="activate" handler="HandleFileClose"/>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="edit_menu">
+ <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="edit_menu_menu">
+ <child>
+ <object class="GtkImageMenuItem" id="rotate_left">
+ <property name="label">Rotate _Left</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <property name="accel_group">accelgroup1</property>
+ <accelerator key="bracketleft" signal="activate"/>
+ <signal name="activate" handler="HandleRotate270Command"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImageMenuItem" id="rotate_right">
+ <property name="label">Rotate _Right</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <property name="accel_group">accelgroup1</property>
+ <accelerator key="bracketright" signal="activate"/>
+ <signal name="activate" handler="HandleRotate90Command"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="separator227">
+ <property name="visible">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="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="separator228">
+ <property name="visible">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImageMenuItem" id="preferences4">
+ <property name="label">gtk-preferences</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <property name="accel_group">accelgroup1</property>
+ <signal name="activate" handler="HandlePreferences"/>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="view2">
+ <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="view2_menu">
+ <child>
+ <object class="GtkMenuItem" id="slideshow">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Slideshow</property>
+ <property name="use_underline">True</property>
+ <accelerator key="F5" signal="activate"/>
+ <signal name="activate" handler="HandleViewSlideshow"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="fullscreen">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Fullscreen</property>
+ <property name="use_underline">True</property>
+ <accelerator key="F11" signal="activate"/>
+ <signal name="activate" handler="HandleViewFullscreen"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="separator26">
+ <property name="visible">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkCheckMenuItem" id="toolbar_item">
+ <property name="visible">True</property>
+ <property name="tooltip_text" translatable="yes">Show or hide the toolbar</property>
+ <property name="label" translatable="yes">_Toolbar</property>
+ <property name="use_underline">True</property>
+ <accelerator key="T" signal="activate" modifiers="GDK_SHIFT_MASK | GDK_CONTROL_MASK"/>
+ <signal name="activate" handler="HandleViewToolbar"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkCheckMenuItem" id="side_pane_item">
+ <property name="visible">True</property>
+ <property name="tooltip_text" translatable="yes">Show or hide the side pane</property>
+ <property name="label" translatable="yes">Side _pane</property>
+ <property name="use_underline">True</property>
+ <accelerator key="F9" signal="activate"/>
+ <signal name="activate" handler="HandleViewSidePane"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkCheckMenuItem" id="filenames_item">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Display File _Names</property>
+ <property name="use_underline">True</property>
+ <signal name="activate" handler="HandleViewFilenames"/>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="separator25">
+ <property name="visible">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="zoom_in">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Zoom _in</property>
+ <property name="use_underline">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="GtkMenuItem" id="zoom_out">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Zoom _out</property>
+ <property name="use_underline">True</property>
+ <accelerator key="minus" signal="activate" modifiers="GDK_CONTROL_MASK"/>
+ <signal name="activate" handler="HandleZoomOut"/>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkMenuItem" id="help2">
+ <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="help2_menu">
+ <child>
+ <object class="GtkImageMenuItem" id="about2">
+ <property name="label">gtk-about</property>
+ <property name="visible">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <property name="accel_group">accelgroup1</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="GtkHBox" id="toolbar_hbox">
+ <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="GtkHPaned" id="info_hpaned">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="position">189</property>
+ <child>
+ <object class="GtkVBox" id="info_vbox">
+ <property name="visible">True</property>
+ </object>
+ <packing>
+ <property name="resize">False</property>
+ <property name="shrink">True</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="image_scrolled">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">automatic</property>
+ <property name="vscrollbar_policy">automatic</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+ <packing>
+ <property name="resize">True</property>
+ <property name="shrink">True</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkHBox" id="hbox67">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkHBox" id="hbox69">
+ <property name="visible">True</property>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+ <packing>
+ <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="hbox68">
+ <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>
+ <property name="tooltip_text" translatable="yes">Zoom out</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="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">adjustment1</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>
+ <property name="tooltip_text" translatable="yes">Zoom in</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="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>
+ <child>
+ <placeholder/>
+ </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="position">3</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <object class="GtkAdjustment" id="adjustment1">
+ <property name="upper">1</property>
+ <property name="step_increment">0.0099999997764800008</property>
+ <property name="page_increment">0.10000000149</property>
+ <property name="page_size">0.10000000149</property>
+ </object>
+ <object class="GtkAccelGroup" id="accelgroup1"/>
+</interface>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]