BookReport.py: convert to use gtkbuilder instead of libglade

svn: r12441
This commit is contained in:
Gerald Britton
2009-04-13 18:59:08 +00:00
parent 85b5ac2996
commit bb866f133a
2 changed files with 722 additions and 770 deletions

View File

@@ -59,7 +59,6 @@ except:
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import gtk import gtk
import gobject import gobject
from gtk import glade
from gtk import RESPONSE_OK from gtk import RESPONSE_OK
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
@@ -573,27 +572,30 @@ class BookListDisplay:
self.dosave = dosave self.dosave = dosave
base = os.path.dirname(__file__) base = os.path.dirname(__file__)
glade_file = os.path.join(base,"book.glade") glade_file = os.path.join(base,"book.glade")
self.xml = glade.XML(glade_file, "booklist", "gramps") self.xml = gtk.Builder()
self.top = self.xml.get_widget('booklist') self.xml.add_from_source('/tmp/book.glade')
self.xml.get_object('top').hide()
#self.xml = glade.XML(glade_file, "booklist", "gramps")
self.top = self.xml.get_object('booklist')
ManagedWindow.set_titles(self.top, ManagedWindow.set_titles(self.top,
self.xml.get_widget('title'),_('Available Books')) self.xml.get_object('title'),_('Available Books'))
if nodelete: if nodelete:
delete_button = self.xml.get_widget("delete_button") delete_button = self.xml.get_object("delete_button")
delete_button.hide() delete_button.hide()
self.xml.signal_autoconnect({ self.xml.connect_signals({
"on_booklist_cancel_clicked" : self.on_booklist_cancel_clicked, "on_booklist_cancel_clicked" : self.on_booklist_cancel_clicked,
"on_booklist_ok_clicked" : self.on_booklist_ok_clicked, "on_booklist_ok_clicked" : self.on_booklist_ok_clicked,
"on_booklist_delete_clicked" : self.on_booklist_delete_clicked "on_booklist_delete_clicked" : self.on_booklist_delete_clicked
}) })
title_label = self.xml.get_widget('title') title_label = self.xml.get_object('title')
title_label.set_text(Utils.title(_('Book List'))) title_label.set_text(Utils.title(_('Book List')))
title_label.set_use_markup(True) title_label.set_use_markup(True)
self.blist = ListModel.ListModel(self.xml.get_widget("list"), self.blist = ListModel.ListModel(self.xml.get_object("list"),
[('Name',-1,10)],) [('Name',-1,10)],)
self.redraw() self.redraw()
self.selection = None self.selection = None
@@ -685,13 +687,15 @@ class BookReportSelector(ManagedWindow.ManagedWindow):
base = os.path.dirname(__file__) base = os.path.dirname(__file__)
glade_file = os.path.join(base,"book.glade") glade_file = os.path.join(base,"book.glade")
self.xml = gtk.Builder()
self.xml = glade.XML(glade_file, "top", "gramps") self.xml.add_from_file('/tmp/book.glade')
window = self.xml.get_widget("top") self.xml.get_object('booklist').hide()
title_label = self.xml.get_widget('title') #self.xml = glade.XML(glade_file, "top", "gramps")
window = self.xml.get_object("top")
title_label = self.xml.get_object('title')
self.set_window(window, title_label, self.title) self.set_window(window, title_label, self.title)
self.xml.signal_autoconnect({ self.xml.connect_signals({
"on_add_clicked" : self.on_add_clicked, "on_add_clicked" : self.on_add_clicked,
"on_remove_clicked" : self.on_remove_clicked, "on_remove_clicked" : self.on_remove_clicked,
"on_up_clicked" : self.on_up_clicked, "on_up_clicked" : self.on_up_clicked,
@@ -705,19 +709,19 @@ class BookReportSelector(ManagedWindow.ManagedWindow):
"destroy_passed_object" : self.close "destroy_passed_object" : self.close
}) })
self.avail_tree = self.xml.get_widget("avail_tree") self.avail_tree = self.xml.get_object("avail_tree")
self.book_tree = self.xml.get_widget("book_tree") self.book_tree = self.xml.get_object("book_tree")
self.avail_tree.connect('button-press-event', self.av_button_press) self.avail_tree.connect('button-press-event', self.av_button_press)
self.book_tree.connect('button-press-event', self.bk_button_press) self.book_tree.connect('button-press-event', self.bk_button_press)
self.name_entry = self.xml.get_widget("name_entry") self.name_entry = self.xml.get_object("name_entry")
self.name_entry.set_text(_('New Book')) self.name_entry.set_text(_('New Book'))
avail_label = self.xml.get_widget('avail_label') avail_label = self.xml.get_object('avail_label')
avail_label.set_text("<b>%s</b>" % _("_Available items")) avail_label.set_text("<b>%s</b>" % _("_Available items"))
avail_label.set_use_markup(True) avail_label.set_use_markup(True)
avail_label.set_use_underline(True) avail_label.set_use_underline(True)
book_label = self.xml.get_widget('book_label') book_label = self.xml.get_object('book_label')
book_label.set_text("<b>%s</b>" % _("Current _book")) book_label.set_text("<b>%s</b>" % _("Current _book"))
book_label.set_use_underline(True) book_label.set_use_underline(True)
book_label.set_use_markup(True) book_label.set_use_markup(True)

