[f-spot] Port MergeDB tools to GtkBuilder
- From: Ruben Vermeersch <rubenv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [f-spot] Port MergeDB tools to GtkBuilder
- Date: Tue, 24 Aug 2010 10:40:15 +0000 (UTC)
commit 47ac93fa8d3f60ac5826c89a1b5341cf2ae1ff44
Author: Paul Lange <palango gmx de>
Date: Fri Aug 20 21:51:19 2010 +0200
Port MergeDB tools to GtkBuilder
https://bugzilla.gnome.org/show_bug.cgi?id=627537
po/POTFILES.in | 3 +-
.../FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj | 11 +-
.../FSpot.Tools.MergeDb/MergeDbDialog.cs | 22 +-
.../FSpot.Tools.MergeDb/PickFolderDialog.cs | 11 +-
.../Tools/FSpot.Tools.MergeDb/Makefile.am | 3 +-
.../Resources/{MergeDb.glade => mergedb_dialog.ui} | 241 ++++++++------------
.../Resources/pickfolder_dialog.ui | 103 +++++++++
7 files changed, 223 insertions(+), 171 deletions(-)
---
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 799963e..6a5c71f 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -141,6 +141,7 @@ src/Extensions/Tools/FSpot.Tools.LiveWebGallery/FSpot.Tools.LiveWebGallery/LiveW
[type: gettext/glade]src/Extensions/Tools/FSpot.Tools.LiveWebGallery/Resources/ui/LiveWebGallery.ui
src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDb.cs
src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs
-[type: gettext/glade]src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/MergeDb.glade
+[type: gettext/glade]src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/mergedb_dialog.ui
+[type: gettext/glade]src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/pickfolder_dialog.ui
[type: gettext/glade]src/Extensions/Tools/FSpot.Tools.ScreensaverConfig/Resources/ScreensaverConfigDialog.ui
tools/f-spot-screensaver.desktop.in
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj
index ab18fd2..6054074 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb.csproj
@@ -40,8 +40,11 @@
<EmbeddedResource Include="Resources\MergeDb.addin.xml">
<LogicalName>MergeDb.addin.xml</LogicalName>
</EmbeddedResource>
- <EmbeddedResource Include="Resources\MergeDb.glade">
- <LogicalName>MergeDb.glade</LogicalName>
+ <EmbeddedResource Include="Resources\mergedb_dialog.ui">
+ <LogicalName>mergedb_dialog.ui</LogicalName>
+ </EmbeddedResource>
+ <EmbeddedResource Include="Resources\pickfolder_dialog.ui">
+ <LogicalName>pickfolder_dialog.ui</LogicalName>
</EmbeddedResource>
</ItemGroup>
<ProjectExtensions>
@@ -94,6 +97,10 @@
<HintPath>..\..\..\..\lib\gio-sharp\gio\gio-sharp.dll</HintPath>
</Reference>
<Reference Include="glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+ <Reference Include="gtk-sharp-beans, Version=2.14.0.0, Culture=neutral, PublicKeyToken=97a95fb57b03c03a">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\lib\gtk-sharp-beans\gtk-sharp-beans.dll</HintPath>
+ </Reference>
</ItemGroup>
<ItemGroup>
<Folder Include="FSpot.Tools.MergeDb\" />
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDbDialog.cs b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDbDialog.cs
index eb61907..d859ee4 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDbDialog.cs
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/MergeDbDialog.cs
@@ -16,15 +16,15 @@ namespace FSpot.Tools.MergeDb
{
internal class MergeDbDialog
{
- [Glade.Widget] Gtk.Dialog mergedb_dialog;
- [Glade.Widget] Gtk.Button apply_button;
- [Glade.Widget] Gtk.FileChooserButton db_filechooser;
- [Glade.Widget] Gtk.RadioButton newrolls_radio;
- [Glade.Widget] Gtk.RadioButton allrolls_radio;
- [Glade.Widget] Gtk.RadioButton singleroll_radio;
- [Glade.Widget] Gtk.ComboBox rolls_combo;
- [Glade.Widget] Gtk.RadioButton copy_radio;
- [Glade.Widget] Gtk.RadioButton keep_radio;
+ [GtkBeans.Builder.Object] Gtk.Dialog mergedb_dialog;
+ [GtkBeans.Builder.Object] Gtk.Button apply_button;
+ [GtkBeans.Builder.Object] Gtk.FileChooserButton db_filechooser;
+ [GtkBeans.Builder.Object] Gtk.RadioButton newrolls_radio;
+ [GtkBeans.Builder.Object] Gtk.RadioButton allrolls_radio;
+ [GtkBeans.Builder.Object] Gtk.RadioButton singleroll_radio;
+ [GtkBeans.Builder.Object] Gtk.ComboBox rolls_combo;
+ [GtkBeans.Builder.Object] Gtk.RadioButton copy_radio;
+ [GtkBeans.Builder.Object] Gtk.RadioButton keep_radio;
MergeDb parent;
@@ -33,8 +33,8 @@ namespace FSpot.Tools.MergeDb
public MergeDbDialog (MergeDb parent) {
this.parent = parent;
- Glade.XML xml = new Glade.XML (null, "MergeDb.glade", "mergedb_dialog", "f-spot");
- xml.Autoconnect (this);
+ var builder = new GtkBeans.Builder (null, "mergedb_dialog.ui", null);
+ builder.Autoconnect (this);
mergedb_dialog.Modal = false;
mergedb_dialog.TransientFor = null;
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs
index e1b1e94..4de7cc3 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/FSpot.Tools.MergeDb/PickFolderDialog.cs
@@ -17,14 +17,15 @@ namespace FSpot.Tools.MergeDb
{
internal class PickFolderDialog
{
- [Glade.Widget] Gtk.Dialog pickfolder_dialog;
- [Glade.Widget] Gtk.FileChooserWidget pickfolder_chooser;
- [Glade.Widget] Gtk.Label pickfolder_label;
+ [GtkBeans.Builder.Object] Gtk.Dialog pickfolder_dialog;
+ [GtkBeans.Builder.Object] Gtk.FileChooserWidget pickfolder_chooser;
+ [GtkBeans.Builder.Object] Gtk.Label pickfolder_label;
public PickFolderDialog (Gtk.Dialog parent, string folder)
{
- Glade.XML xml = new Glade.XML (null, "MergeDb.glade", "pickfolder_dialog", "f-spot");
- xml.Autoconnect (this);
+ var builder = new GtkBeans.Builder (null, "pickfolder_dialog.ui", null);
+ builder.Autoconnect (this);
+
Log.Debug ("new pickfolder");
pickfolder_dialog.Modal = false;
pickfolder_dialog.TransientFor = parent;
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/Makefile.am b/src/Extensions/Tools/FSpot.Tools.MergeDb/Makefile.am
index 5c77e6b..1c038a4 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/Makefile.am
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/Makefile.am
@@ -10,6 +10,7 @@ SOURCES = \
RESOURCES = \
Resources/MergeDb.addin.xml \
- Resources/MergeDb.glade
+ Resources/mergedb_dialog.ui \
+ Resources/pickfolder_dialog.ui
include $(top_srcdir)/build/build.mk
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/MergeDb.glade b/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/mergedb_dialog.ui
similarity index 63%
rename from src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/MergeDb.glade
rename to src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/mergedb_dialog.ui
index bf15cd5..8ae04d8 100644
--- a/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/MergeDb.glade
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/mergedb_dialog.ui
@@ -1,48 +1,33 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
-<!--Generated with glade3 3.4.3 on Tue Aug 26 16:41:20 2008 -->
-<glade-interface>
- <widget class="GtkDialog" id="mergedb_dialog">
+<?xml version="1.0"?>
+<interface>
+ <!-- interface-requires gtk+ 2.12 -->
+ <!-- interface-naming-policy toplevel-contextual -->
+ <object class="GtkDialog" id="mergedb_dialog">
<property name="border_width">5</property>
<property name="title" translatable="yes">Merge another F-Spot collection</property>
- <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
- <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+ <property name="window_position">center-on-parent</property>
+ <property name="type_hint">dialog</property>
<property name="has_separator">False</property>
<child internal-child="vbox">
- <widget class="GtkVBox" id="dialog-vbox1">
+ <object class="GtkVBox" id="dialog-vbox1">
<property name="visible">True</property>
<property name="spacing">2</property>
<child>
- <widget class="GtkTable" id="table1">
+ <object class="GtkTable" id="table1">
<property name="visible">True</property>
<property name="n_rows">9</property>
<property name="n_columns">3</property>
<property name="column_spacing">6</property>
<property name="row_spacing">6</property>
<child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <widget class="GtkLabel" id="label5">
+ <object class="GtkLabel" id="label5">
<property name="visible">True</property>
<property name="xalign">1</property>
<property name="label" translatable="yes"><small><i>Copy the images locally or keep them where they are. If you chose the later, be sure that this location will stay accessible from f-spot.</i></small></property>
<property name="use_markup">True</property>
<property name="wrap">True</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
- </widget>
+ <property name="ellipsize">end</property>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">3</property>
@@ -52,15 +37,15 @@
</packing>
</child>
<child>
- <widget class="GtkRadioButton" id="keep_radio">
+ <object class="GtkRadioButton" id="keep_radio">
+ <property name="label" translatable="yes">Keep the images at their original location</property>
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
- <property name="label" translatable="yes">Keep the images at their original location</property>
- <property name="response_id">0</property>
+ <property name="receives_default">False</property>
<property name="draw_indicator">True</property>
<property name="group">copy_radio</property>
- </widget>
+ </object>
<packing>
<property name="right_attach">3</property>
<property name="top_attach">7</property>
@@ -69,15 +54,15 @@
</packing>
</child>
<child>
- <widget class="GtkRadioButton" id="copy_radio">
+ <object class="GtkRadioButton" id="copy_radio">
+ <property name="label" translatable="yes">Copy images to photos folder</property>
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
- <property name="label" translatable="yes">Copy images to photos folder</property>
- <property name="response_id">0</property>
+ <property name="receives_default">False</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
- </widget>
+ </object>
<packing>
<property name="right_attach">3</property>
<property name="top_attach">6</property>
@@ -86,7 +71,7 @@
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label4">
+ <object class="GtkLabel" id="label4">
<property name="visible">True</property>
<property name="xalign">1</property>
<property name="label" translatable="yes"><small><i>Choose what to import from the selected db.
@@ -95,8 +80,8 @@
"Everything" will import everything, creating duplicates if you already imported from that database.</i></small></property>
<property name="use_markup">True</property>
<property name="wrap">True</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
- </widget>
+ <property name="ellipsize">end</property>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">3</property>
@@ -107,11 +92,17 @@
</packing>
</child>
<child>
- <widget class="GtkComboBox" id="rolls_combo">
+ <object class="GtkComboBox" id="rolls_combo">
<property name="visible">True</property>
<property name="sensitive">False</property>
- <property name="items"></property>
- </widget>
+ <property name="model">liststore1</property>
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext1"/>
+ <attributes>
+ <attribute name="text">0</attribute>
+ </attributes>
+ </child>
+ </object>
<packing>
<property name="left_attach">2</property>
<property name="right_attach">3</property>
@@ -121,15 +112,15 @@
</packing>
</child>
<child>
- <widget class="GtkRadioButton" id="allrolls_radio">
+ <object class="GtkRadioButton" id="allrolls_radio">
+ <property name="label" translatable="yes">Everything</property>
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
- <property name="label" translatable="yes">Everything</property>
- <property name="response_id">0</property>
+ <property name="receives_default">False</property>
<property name="draw_indicator">True</property>
<property name="group">newrolls_radio</property>
- </widget>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">3</property>
@@ -139,15 +130,15 @@
</packing>
</child>
<child>
- <widget class="GtkRadioButton" id="singleroll_radio">
+ <object class="GtkRadioButton" id="singleroll_radio">
+ <property name="label" translatable="yes">A Single Import Roll</property>
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
- <property name="label" translatable="yes">A Single Import Roll</property>
- <property name="response_id">0</property>
+ <property name="receives_default">False</property>
<property name="draw_indicator">True</property>
<property name="group">newrolls_radio</property>
- </widget>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
@@ -157,15 +148,15 @@
</packing>
</child>
<child>
- <widget class="GtkRadioButton" id="newrolls_radio">
+ <object class="GtkRadioButton" id="newrolls_radio">
+ <property name="label" translatable="yes">New Rolls Only</property>
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
- <property name="label" translatable="yes">New Rolls Only</property>
- <property name="response_id">0</property>
+ <property name="receives_default">False</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
- </widget>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">3</property>
@@ -175,11 +166,11 @@
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label3">
+ <object class="GtkLabel" id="label3">
<property name="visible">True</property>
<property name="xalign">1</property>
<property name="label" translatable="yes">Import:</property>
- </widget>
+ </object>
<packing>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
@@ -188,12 +179,12 @@
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label2">
+ <object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="xalign">1</property>
<property name="label" translatable="yes"><small><i>Choose the location of the database you want to import from</i></small></property>
<property name="use_markup">True</property>
- </widget>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">3</property>
@@ -204,9 +195,9 @@
</packing>
</child>
<child>
- <widget class="GtkFileChooserButton" id="db_filechooser">
+ <object class="GtkFileChooserButton" id="db_filechooser">
<property name="visible">True</property>
- </widget>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">3</property>
@@ -214,139 +205,87 @@
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label1">
+ <object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="xalign">1</property>
<property name="label" translatable="yes">Database Location:</property>
- </widget>
+ </object>
<packing>
<property name="x_options">GTK_FILL</property>
<property name="y_options"></property>
</packing>
</child>
- </widget>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child internal-child="action_area">
- <widget class="GtkHButtonBox" id="dialog-action_area1">
- <property name="visible">True</property>
- <property name="layout_style">GTK_BUTTONBOX_END</property>
<child>
- <widget class="GtkButton" id="cancel_button">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="label">gtk-cancel</property>
- <property name="use_stock">True</property>
- <property name="response_id">-6</property>
- </widget>
+ <placeholder/>
</child>
<child>
- <widget class="GtkButton" id="apply_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="label">gtk-ok</property>
- <property name="use_stock">True</property>
- <property name="response_id">-3</property>
- </widget>
- <packing>
- <property name="position">1</property>
- </packing>
+ <placeholder/>
</child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="pack_type">GTK_PACK_END</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
- <widget class="GtkDialog" id="pickfolder_dialog">
- <property name="border_width">5</property>
- <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
- <property name="default_width">736</property>
- <property name="default_height">575</property>
- <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
- <property name="has_separator">False</property>
- <child internal-child="vbox">
- <widget class="GtkVBox" id="pickfolder_vbox">
- <property name="visible">True</property>
- <property name="spacing">2</property>
- <child>
- <widget class="GtkVBox" id="vbox1">
- <property name="visible">True</property>
<child>
<placeholder/>
</child>
<child>
- <widget class="GtkLabel" id="pickfolder_label">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="ypad">12</property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
+ <placeholder/>
</child>
<child>
- <widget class="GtkFileChooserWidget" id="pickfolder_chooser">
- <property name="visible">True</property>
- <property name="use_preview_label">False</property>
- <property name="show_hidden">True</property>
- <property name="preview_widget_active">False</property>
- <property name="action">GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER</property>
- <property name="local_only">False</property>
- </widget>
- <packing>
- <property name="position">2</property>
- </packing>
+ <placeholder/>
</child>
- </widget>
+ </object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child internal-child="action_area">
- <widget class="GtkHButtonBox" id="dialog-action_area2">
+ <object class="GtkHButtonBox" id="dialog-action_area1">
<property name="visible">True</property>
- <property name="layout_style">GTK_BUTTONBOX_END</property>
+ <property name="layout_style">end</property>
<child>
- <widget class="GtkButton" id="button2">
+ <object class="GtkButton" id="cancel_button">
+ <property name="label">gtk-cancel</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
- <property name="label" translatable="yes">Skip</property>
- <property name="response_id">-1</property>
- </widget>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
</child>
<child>
- <widget class="GtkButton" id="button1">
+ <object class="GtkButton" id="apply_button">
+ <property name="label">gtk-ok</property>
<property name="visible">True</property>
+ <property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
- <property name="label">gtk-ok</property>
<property name="use_stock">True</property>
- <property name="response_id">-6</property>
- </widget>
+ </object>
<packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
- </widget>
+ </object>
<packing>
<property name="expand">False</property>
- <property name="pack_type">GTK_PACK_END</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
</packing>
</child>
- </widget>
+ </object>
</child>
- </widget>
-</glade-interface>
+ <action-widgets>
+ <action-widget response="-6">cancel_button</action-widget>
+ <action-widget response="-3">apply_button</action-widget>
+ </action-widgets>
+ </object>
+ <object class="GtkListStore" id="liststore1">
+ <columns>
+ <!-- column-name item -->
+ <column type="gchararray"/>
+ </columns>
+ </object>
+</interface>
diff --git a/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/pickfolder_dialog.ui b/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/pickfolder_dialog.ui
new file mode 100644
index 0000000..628c23a
--- /dev/null
+++ b/src/Extensions/Tools/FSpot.Tools.MergeDb/Resources/pickfolder_dialog.ui
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<interface>
+ <!-- interface-requires gtk+ 2.12 -->
+ <!-- interface-naming-policy toplevel-contextual -->
+ <object class="GtkDialog" id="pickfolder_dialog">
+ <property name="border_width">5</property>
+ <property name="window_position">center-on-parent</property>
+ <property name="default_width">736</property>
+ <property name="default_height">575</property>
+ <property name="type_hint">dialog</property>
+ <property name="has_separator">False</property>
+ <child internal-child="vbox">
+ <object class="GtkVBox" id="pickfolder_vbox">
+ <property name="visible">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child>
+ <object class="GtkVBox" id="vbox1">
+ <property name="visible">True</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkLabel" id="pickfolder_label">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="ypad">12</property>
+ <property name="use_markup">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFileChooserWidget" id="pickfolder_chooser">
+ <property name="visible">True</property>
+ <property name="use_preview_label">False</property>
+ <property name="action">select-folder</property>
+ <property name="preview_widget_active">False</property>
+ <property name="local_only">False</property>
+ <property name="show_hidden">True</property>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child internal-child="action_area">
+ <object class="GtkHButtonBox" id="dialog-action_area2">
+ <property name="visible">True</property>
+ <property name="layout_style">end</property>
+ <child>
+ <object class="GtkButton" id="button2">
+ <property name="label" translatable="yes">Skip</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button1">
+ <property name="label">gtk-ok</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="-1">button2</action-widget>
+ <action-widget response="-6">button1</action-widget>
+ </action-widgets>
+ </object>
+ <object class="GtkListStore" id="liststore1">
+ <columns>
+ <!-- column-name item -->
+ <column type="gchararray"/>
+ </columns>
+ </object>
+</interface>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]