View File

@@ -1,9 +1,7 @@
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> <?xml version="1.0"?>
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> <!--*- mode: xml -*-->
<interface>
<glade-interface> <object class="GtkWindow" id="top">
<widget class="GtkWindow" id="top">
<property name="width_request">600</property> <property name="width_request">600</property>
<property name="height_request">600</property> <property name="height_request">600</property>
<property name="visible">True</property> <property name="visible">True</property>
@@ -13,29 +11,25 @@
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<child> <child>
<widget class="GtkVBox" id="vbox4"> <object class="GtkVBox" id="vbox4">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child> <child>
<widget class="GtkHBox" id="hbox8"> <object class="GtkHBox" id="hbox8">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child> <child>
<widget class="GtkVBox" id="vbox3"> <object class="GtkVBox" id="vbox3">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child> <child>
<widget class="GtkLabel" id="title"> <object class="GtkLabel" id="title">
<property name="visible">True</property> <property name="visible">True</property>
<property name="label" translatable="yes"></property> <property name="label" translatable="yes"/>
<property name="use_underline">False</property> <property name="use_underline">False</property>
<property name="use_markup">False</property> <property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property> <property name="justify">GTK_JUSTIFY_LEFT</property>
@@ -45,28 +39,25 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">12</property> <property name="xpad">12</property>
<property name="ypad">12</property> <property name="ypad">12</property>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkHBox" id="top_box"> <object class="GtkHBox" id="top_box">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child> <child>
<widget class="GtkHBox" id="name_box"> <object class="GtkHBox" id="name_box">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child> <child>
<widget class="GtkLabel" id="name_label"> <object class="GtkLabel" id="name_label">
<property name="visible">True</property> <property name="visible">True</property>
<property name="label" translatable="yes">Book _name:</property> <property name="label" translatable="yes">Book _name:</property>
<property name="use_underline">True</property> <property name="use_underline">True</property>
@@ -79,57 +70,53 @@
<property name="xpad">12</property> <property name="xpad">12</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">name_entry</property> <property name="mnemonic_widget">name_entry</property>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkEntry" id="name_entry"> <object class="GtkEntry" id="name_entry">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="editable">True</property> <property name="editable">True</property>
<property name="visibility">True</property> <property name="visibility">True</property>
<property name="max_length">0</property> <property name="max_length">0</property>
<property name="text" translatable="yes"></property> <property name="text" translatable="yes"/>
<property name="has_frame">True</property> <property name="has_frame">True</property>
<property name="invisible_char" translatable="yes">*</property> <property name="invisible_char" translatable="yes">*</property>
<property name="activates_default">False</property> <property name="activates_default">False</property>
</widget> </object>
<packing> <packing>
<property name="padding">6</property> <property name="padding">6</property>
<property name="expand">True</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">True</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkHBox" id="hbox9"> <object class="GtkHBox" id="hbox9">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child> <child>
<widget class="GtkButton" id="button61"> <object class="GtkButton" id="button61">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Clear the book</property> <property name="tooltip-text" translatable="yes">Clear the book</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_clear_clicked" last_modification_time="Sat, 24 May 2003 05:37:52 GMT"/> <signal handler="on_clear_clicked" last_modification_time="Sat, 24 May 2003 05:37:52 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image33"> <object class="GtkImage" id="image33">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-clear</property> <property name="stock">gtk-clear</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -137,27 +124,25 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkButton" id="button62"> <object class="GtkButton" id="button62">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Save current set of configured selections</property> <property name="tooltip-text" translatable="yes">Save current set of configured selections</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_save_clicked" last_modification_time="Sun, 08 Jun 2003 23:49:42 GMT"/> <signal handler="on_save_clicked" last_modification_time="Sun, 08 Jun 2003 23:49:42 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image34"> <object class="GtkImage" id="image34">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-save</property> <property name="stock">gtk-save</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -165,27 +150,25 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkButton" id="button63"> <object class="GtkButton" id="button63">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Open previously created book</property> <property name="tooltip-text" translatable="yes">Open previously created book</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_open_clicked" last_modification_time="Sun, 08 Jun 2003 23:59:36 GMT"/> <signal handler="on_open_clicked" last_modification_time="Sun, 08 Jun 2003 23:59:36 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image35"> <object class="GtkImage" id="image35">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-open</property> <property name="stock">gtk-open</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -193,27 +176,25 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkButton" id="button64"> <object class="GtkButton" id="button64">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Manage previously created books</property> <property name="tooltip-text" translatable="yes">Manage previously created books</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_edit_clicked" last_modification_time="Tue, 10 Jun 2003 13:03:34 GMT"/> <signal handler="on_edit_clicked" last_modification_time="Tue, 10 Jun 2003 13:03:34 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image36"> <object class="GtkImage" id="image36">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-index</property> <property name="stock">gtk-index</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -221,16 +202,16 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">6</property> <property name="padding">6</property>
<property name="expand">False</property> <property name="expand">False</property>
@@ -238,27 +219,25 @@
<property name="pack_type">GTK_PACK_END</property> <property name="pack_type">GTK_PACK_END</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkTable" id="table1"> <object class="GtkTable" id="table1">
<property name="visible">True</property> <property name="visible">True</property>
<property name="n_rows">2</property> <property name="n_rows">2</property>
<property name="n_columns">1</property> <property name="n_columns">1</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="row_spacing">0</property> <property name="row_spacing">0</property>
<property name="column_spacing">0</property> <property name="column_spacing">0</property>
<child> <child>
<widget class="GtkLabel" id="avail_label"> <object class="GtkLabel" id="avail_label">
<property name="visible">True</property> <property name="visible">True</property>
<property name="label" translatable="yes"></property> <property name="label" translatable="yes"/>
<property name="use_underline">False</property> <property name="use_underline">False</property>
<property name="use_markup">True</property> <property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property> <property name="justify">GTK_JUSTIFY_LEFT</property>
@@ -269,36 +248,34 @@
<property name="xpad">12</property> <property name="xpad">12</property>
<property name="ypad">6</property> <property name="ypad">6</property>
<property name="mnemonic_widget">avail_tree</property> <property name="mnemonic_widget">avail_tree</property>
</widget> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
<property name="right_attach">1</property> <property name="right_attach">1</property>
<property name="top_attach">0</property> <property name="top_attach">0</property>
<property name="bottom_attach">1</property> <property name="bottom_attach">1</property>
<property name="y_options"></property> <property name="y_options"/>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkScrolledWindow" id="a_scrolledwindow"> <object class="GtkScrolledWindow" id="a_scrolledwindow">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="shadow_type">GTK_SHADOW_IN</property> <property name="shadow_type">GTK_SHADOW_IN</property>
<property name="window_placement">GTK_CORNER_TOP_LEFT</property> <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
<child> <child>
<widget class="GtkTreeView" id="avail_tree"> <object class="GtkTreeView" id="avail_tree">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="headers_visible">True</property> <property name="headers_visible">True</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
<property name="right_attach">1</property> <property name="right_attach">1</property>
@@ -309,27 +286,25 @@
<property name="x_options">fill</property> <property name="x_options">fill</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">6</property> <property name="padding">6</property>
<property name="expand">True</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkTable" id="table2"> <object class="GtkTable" id="table2">
<property name="visible">True</property> <property name="visible">True</property>
<property name="n_rows">2</property> <property name="n_rows">2</property>
<property name="n_columns">1</property> <property name="n_columns">1</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="row_spacing">0</property> <property name="row_spacing">0</property>
<property name="column_spacing">0</property> <property name="column_spacing">0</property>
<child> <child>
<widget class="GtkLabel" id="book_label"> <object class="GtkLabel" id="book_label">
<property name="visible">True</property> <property name="visible">True</property>
<property name="label" translatable="yes"></property> <property name="label" translatable="yes"/>
<property name="use_underline">False</property> <property name="use_underline">False</property>
<property name="use_markup">True</property> <property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property> <property name="justify">GTK_JUSTIFY_LEFT</property>
@@ -340,36 +315,34 @@
<property name="xpad">12</property> <property name="xpad">12</property>
<property name="ypad">6</property> <property name="ypad">6</property>
<property name="mnemonic_widget">book_tree</property> <property name="mnemonic_widget">book_tree</property>
</widget> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
<property name="right_attach">1</property> <property name="right_attach">1</property>
<property name="top_attach">0</property> <property name="top_attach">0</property>
<property name="bottom_attach">1</property> <property name="bottom_attach">1</property>
<property name="y_options"></property> <property name="y_options"/>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkScrolledWindow" id="b_scrolledwindow"> <object class="GtkScrolledWindow" id="b_scrolledwindow">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="shadow_type">GTK_SHADOW_ETCHED_IN</property> <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
<property name="window_placement">GTK_CORNER_TOP_LEFT</property> <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
<child> <child>
<widget class="GtkTreeView" id="book_tree"> <object class="GtkTreeView" id="book_tree">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="headers_visible">True</property> <property name="headers_visible">True</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
<property name="right_attach">1</property> <property name="right_attach">1</property>
@@ -380,48 +353,43 @@
<property name="x_options">fill</property> <property name="x_options">fill</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">6</property> <property name="padding">6</property>
<property name="expand">True</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">True</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkVBox" id="vbox7"> <object class="GtkVBox" id="vbox7">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child> <child>
<placeholder/> <placeholder/>
</child> </child>
<child> <child>
<widget class="GtkVBox" id="vbox8"> <object class="GtkVBox" id="vbox8">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">2</property> <property name="spacing">2</property>
<child> <child>
<widget class="GtkButton" id="button52"> <object class="GtkButton" id="button52">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Add an item to the book</property> <property name="tooltip-text" translatable="yes">Add an item to the book</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_add_clicked" last_modification_time="Sat, 24 May 2003 05:36:29 GMT"/> <signal handler="on_add_clicked" last_modification_time="Sat, 24 May 2003 05:36:29 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image24"> <object class="GtkImage" id="image24">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-add</property> <property name="stock">gtk-add</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -429,27 +397,25 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkButton" id="button53"> <object class="GtkButton" id="button53">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Remove currently selected item from the book</property> <property name="tooltip-text" translatable="yes">Remove currently selected item from the book</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_remove_clicked" last_modification_time="Sat, 24 May 2003 05:36:44 GMT"/> <signal handler="on_remove_clicked" last_modification_time="Sat, 24 May 2003 05:36:44 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image25"> <object class="GtkImage" id="image25">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-remove</property> <property name="stock">gtk-remove</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -457,27 +423,25 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkButton" id="button54"> <object class="GtkButton" id="button54">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Move current selection one step up in the book</property> <property name="tooltip-text" translatable="yes">Move current selection one step up in the book</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_up_clicked" last_modification_time="Sat, 24 May 2003 05:36:56 GMT"/> <signal handler="on_up_clicked" last_modification_time="Sat, 24 May 2003 05:36:56 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image26"> <object class="GtkImage" id="image26">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-go-up</property> <property name="stock">gtk-go-up</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -485,27 +449,25 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkButton" id="button55"> <object class="GtkButton" id="button55">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Move current selection one step down in the book</property> <property name="tooltip-text" translatable="yes">Move current selection one step down in the book</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_down_clicked" last_modification_time="Sat, 24 May 2003 05:37:27 GMT"/> <signal handler="on_down_clicked" last_modification_time="Sat, 24 May 2003 05:37:27 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image27"> <object class="GtkImage" id="image27">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-go-down</property> <property name="stock">gtk-go-down</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -513,27 +475,25 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkButton" id="button56"> <object class="GtkButton" id="button56">
<property name="visible">True</property> <property name="visible">True</property>
<property name="tooltip" translatable="yes">Configure currently selected item</property> <property name="tooltip-text" translatable="yes">Configure currently selected item</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_setup_clicked" last_modification_time="Tue, 10 Jun 2003 13:00:01 GMT"/> <signal handler="on_setup_clicked" last_modification_time="Tue, 10 Jun 2003 13:00:01 GMT" name="clicked"/>
<child> <child>
<widget class="GtkImage" id="image28"> <object class="GtkImage" id="image28">
<property name="visible">True</property> <property name="visible">True</property>
<property name="stock">gtk-preferences</property> <property name="stock">gtk-preferences</property>
<property name="icon_size">4</property> <property name="icon_size">4</property>
@@ -541,16 +501,16 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">8</property> <property name="padding">8</property>
<property name="expand">False</property> <property name="expand">False</property>
@@ -558,7 +518,7 @@
<property name="pack_type">GTK_PACK_END</property> <property name="pack_type">GTK_PACK_END</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">10</property> <property name="padding">10</property>
<property name="expand">False</property> <property name="expand">False</property>
@@ -566,116 +526,104 @@
<property name="pack_type">GTK_PACK_END</property> <property name="pack_type">GTK_PACK_END</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">True</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkHButtonBox" id="action_buttonbox"> <object class="GtkHButtonBox" id="action_buttonbox">
<property name="border_width">6</property> <property name="border_width">6</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="layout_style">GTK_BUTTONBOX_END</property> <property name="layout_style">GTK_BUTTONBOX_END</property>
<property name="spacing">6</property> <property name="spacing">6</property>
<child> <child>
<widget class="GtkButton" id="button12"> <object class="GtkButton" id="button12">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="label">gtk-close</property> <property name="label">gtk-close</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="destroy_passed_object" object="top"/> <signal handler="destroy_passed_object" name="clicked" object="top"/>
</widget> </object>
</child> </child>
<child> <child>
<widget class="GtkButton" id="button13"> <object class="GtkButton" id="button13">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="on_book_ok_clicked" last_modification_time="Sat, 24 May 2003 04:47:19 GMT"/> <signal handler="on_book_ok_clicked" last_modification_time="Sat, 24 May 2003 04:47:19 GMT" name="clicked"/>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
</widget> </object>
</child> </child>
</widget> </object>
<object class="GtkDialog" id="booklist">
<widget class="GtkDialog" id="booklist">
<property name="height_request">300</property> <property name="height_request">300</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="title" translatable="yes"></property> <property name="title" translatable="yes"/>
<property name="type">GTK_WINDOW_TOPLEVEL</property> <property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property> <property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="has_separator">False</property> <property name="has_separator">False</property>
<child internal-child="vbox"> <child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox1"> <object class="GtkVBox" id="dialog-vbox1">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child internal-child="action_area"> <child internal-child="action_area">
<widget class="GtkHButtonBox" id="dialog-action_area1"> <object class="GtkHButtonBox" id="dialog-action_area1">
<property name="visible">True</property> <property name="visible">True</property>
<property name="layout_style">GTK_BUTTONBOX_END</property> <property name="layout_style">GTK_BUTTONBOX_END</property>
<child> <child>
<widget class="GtkButton" id="delete_button"> <object class="GtkButton" id="delete_button">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="label">gtk-delete</property> <property name="label">gtk-delete</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="response_id">0</property> <signal handler="on_booklist_delete_clicked" last_modification_time="Tue, 10 Jun 2003 22:52:45 GMT" name="clicked" object="top"/>
<signal name="clicked" handler="on_booklist_delete_clicked" object="top" last_modification_time="Tue, 10 Jun 2003 22:52:45 GMT"/> </object>
</widget>
</child> </child>
<child> <child>
<widget class="GtkButton" id="close_button"> <object class="GtkButton" id="close_button">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="label">gtk-close</property> <property name="label">gtk-close</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="response_id">-7</property> <signal handler="on_booklist_cancel_clicked" last_modification_time="Tue, 10 Jun 2003 22:54:51 GMT" name="clicked" object="top"/>
<signal name="clicked" handler="on_booklist_cancel_clicked" object="top" last_modification_time="Tue, 10 Jun 2003 22:54:51 GMT"/> </object>
</widget>
</child> </child>
<child> <child>
<widget class="GtkButton" id="ok_button"> <object class="GtkButton" id="ok_button">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="response_id">-5</property> <signal handler="on_booklist_ok_clicked" last_modification_time="Tue, 10 Jun 2003 22:30:39 GMT" name="clicked" object="top"/>
<signal name="clicked" handler="on_booklist_ok_clicked" object="top" last_modification_time="Tue, 10 Jun 2003 22:30:39 GMT"/> </object>
</widget>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
@@ -683,17 +631,15 @@
<property name="pack_type">GTK_PACK_END</property> <property name="pack_type">GTK_PACK_END</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkVBox" id="vbox2"> <object class="GtkVBox" id="vbox2">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
<child> <child>
<widget class="GtkLabel" id="title"> <object class="GtkLabel" id="title">
<property name="visible">True</property> <property name="visible">True</property>
<property name="label" translatable="yes"></property> <property name="label" translatable="yes"/>
<property name="use_underline">False</property> <property name="use_underline">False</property>
<property name="use_markup">False</property> <property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property> <property name="justify">GTK_JUSTIFY_LEFT</property>
@@ -703,16 +649,15 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">6</property> <property name="ypad">6</property>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">False</property> <property name="fill">False</property>
</packing> </packing>
</child> </child>
<child> <child>
<widget class="GtkScrolledWindow" id="scrolledwindow2"> <object class="GtkScrolledWindow" id="scrolledwindow2">
<property name="border_width">12</property> <property name="border_width">12</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
@@ -720,33 +665,36 @@
<property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="shadow_type">GTK_SHADOW_IN</property> <property name="shadow_type">GTK_SHADOW_IN</property>
<property name="window_placement">GTK_CORNER_TOP_LEFT</property> <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
<child> <child>
<widget class="GtkTreeView" id="list"> <object class="GtkTreeView" id="list">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="headers_visible">False</property> <property name="headers_visible">False</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
</widget> </object>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">True</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
</widget> </object>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
<property name="expand">True</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
</packing> </packing>
</child> </child>
</widget> </object>
</child> </child>
</widget> <action-widgets>
<action-widget response="0">delete_button</action-widget>
</glade-interface> <action-widget response="-7">close_button</action-widget>
<action-widget response="-5">ok_button</action-widget>
</action-widgets>
</object>
</interface>