[gnumeric] Add list item and calculation page to document properties dialog
- From: Andreas J. Guelzow <guelzow src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnumeric] Add list item and calculation page to document properties dialog
- Date: Wed, 11 Nov 2009 08:35:26 +0000 (UTC)
commit acbe34d286685035c6cc6c5df029555bcd48ef91
Author: Andreas J. Guelzow <aguelzow pyrshep ca>
Date: Wed Nov 11 01:34:32 2009 -0700
Add list item and calculation page to document properties dialog
2009-11-11 Andreas J. Guelzow <aguelzow pyrshep ca>
* dialog-doc-metadata.c (dialog_doc_metadata_new): add page argument
(dialog_doc_metadata_init_file_page): move general configuration
from here to dialog_doc_metadata_init
(cb_dialog_doc_metadata_recalc_max_changed): new
(cb_dialog_doc_metadata_recalc_tolerance_changed): new
(cb_dialog_doc_metadata_recalc_auto_changed): new
(cb_dialog_doc_metadata_recalc_iteration_changed): new
(dialog_doc_metadata_init_calculations_page): new
(dialog_doc_meta_data_add_item): new
(dialog_doc_metadata_select_page_search): new
(dialog_doc_metadata_select_page): new
(cb_dialog_doc_metadata_selection_changed): new
(dialog_doc_metadata_init): configure treeview
* dialog-preferences.c (page_info_t): drop unneeded item
(dialog_pref_select_page): use gtk_tree_view_set_curcsor
(dialog_preferences): drop unneeded item from page_info_t and delete
superfluous code
* dialogs.h (dialog_doc_metadata_new): add page argument
* doc-meta-data.glade: add new page and itemlist
src/dialogs/ChangeLog | 22 +
src/dialogs/dialog-doc-metadata.c | 282 +++++-
src/dialogs/dialog-preferences.c | 51 +-
src/dialogs/dialogs.h | 2 +-
src/dialogs/doc-meta-data.glade | 2058 ++++++++++++++++++++-----------------
src/wbc-gtk-actions.c | 2 +-
6 files changed, 1449 insertions(+), 968 deletions(-)
---
diff --git a/src/dialogs/ChangeLog b/src/dialogs/ChangeLog
index 91457df..af04db7 100644
--- a/src/dialogs/ChangeLog
+++ b/src/dialogs/ChangeLog
@@ -1,3 +1,25 @@
+2009-11-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * dialog-doc-metadata.c (dialog_doc_metadata_new): add page argument
+ (dialog_doc_metadata_init_file_page): move general configuration
+ from here to dialog_doc_metadata_init
+ (cb_dialog_doc_metadata_recalc_max_changed): new
+ (cb_dialog_doc_metadata_recalc_tolerance_changed): new
+ (cb_dialog_doc_metadata_recalc_auto_changed): new
+ (cb_dialog_doc_metadata_recalc_iteration_changed): new
+ (dialog_doc_metadata_init_calculations_page): new
+ (dialog_doc_meta_data_add_item): new
+ (dialog_doc_metadata_select_page_search): new
+ (dialog_doc_metadata_select_page): new
+ (cb_dialog_doc_metadata_selection_changed): new
+ (dialog_doc_metadata_init): configure treeview
+ * dialog-preferences.c (page_info_t): drop unneeded item
+ (dialog_pref_select_page): use gtk_tree_view_set_curcsor
+ (dialog_preferences): drop unneeded item from page_info_t and delete
+ superfluous code
+ * dialogs.h (dialog_doc_metadata_new): add page argument
+ * doc-meta-data.glade: add new page and itemlist
+
2009-11-07 Morten Welinder <terra gnome org>
* dialog-cell-format.c (fmt_dialog_conditions_page_load_cond): Fix
diff --git a/src/dialogs/dialog-doc-metadata.c b/src/dialogs/dialog-doc-metadata.c
index 7bacb24..4342060 100644
--- a/src/dialogs/dialog-doc-metadata.c
+++ b/src/dialogs/dialog-doc-metadata.c
@@ -27,6 +27,7 @@
#include <workbook-control.h>
#include <wbc-gtk.h>
#include <workbook-view.h>
+#include <workbook-priv.h>
#include <gui-util.h>
#include <parse-util.h>
#include <value.h>
@@ -50,6 +51,13 @@
#define DOC_METADATA_KEY "dialog-doc-metadata"
+enum {
+ ITEM_ICON,
+ ITEM_NAME,
+ PAGE_NUMBER,
+ NUM_COLUMNS
+};
+
typedef struct {
GladeXML *gui;
GtkWidget *dialog;
@@ -64,6 +72,9 @@ typedef struct {
Workbook *wb;
GODoc *doc;
+ GtkTreeStore *store;
+ GtkTreeView *view;
+
/* Dialog Widgets */
GtkNotebook *notebook;
GtkButton *help_button;
@@ -115,6 +126,15 @@ typedef struct {
GtkLabel *sheets;
GtkLabel *cells;
GtkLabel *pages;
+
+ /* Calculation Page */
+ GtkCheckButton *recalc_auto;
+ GtkCheckButton *recalc_manual;
+ GtkCheckButton *recalc_iteration;
+ GtkEntry *recalc_max;
+ GtkEntry *recalc_tolerance;
+ GtkWidget *recalc_iteration_table;
+
} DialogDocMetaData;
/******************************************************************************
@@ -394,14 +414,6 @@ dialog_doc_metadata_init_file_page (DialogDocMetaData *state)
G_CALLBACK (cb_dialog_doc_metadata_change_permission),
state);
- /* Help and Close buttons */
- gnumeric_init_help_button (GTK_WIDGET (state->help_button),
- GNUMERIC_HELP_LINK_METADATA);
-
- g_signal_connect_swapped (G_OBJECT (state->close_button),
- "clicked",
- G_CALLBACK (gtk_widget_destroy),
- state->dialog);
}
/******************************************************************************
@@ -1351,6 +1363,93 @@ dialog_doc_metadata_init_statistics_page (DialogDocMetaData *state)
}
/******************************************************************************
+ * FUNCTIONS RELATED TO 'CALCULATIONS' PAGE
+ ******************************************************************************/
+
+static gboolean
+cb_dialog_doc_metadata_recalc_max_changed (GtkEntry *entry,
+ G_GNUC_UNUSED GdkEventFocus *event,
+ DialogDocMetaData *state)
+{
+ int val;
+ if (!entry_to_int (entry, &val, TRUE))
+ /* FIXME: make undoable */
+ workbook_iteration_max_number (state->wb, val);
+ return FALSE;
+}
+
+static gboolean
+cb_dialog_doc_metadata_recalc_tolerance_changed (GtkEntry *entry,
+ G_GNUC_UNUSED GdkEventFocus *event,
+ DialogDocMetaData *state)
+{
+ gnm_float val;
+ if (!entry_to_float (entry, &val, TRUE))
+ /* FIXME: make undoable */
+ workbook_iteration_tolerance (state->wb, val);
+ return FALSE;
+}
+
+static void
+cb_dialog_doc_metadata_recalc_auto_changed (GtkWidget *widget, DialogDocMetaData *state)
+{
+ /* FIXME: make undoable */
+ workbook_set_recalcmode (state->wb, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget)));
+}
+
+static void
+cb_dialog_doc_metadata_recalc_iteration_changed (G_GNUC_UNUSED GtkWidget *widget, DialogDocMetaData *state)
+{
+ /* FIXME: make undoable */
+ workbook_iteration_enabled (state->wb, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget)));
+ gtk_widget_set_sensitive (state->recalc_iteration_table, state->wb->iteration.enabled);
+}
+
+/**
+ * dialog_doc_metadata_init_calculations_page
+ *
+ * @state : dialog main struct
+ *
+ * Initializes the widgets and signals for the 'Calculations' page.
+ *
+ **/
+static void
+dialog_doc_metadata_init_calculations_page (DialogDocMetaData *state)
+{
+ char *buf;
+
+ gtk_toggle_button_set_active
+ (GTK_TOGGLE_BUTTON ( workbook_get_recalcmode (state->wb) ? state->recalc_auto : state->recalc_manual),
+ TRUE);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (state->recalc_iteration),
+ state->wb->iteration.enabled);
+ gtk_widget_set_sensitive (state->recalc_iteration_table, state->wb->iteration.enabled);
+
+ buf = g_strdup_printf ("%d", state->wb->iteration.max_number);
+ gtk_entry_set_text (state->recalc_max, buf);
+ g_free (buf);
+ buf = g_strdup_printf ("%g", state->wb->iteration.tolerance);
+ gtk_entry_set_text (state->recalc_tolerance, buf);
+ g_free (buf);
+
+ g_signal_connect (G_OBJECT (state->recalc_auto),
+ "toggled",
+ G_CALLBACK (cb_dialog_doc_metadata_recalc_auto_changed), state);
+ g_signal_connect (G_OBJECT (state->recalc_iteration),
+ "toggled",
+ G_CALLBACK (cb_dialog_doc_metadata_recalc_iteration_changed), state);
+ g_signal_connect (G_OBJECT (state->recalc_max),
+ "focus-out-event",
+ G_CALLBACK (cb_dialog_doc_metadata_recalc_max_changed),
+ state);
+ g_signal_connect (G_OBJECT (state->recalc_tolerance),
+ "focus-out-event",
+ G_CALLBACK (cb_dialog_doc_metadata_recalc_tolerance_changed),
+ state);
+
+}
+
+/******************************************************************************
* DIALOG INITIALIZE/FINALIZE FUNCTIONS
******************************************************************************/
@@ -1448,12 +1547,126 @@ dialog_doc_metadata_init_widgets (DialogDocMetaData *state)
state->sheets = GTK_LABEL (glade_xml_get_widget (state->gui, "sheets"));
state->cells = GTK_LABEL (glade_xml_get_widget (state->gui, "cells"));
state->pages = GTK_LABEL (glade_xml_get_widget (state->gui, "pages"));
+
+ /* Calculations Page */
+ state->recalc_auto = GTK_CHECK_BUTTON (glade_xml_get_widget (state->gui, "recalc_auto"));
+ state->recalc_manual = GTK_CHECK_BUTTON (glade_xml_get_widget (state->gui, "recalc_manual"));
+ state->recalc_iteration = GTK_CHECK_BUTTON (glade_xml_get_widget (state->gui, "iteration_enabled"));
+ state->recalc_max = GTK_ENTRY (glade_xml_get_widget (state->gui, "max_iterations"));
+ state->recalc_tolerance = GTK_ENTRY (glade_xml_get_widget (state->gui, "iteration_tolerance"));
+ state->recalc_iteration_table = glade_xml_get_widget (state->gui, "iteration_table");
+}
+
+static void
+dialog_doc_meta_data_add_item (DialogDocMetaData *state, char const *page_name,
+ char const *icon_name,
+ int page, char const* parent_path)
+{
+ GtkTreeIter iter, parent;
+ GdkPixbuf * icon = NULL;
+
+ if (icon_name != NULL)
+ icon = gtk_widget_render_icon (state->dialog, icon_name,
+ GTK_ICON_SIZE_MENU,
+ "Gnumeric-Preference-Dialog");
+ if ((parent_path != NULL) && gtk_tree_model_get_iter_from_string (GTK_TREE_MODEL (state->store),
+ &parent, parent_path))
+ gtk_tree_store_append (state->store, &iter, &parent);
+ else
+ gtk_tree_store_append (state->store, &iter, NULL);
+
+ gtk_tree_store_set (state->store, &iter,
+ ITEM_ICON, icon,
+ ITEM_NAME, _(page_name),
+ PAGE_NUMBER, page,
+ -1);
+ if (icon != NULL)
+ g_object_unref (icon);
+}
+
+typedef struct {
+ char const *page_name;
+ char const *icon_name;
+ char const *parent_path;
+ int const page;
+ void (*page_initializer) (DialogDocMetaData *state);
+} page_info_t;
+
+static page_info_t const page_info[] = {
+ /* IMPORTANT: OBEY THE ORDER 0 - 3 - 2 - 1 */
+ {N_("File"), GTK_STOCK_FILE, NULL, 0, &dialog_doc_metadata_init_file_page },
+ {N_("Statistics"), GTK_STOCK_DIALOG_WARNING, NULL, 3 ,&dialog_doc_metadata_init_statistics_page },
+ {N_("Properties"), GTK_STOCK_PROPERTIES, NULL, 2, &dialog_doc_metadata_init_properties_page },
+ {N_("Description"), GTK_STOCK_ABOUT, NULL, 1, &dialog_doc_metadata_init_description_page },
+ {N_("Calculation"), GTK_STOCK_EXECUTE, NULL, 4, &dialog_doc_metadata_init_calculations_page },
+ {NULL, NULL, NULL, -1, NULL},
+};
+
+typedef struct {
+ int const page;
+ GtkTreePath *path;
+} page_search_t;
+
+static gboolean
+dialog_doc_metadata_select_page_search (GtkTreeModel *model,
+ GtkTreePath *path,
+ GtkTreeIter *iter,
+ page_search_t *pst)
+{
+ int page;
+ gtk_tree_model_get (model, iter, PAGE_NUMBER, &page, -1);
+ if (page == pst->page) {
+ pst->path = gtk_tree_path_copy (path);
+ return TRUE;
+ } else
+ return FALSE;
+}
+
+static void
+dialog_doc_metadata_select_page (DialogDocMetaData *state, int page)
+{
+ page_search_t pst = {page, NULL};
+
+ if (page >= 0)
+ gtk_tree_model_foreach (GTK_TREE_MODEL (state->store),
+ (GtkTreeModelForeachFunc) dialog_doc_metadata_select_page_search,
+ &pst);
+
+ if (pst.path == NULL)
+ pst.path = gtk_tree_path_new_from_string ("0");
+
+ if (pst.path != NULL) {
+ gtk_tree_view_set_cursor (state->view, pst.path, NULL, FALSE);
+ gtk_tree_view_expand_row (state->view, pst.path, TRUE);
+ gtk_tree_path_free (pst.path);
+ }
+}
+
+static void
+cb_dialog_doc_metadata_selection_changed (GtkTreeSelection *selection,
+ DialogDocMetaData *state)
+{
+ GtkTreeIter iter;
+ int page;
+
+ if (gtk_tree_selection_get_selected (selection, NULL, &iter)) {
+ gtk_tree_model_get (GTK_TREE_MODEL (state->store), &iter,
+ PAGE_NUMBER, &page,
+ -1);
+ gtk_notebook_set_current_page (state->notebook, page);
+ } else {
+ dialog_doc_metadata_select_page (state, 0);
+ }
}
static gboolean
dialog_doc_metadata_init (DialogDocMetaData *state,
WBCGtk *wbcg)
{
+ GtkTreeViewColumn *column;
+ GtkTreeSelection *selection;
+ int i;
+
state->wbcg = wbcg;
state->wb = wb_control_get_workbook (WORKBOOK_CONTROL(wbcg));
state->doc = GO_DOC (state->wb);
@@ -1471,6 +1684,31 @@ dialog_doc_metadata_init (DialogDocMetaData *state,
dialog_doc_metadata_init_widgets (state);
+ state->view = GTK_TREE_VIEW(glade_xml_get_widget (state->gui, "itemlist"));
+ state->store = gtk_tree_store_new (NUM_COLUMNS,
+ GDK_TYPE_PIXBUF,
+ G_TYPE_STRING,
+ G_TYPE_INT);
+ gtk_tree_view_set_model (state->view, GTK_TREE_MODEL(state->store));
+ selection = gtk_tree_view_get_selection (state->view);
+ gtk_tree_selection_set_mode (selection, GTK_SELECTION_BROWSE);
+ column = gtk_tree_view_column_new_with_attributes ("",
+ gtk_cell_renderer_pixbuf_new (),
+ "pixbuf", ITEM_ICON,
+ NULL);
+ gtk_tree_view_append_column (state->view, column);
+ column = gtk_tree_view_column_new_with_attributes ("",
+ gtk_cell_renderer_text_new (),
+ "text", ITEM_NAME,
+ NULL);
+ gtk_tree_view_append_column (state->view, column);
+ gtk_tree_view_set_expander_column (state->view, column);
+
+ g_signal_connect (selection,
+ "changed",
+ G_CALLBACK (cb_dialog_doc_metadata_selection_changed), state);
+
+
/* Register g_value_transform functions */
g_value_register_transform_func (G_TYPE_STRING,
GSF_TIMESTAMP_TYPE,
@@ -1488,12 +1726,15 @@ dialog_doc_metadata_init (DialogDocMetaData *state,
G_TYPE_STRING,
dialog_doc_metadata_transform_docprop_vect_to_str);
- /* Populate the signal handlers and initial values. */
- /* IMPORTANT: OBEY THE ORDER 1 - 4 - 3 - 2 */
- dialog_doc_metadata_init_file_page (state);
- dialog_doc_metadata_init_statistics_page (state);
- dialog_doc_metadata_init_properties_page (state);
- dialog_doc_metadata_init_description_page (state);
+
+ for (i = 0; page_info[i].page > -1; i++) {
+ const page_info_t *this_page = &page_info[i];
+ this_page->page_initializer (state);
+ dialog_doc_meta_data_add_item (state, this_page->page_name, this_page->icon_name,
+ this_page->page, this_page->parent_path);
+ }
+
+ gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (state->store), ITEM_NAME, GTK_SORT_ASCENDING);
/* A candidate for merging into attach guru */
gnumeric_keyed_dialog (state->wbcg,
@@ -1508,6 +1749,15 @@ dialog_doc_metadata_init (DialogDocMetaData *state,
g_object_set_data_full (G_OBJECT (state->dialog), "state",
state, (GDestroyNotify) dialog_doc_metadata_free);
+ /* Help and Close buttons */
+ gnumeric_init_help_button (GTK_WIDGET (state->help_button),
+ GNUMERIC_HELP_LINK_METADATA);
+
+ g_signal_connect_swapped (G_OBJECT (state->close_button),
+ "clicked",
+ G_CALLBACK (gtk_widget_destroy),
+ state->dialog);
+
gtk_widget_show_all (GTK_WIDGET (state->dialog));
return FALSE;
@@ -1526,7 +1776,7 @@ dialog_doc_metadata_init (DialogDocMetaData *state,
*
**/
void
-dialog_doc_metadata_new (WBCGtk *wbcg)
+dialog_doc_metadata_new (WBCGtk *wbcg, int page)
{
DialogDocMetaData *state;
@@ -1550,4 +1800,6 @@ dialog_doc_metadata_new (WBCGtk *wbcg)
g_free (state);
return;
}
+
+ dialog_doc_metadata_select_page (state, page);
}
diff --git a/src/dialogs/dialog-preferences.c b/src/dialogs/dialog-preferences.c
index 15b2900..45592a2 100644
--- a/src/dialogs/dialog-preferences.c
+++ b/src/dialogs/dialog-preferences.c
@@ -1014,41 +1014,35 @@ typedef struct {
char const *parent_path;
GtkWidget * (*page_initializer) (PrefState *state, gpointer data,
GtkNotebook *notebook, gint page_num);
- gpointer data;
} page_info_t;
static page_info_t const page_info[] = {
- {N_("Auto Correct"), GTK_STOCK_DIALOG_ERROR, NULL, &pref_autocorrect_general_page_initializer, NULL},
- {N_("Font"), GTK_STOCK_ITALIC, NULL, &pref_font_initializer, NULL},
- {N_("Copy and Paste"),GTK_STOCK_PASTE, NULL, &pref_copypaste_page_initializer,NULL},
- {N_("Files"), GTK_STOCK_FLOPPY, NULL, &pref_file_page_initializer, NULL},
- {N_("Tools"), GTK_STOCK_EXECUTE, NULL, &pref_tool_page_initializer, NULL},
- {N_("Undo"), GTK_STOCK_UNDO, NULL, &pref_undo_page_initializer, NULL},
- {N_("Windows"), "Gnumeric_ObjectCombo", NULL, &pref_window_page_initializer, NULL},
- {N_("Header/Footer"), GTK_STOCK_ITALIC, "1", &pref_font_hf_initializer, NULL},
- {N_("Sorting"), GTK_STOCK_SORT_ASCENDING, "4", &pref_sort_page_initializer, NULL},
- {N_("Screen"), GTK_STOCK_PREFERENCES, "6", &pref_screen_page_initializer, NULL},
- {N_("INitial CApitals"), NULL, "0", &pref_autocorrect_initialcaps_page_initializer, NULL},
- {N_("First Letter"), NULL, "0", &pref_autocorrect_firstletter_page_initializer, NULL},
- {NULL, NULL, NULL, NULL, NULL },
+ {N_("Auto Correct"), GTK_STOCK_DIALOG_ERROR, NULL, &pref_autocorrect_general_page_initializer},
+ {N_("Font"), GTK_STOCK_ITALIC, NULL, &pref_font_initializer },
+ {N_("Copy and Paste"),GTK_STOCK_PASTE, NULL, &pref_copypaste_page_initializer},
+ {N_("Files"), GTK_STOCK_FLOPPY, NULL, &pref_file_page_initializer },
+ {N_("Tools"), GTK_STOCK_EXECUTE, NULL, &pref_tool_page_initializer },
+ {N_("Undo"), GTK_STOCK_UNDO, NULL, &pref_undo_page_initializer },
+ {N_("Windows"), "Gnumeric_ObjectCombo", NULL, &pref_window_page_initializer },
+ {N_("Header/Footer"), GTK_STOCK_ITALIC, "1", &pref_font_hf_initializer },
+ {N_("Sorting"), GTK_STOCK_SORT_ASCENDING, "4", &pref_sort_page_initializer },
+ {N_("Screen"), GTK_STOCK_PREFERENCES, "6", &pref_screen_page_initializer },
+ {N_("INitial CApitals"), NULL, "0", &pref_autocorrect_initialcaps_page_initializer },
+ {N_("First Letter"), NULL, "0", &pref_autocorrect_firstletter_page_initializer },
+ {NULL, NULL, NULL, NULL },
};
static void
dialog_pref_select_page (PrefState *state, char const *page)
{
- GtkTreeSelection *selection = gtk_tree_view_get_selection (state->view);
- GtkTreeIter iter;
- GtkTreePath *path;
-
- path = gtk_tree_path_new_from_string (page);
+ GtkTreePath *path = gtk_tree_path_new_from_string (page);
+ if (path == NULL)
+ path = gtk_tree_path_new_from_string ("0");
if (path != NULL) {
- gtk_tree_selection_select_path (selection, path);
+ gtk_tree_view_set_cursor (state->view, path, NULL, FALSE);
gtk_tree_view_expand_row (state->view, path, TRUE);
gtk_tree_path_free (path);
- } else if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (state->store),
- &iter)) {
- gtk_tree_selection_select_iter (selection, &iter);
}
}
@@ -1182,16 +1176,9 @@ dialog_preferences (WBCGtk *wbcg, gint page)
for (i = 0; page_info[i].page_initializer; i++) {
const page_info_t *this_page = &page_info[i];
GtkWidget *page_widget =
- this_page->page_initializer (state, this_page->data,
+ this_page->page_initializer (state, NULL,
state->notebook, i);
- GtkWidget *label = NULL;
-
- if (this_page->icon_name)
- label = gtk_image_new_from_stock (this_page->icon_name,
- GTK_ICON_SIZE_BUTTON);
- else if (this_page->page_name)
- label = gtk_label_new (this_page->page_name);
- gtk_notebook_append_page (state->notebook, page_widget, label);
+ gtk_notebook_append_page (state->notebook, page_widget, NULL);
dialog_pref_add_item (state, this_page->page_name, this_page->icon_name, i, this_page->parent_path);
}
diff --git a/src/dialogs/dialogs.h b/src/dialogs/dialogs.h
index f970978..fbc2cce 100644
--- a/src/dialogs/dialogs.h
+++ b/src/dialogs/dialogs.h
@@ -119,7 +119,7 @@ void dialog_so_styled (WBCGtk *wbcg, GObject *so,
char const *title, so_styled_t extent);
void dialog_so_list (WBCGtk *wbcg, GObject *so);
-void dialog_doc_metadata_new (WBCGtk *wbcg);
+void dialog_doc_metadata_new (WBCGtk *wbcg, int page);
void dialog_quit (WBCGtk *wbcg);
diff --git a/src/dialogs/doc-meta-data.glade b/src/dialogs/doc-meta-data.glade
index c261dd7..2a8ead4 100644
--- a/src/dialogs/doc-meta-data.glade
+++ b/src/dialogs/doc-meta-data.glade
@@ -1,224 +1,910 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
-<!--Generated with glade3 3.4.5 on Sat Mar 14 12:16:22 2009
- Version: 3.0.1
- Date: Sat Sep 23 08:48:00 2006
- User: jean
- Host: gericom
--->
+<?xml version="1.0"?>
<glade-interface>
+ <!-- interface-requires gtk+ 2.6 -->
+ <!-- interface-naming-policy toplevel-contextual -->
<widget class="GtkDialog" id="GOMetadataDialog">
<property name="border_width">6</property>
<property name="title">Document Properties</property>
- <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
+ <property name="type_hint">dialog</property>
<property name="has_separator">False</property>
<child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox1">
<property name="visible">True</property>
<property name="spacing">6</property>
<child>
- <widget class="GtkNotebook" id="notebook">
+ <widget class="GtkHBox" id="hbox1">
<property name="visible">True</property>
- <property name="can_focus">True</property>
+ <property name="spacing">10</property>
<child>
- <widget class="GtkVBox" id="vbox5">
+ <widget class="GtkScrolledWindow" id="scrolledwindow3">
+ <property name="width_request">120</property>
<property name="visible">True</property>
- <property name="border_width">4</property>
- <property name="spacing">6</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">never</property>
+ <property name="vscrollbar_policy">automatic</property>
+ <property name="shadow_type">in</property>
<child>
- <widget class="GtkHSeparator" id="hseparator2">
+ <widget class="GtkTreeView" id="itemlist">
<property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="headers_visible">False</property>
+ </widget>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkNotebook" id="notebook">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="tab_pos">left</property>
+ <property name="show_tabs">False</property>
+ <property name="show_border">False</property>
+ <property name="homogeneous">True</property>
+ <child>
+ <widget class="GtkVBox" id="vbox5">
+ <property name="visible">True</property>
+ <property name="border_width">5</property>
+ <property name="spacing">6</property>
+ <child>
+ <widget class="GtkLabel" id="label79">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Information</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkTable" id="table5">
+ <property name="visible">True</property>
+ <property name="n_rows">7</property>
+ <property name="n_columns">2</property>
+ <property name="column_spacing">6</property>
+ <property name="row_spacing">6</property>
+ <child>
+ <widget class="GtkLabel" id="label87">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Name:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label67">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Location:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label69">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Created:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label71">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Last Modified:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label73">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Last Accessed:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">4</property>
+ <property name="bottom_attach">5</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label61">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Owner:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">5</property>
+ <property name="bottom_attach">6</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label52">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Group:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">6</property>
+ <property name="bottom_attach">7</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="file_name">
+ <property name="width_request">168</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="selectable">True</property>
+ <property name="ellipsize">middle</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="location">
+ <property name="width_request">168</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="justify">fill</property>
+ <property name="selectable">True</property>
+ <property name="ellipsize">middle</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="created">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="modified">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="accessed">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">4</property>
+ <property name="bottom_attach">5</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="owner">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">5</property>
+ <property name="bottom_attach">6</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="group">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">6</property>
+ <property name="bottom_attach">7</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHSeparator" id="hseparator3">
+ <property name="visible">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label78">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Permissions</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkTable" id="table4">
+ <property name="visible">True</property>
+ <property name="n_rows">4</property>
+ <property name="n_columns">3</property>
+ <property name="homogeneous">True</property>
+ <child>
+ <widget class="GtkHBox" id="hbox52">
+ <property name="visible">True</property>
+ <child>
+ <widget class="GtkLabel" id="label91">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton" id="owner_read">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label92">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox53">
+ <property name="visible">True</property>
+ <child>
+ <widget class="GtkLabel" id="label93">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton" id="group_read">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label95">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox54">
+ <property name="visible">True</property>
+ <child>
+ <widget class="GtkLabel" id="label94">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton" id="others_read">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label96">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox55">
+ <property name="visible">True</property>
+ <child>
+ <widget class="GtkLabel" id="label97">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton" id="owner_write">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label100">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="right_attach">3</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox56">
+ <property name="visible">True</property>
+ <child>
+ <widget class="GtkLabel" id="label98">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton" id="group_write">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label101">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="right_attach">3</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkHBox" id="hbox57">
+ <property name="visible">True</property>
+ <child>
+ <widget class="GtkLabel" id="label99">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkCheckButton" id="others_write">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label102">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="right_attach">3</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label118">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Read</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label119">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Write</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="right_attach">3</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label117">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ </widget>
+ <packing>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label122">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Other:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label121">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Group:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label120">
+ <property name="visible">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Owner:</b></property>
+ <property name="use_markup">True</property>
+ </widget>
+ <packing>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="y_options">GTK_FILL</property>
+ </packing>
+ </child>
+ </widget>
+ <packing>
+ <property name="position">4</property>
+ </packing>
+ </child>
</widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
</child>
<child>
- <widget class="GtkLabel" id="label79">
+ <widget class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Information</b></property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">File</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
<child>
- <widget class="GtkTable" id="table5">
+ <widget class="GtkTable" id="table2">
<property name="visible">True</property>
- <property name="n_rows">7</property>
+ <property name="border_width">5</property>
+ <property name="n_rows">8</property>
<property name="n_columns">2</property>
<property name="column_spacing">6</property>
<property name="row_spacing">6</property>
<child>
- <widget class="GtkLabel" id="label87">
+ <widget class="GtkEntry" id="keywords">
<property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Name:</b></property>
- <property name="use_markup">True</property>
+ <property name="can_focus">True</property>
+ <property name="tooltip">The document keywords</property>
+ <property name="invisible_char">•</property>
</widget>
<packing>
- <property name="x_options">GTK_FILL</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">6</property>
+ <property name="bottom_attach">7</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label67">
+ <widget class="GtkScrolledWindow" id="scrolledwindow1">
<property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Location:</b></property>
- <property name="use_markup">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">automatic</property>
+ <property name="vscrollbar_policy">automatic</property>
+ <property name="shadow_type">etched-in</property>
+ <child>
+ <widget class="GtkTextView" id="comments">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="has_tooltip">True</property>
+ <property name="tooltip">The document comments</property>
+ <property name="wrap_mode">word</property>
+ </widget>
+ </child>
</widget>
<packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">7</property>
+ <property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label69">
+ <widget class="GtkLabel" id="label30">
<property name="visible">True</property>
- <property name="xalign">1</property>
+ <property name="xalign">0</property>
<property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Created:</b></property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Comments:</property>
</widget>
<packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
+ <property name="top_attach">7</property>
+ <property name="bottom_attach">8</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label71">
+ <widget class="GtkLabel" id="label29">
<property name="visible">True</property>
- <property name="xalign">1</property>
+ <property name="xalign">0</property>
<property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Last Modified:</b></property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Keywords:</property>
</widget>
<packing>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
+ <property name="top_attach">6</property>
+ <property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label73">
+ <widget class="GtkEntry" id="category">
<property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Last Accessed:</b></property>
- <property name="use_markup">True</property>
+ <property name="can_focus">True</property>
+ <property name="tooltip">The document category</property>
+ <property name="invisible_char">•</property>
</widget>
<packing>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="x_options">GTK_FILL</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">5</property>
+ <property name="bottom_attach">6</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label61">
+ <widget class="GtkEntry" id="company">
<property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Owner:</b></property>
- <property name="use_markup">True</property>
+ <property name="can_focus">True</property>
+ <property name="tooltip">The document company</property>
+ <property name="invisible_char">•</property>
</widget>
<packing>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="x_options">GTK_FILL</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">4</property>
+ <property name="bottom_attach">5</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label52">
+ <widget class="GtkEntry" id="manager">
<property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Group:</b></property>
- <property name="use_markup">True</property>
+ <property name="can_focus">True</property>
+ <property name="tooltip">The document manager</property>
+ <property name="invisible_char">•</property>
</widget>
<packing>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="x_options">GTK_FILL</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="file_name">
- <property name="width_request">168</property>
+ <widget class="GtkEntry" id="author">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="selectable">True</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
+ <property name="tooltip">The document author</property>
+ <property name="invisible_char">•</property>
</widget>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
- <property name="x_options">GTK_FILL</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="location">
- <property name="width_request">168</property>
+ <widget class="GtkEntry" id="subject">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="justify">GTK_JUSTIFY_FILL</property>
- <property name="selectable">True</property>
- <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
+ <property name="tooltip">The document subject</property>
+ <property name="invisible_char">•</property>
</widget>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkEntry" id="title">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="tooltip">The document title (not filename)</property>
+ <property name="invisible_char">•</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label103">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes">Category:</property>
+ </widget>
+ <packing>
+ <property name="top_attach">5</property>
+ <property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="created">
+ <widget class="GtkLabel" id="label116">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes">Company:</property>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
+ <property name="top_attach">4</property>
+ <property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="modified">
+ <widget class="GtkLabel" id="label115">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes">Manager:</property>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
@@ -226,237 +912,217 @@
</packing>
</child>
<child>
- <widget class="GtkLabel" id="accessed">
+ <widget class="GtkLabel" id="label47">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes">Author:</property>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="owner">
+ <widget class="GtkLabel" id="label28">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes">Subject:</property>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="group">
+ <widget class="GtkLabel" id="label27">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes">Title:</property>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"></property>
</packing>
</child>
</widget>
<packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHSeparator" id="hseparator3">
- <property name="visible">True</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="position">3</property>
+ <property name="position">1</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label78">
+ <widget class="GtkLabel" id="description_label">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Permissions</b></property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Description</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">4</property>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
<child>
- <widget class="GtkTable" id="table4">
+ <widget class="GtkVBox" id="vbox10">
<property name="visible">True</property>
- <property name="n_rows">4</property>
- <property name="n_columns">3</property>
- <property name="homogeneous">True</property>
+ <property name="border_width">5</property>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkHBox" id="hbox52">
+ <widget class="GtkScrolledWindow" id="scrolledwindow2">
<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">etched-in</property>
<child>
- <widget class="GtkLabel" id="label91">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- </widget>
- </child>
- <child>
- <widget class="GtkCheckButton" id="owner_read">
+ <widget class="GtkTreeView" id="properties">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- <property name="response_id">0</property>
- <property name="draw_indicator">True</property>
</widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label92">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- </widget>
- <packing>
- <property name="position">2</property>
- </packing>
</child>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
+ <property name="position">0</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox53">
+ <widget class="GtkHSeparator" id="hseparator4">
<property name="visible">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkTable" id="table3">
+ <property name="visible">True</property>
+ <property name="n_rows">3</property>
+ <property name="n_columns">2</property>
+ <property name="column_spacing">6</property>
+ <property name="row_spacing">6</property>
<child>
- <widget class="GtkLabel" id="label93">
+ <widget class="GtkLabel" id="label75">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes">Name: </property>
</widget>
+ <packing>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
</child>
<child>
- <widget class="GtkCheckButton" id="group_read">
+ <widget class="GtkLabel" id="label77">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- <property name="response_id">0</property>
- <property name="draw_indicator">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes">Value: </property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label95">
+ <widget class="GtkEntry" id="ppt_value">
<property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
+ <property name="can_focus">True</property>
+ <property name="tooltip">This property's content (text)</property>
+ <property name="invisible_char">•</property>
</widget>
<packing>
- <property name="position">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="y_options"></property>
</packing>
</child>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHBox" id="hbox54">
- <property name="visible">True</property>
<child>
- <widget class="GtkLabel" id="label94">
+ <widget class="GtkLabel" id="label124">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes">Link:</property>
</widget>
+ <packing>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
</child>
<child>
- <widget class="GtkCheckButton" id="others_read">
+ <widget class="GtkEntry" id="ppt_link">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- <property name="response_id">0</property>
- <property name="draw_indicator">True</property>
+ <property name="invisible_char">•</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label96">
+ <widget class="GtkComboBoxEntry" id="ppt_name">
<property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
</widget>
<packing>
- <property name="position">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options">GTK_FILL</property>
</packing>
</child>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
+ <property name="expand">False</property>
+ <property name="position">2</property>
</packing>
</child>
<child>
- <widget class="GtkHBox" id="hbox55">
+ <widget class="GtkHButtonBox" id="hbuttonbox2">
<property name="visible">True</property>
+ <property name="spacing">6</property>
+ <property name="layout_style">end</property>
<child>
- <widget class="GtkLabel" id="label97">
+ <widget class="GtkButton" id="add_button">
+ <property name="label">gtk-add</property>
<property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
</widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
</child>
<child>
- <widget class="GtkCheckButton" id="owner_write">
+ <widget class="GtkButton" id="remove_button">
+ <property name="label">gtk-remove</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- <property name="response_id">0</property>
- <property name="draw_indicator">True</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -465,791 +1131,339 @@
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label100">
+ <widget class="GtkButton" id="apply_button">
+ <property name="label">gtk-apply</property>
<property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
</widget>
<packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">2</property>
</packing>
</child>
</widget>
<packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
+ <property name="expand">False</property>
+ <property name="position">3</property>
</packing>
</child>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label3">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes">Properties</property>
+ </widget>
+ <packing>
+ <property name="position">2</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkVBox" id="vbox4">
+ <property name="visible">True</property>
+ <property name="border_width">4</property>
+ <property name="spacing">6</property>
<child>
- <widget class="GtkHBox" id="hbox56">
+ <widget class="GtkTable" id="table6">
<property name="visible">True</property>
+ <property name="border_width">5</property>
+ <property name="n_rows">3</property>
+ <property name="n_columns">2</property>
+ <property name="column_spacing">6</property>
+ <property name="row_spacing">6</property>
<child>
- <widget class="GtkLabel" id="label98">
+ <widget class="GtkLabel" id="label125">
<property name="visible">True</property>
- <property name="xalign">0</property>
+ <property name="xalign">1</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Number of sheets:</b></property>
+ <property name="use_markup">True</property>
</widget>
+ <packing>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
</child>
<child>
- <widget class="GtkCheckButton" id="group_write">
+ <widget class="GtkLabel" id="label126">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- <property name="response_id">0</property>
- <property name="draw_indicator">True</property>
+ <property name="xalign">1</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Number of cells:</b></property>
+ <property name="use_markup">True</property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label101">
+ <widget class="GtkLabel" id="label127">
<property name="visible">True</property>
- <property name="xalign">0</property>
+ <property name="xalign">1</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes"><b>Number of pages:</b></property>
+ <property name="use_markup">True</property>
</widget>
<packing>
- <property name="position">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
</packing>
</child>
- </widget>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHBox" id="hbox57">
- <property name="visible">True</property>
<child>
- <widget class="GtkLabel" id="label99">
+ <widget class="GtkLabel" id="sheets">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes"><sheets></property>
</widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
</child>
<child>
- <widget class="GtkCheckButton" id="others_write">
+ <widget class="GtkLabel" id="cells">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="use_underline">True</property>
- <property name="focus_on_click">False</property>
- <property name="response_id">0</property>
- <property name="draw_indicator">True</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes"><cells></property>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label102">
+ <widget class="GtkLabel" id="pages">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
+ <property name="label" translatable="yes"><pages></property>
</widget>
<packing>
- <property name="position">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
</packing>
</child>
</widget>
<packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label118">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Read</b></property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label119">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Write</b></property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label117">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- </widget>
- <packing>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label122">
- <property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Other:</b></property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label121">
- <property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Group:</b></property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="y_options">GTK_FILL</property>
+ <property name="position">0</property>
</packing>
</child>
- <child>
- <widget class="GtkLabel" id="label120">
- <property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Owner:</b></property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options">GTK_FILL</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="position">5</property>
- </packing>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkLabel" id="label1">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">File</property>
- </widget>
- <packing>
- <property name="type">tab</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="GtkTable" id="table2">
- <property name="visible">True</property>
- <property name="border_width">4</property>
- <property name="n_rows">8</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">6</property>
- <property name="row_spacing">6</property>
- <child>
- <widget class="GtkEntry" id="keywords">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">The document keywords</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkScrolledWindow" id="scrolledwindow1">
- <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_ETCHED_IN</property>
- <child>
- <widget class="GtkTextView" id="comments">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">The document comments</property>
- <property name="wrap_mode">GTK_WRAP_WORD</property>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">7</property>
- <property name="bottom_attach">8</property>
- <property name="x_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label30">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Comments:</property>
- </widget>
- <packing>
- <property name="top_attach">7</property>
- <property name="bottom_attach">8</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label29">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Keywords:</property>
- </widget>
- <packing>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkEntry" id="category">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">The document category</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkEntry" id="company">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">The document company</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkEntry" id="manager">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">The document manager</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkEntry" id="author">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">The document author</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkEntry" id="subject">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">The document subject</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkEntry" id="title">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">The document title (not filename)</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label103">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Category:</property>
- </widget>
- <packing>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label116">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Company:</property>
- </widget>
- <packing>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label115">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Manager:</property>
- </widget>
- <packing>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label47">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Author:</property>
- </widget>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label28">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Subject:</property>
</widget>
<packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
+ <property name="position">3</property>
</packing>
</child>
<child>
- <widget class="GtkLabel" id="label27">
+ <widget class="GtkLabel" id="label5">
<property name="visible">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
- <property name="label" translatable="yes">Title:</property>
+ <property name="label" translatable="yes">Statistics</property>
</widget>
<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>
- <widget class="GtkLabel" id="description_label">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Description</property>
- </widget>
- <packing>
- <property name="type">tab</property>
- <property name="position">1</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox" id="vbox10">
- <property name="visible">True</property>
- <property name="border_width">4</property>
- <property name="spacing">6</property>
- <child>
- <widget class="GtkScrolledWindow" id="scrolledwindow2">
- <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_ETCHED_IN</property>
- <child>
- <widget class="GtkTreeView" id="properties">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- </widget>
- </child>
- </widget>
- </child>
- <child>
- <widget class="GtkHSeparator" id="hseparator4">
- <property name="visible">True</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="position">3</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
<child>
- <widget class="GtkTable" id="table3">
+ <widget class="GtkVBox" id="vbox1">
<property name="visible">True</property>
- <property name="n_rows">3</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">6</property>
- <property name="row_spacing">6</property>
- <child>
- <widget class="GtkLabel" id="label75">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Name: </property>
- </widget>
- <packing>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label77">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Value: </property>
- </widget>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkEntry" id="ppt_value">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip">This property's content (text)</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label124">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Link:</property>
- </widget>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkEntry" id="ppt_link">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="y_options"></property>
- </packing>
- </child>
+ <property name="border_width">12</property>
+ <property name="spacing">12</property>
<child>
- <widget class="GtkComboBoxEntry" id="ppt_name">
+ <widget class="GtkHBox" id="hbox2">
<property name="visible">True</property>
- <child internal-child="entry">
- <widget class="GtkEntry" id="comboboxentry-entry1">
+ <property name="spacing">12</property>
+ <child>
+ <widget class="GtkLabel" id="label6">
<property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Recalculation:</property>
</widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkRadioButton" id="recalc_auto">
+ <property name="label" translatable="yes">A_utomatic</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkRadioButton" id="recalc_manual">
+ <property name="label" translatable="yes">_Manual</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">recalc_auto</property>
+ </widget>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
</child>
</widget>
<packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options">GTK_FILL</property>
+ <property name="expand">False</property>
+ <property name="position">0</property>
</packing>
</child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHButtonBox" id="hbuttonbox2">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <property name="layout_style">GTK_BUTTONBOX_END</property>
- <child>
- <widget class="GtkButton" id="add_button">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="can_default">True</property>
- <property name="label">gtk-add</property>
- <property name="use_stock">True</property>
- <property name="response_id">0</property>
- </widget>
- </child>
<child>
- <widget class="GtkButton" id="remove_button">
+ <widget class="GtkFrame" id="frame1">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="can_default">True</property>
- <property name="label">gtk-remove</property>
- <property name="use_stock">True</property>
- <property name="response_id">0</property>
+ <property name="label_xalign">0</property>
+ <child>
+ <widget class="GtkTable" id="iteration_table">
+ <property name="visible">True</property>
+ <property name="border_width">6</property>
+ <property name="n_rows">2</property>
+ <property name="n_columns">2</property>
+ <property name="column_spacing">12</property>
+ <property name="row_spacing">6</property>
+ <child>
+ <widget class="GtkLabel" id="label4">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Maximum it_erations:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">max_iterations</property>
+ </widget>
+ <packing>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkLabel" id="label2">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Maximum c_hange:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">iteration_tolerance</property>
+ </widget>
+ <packing>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkEntry" id="max_iterations">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">•</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ <child>
+ <widget class="GtkEntry" id="iteration_tolerance">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">•</property>
+ </widget>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ <property name="y_options"></property>
+ </packing>
+ </child>
+ </widget>
+ </child>
+ <child>
+ <widget class="GtkCheckButton" id="iteration_enabled">
+ <property name="label" translatable="yes">_Iteration</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
+ </widget>
+ <packing>
+ <property name="type">label_item</property>
+ </packing>
+ </child>
</widget>
<packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
- <child>
- <widget class="GtkButton" id="apply_button">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="can_default">True</property>
- <property name="label">gtk-apply</property>
- <property name="use_stock">True</property>
- <property name="response_id">0</property>
- </widget>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
</widget>
<packing>
- <property name="expand">False</property>
- <property name="position">3</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label3">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Properties</property>
- </widget>
- <packing>
- <property name="type">tab</property>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox" id="vbox4">
- <property name="visible">True</property>
- <property name="border_width">4</property>
- <property name="spacing">6</property>
- <child>
- <widget class="GtkHSeparator" id="hseparator5">
- <property name="visible">True</property>
- </widget>
- <packing>
- <property name="expand">False</property>
+ <property name="position">4</property>
</packing>
</child>
<child>
- <widget class="GtkTable" id="table6">
+ <widget class="GtkLabel" id="label7">
<property name="visible">True</property>
- <property name="n_rows">3</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">6</property>
- <property name="row_spacing">6</property>
- <child>
- <widget class="GtkLabel" id="label125">
- <property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Number of sheets:</b></property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label126">
- <property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Number of cells:</b></property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label127">
- <property name="visible">True</property>
- <property name="xalign">1</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><b>Number of pages:</b></property>
- <property name="use_markup">True</property>
- </widget>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="sheets">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><sheets></property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="cells">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><cells></property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="pages">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes"><pages></property>
- </widget>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- <property name="x_options">GTK_FILL</property>
- <property name="y_options"></property>
- </packing>
- </child>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="label" translatable="yes">Calculation</property>
</widget>
<packing>
- <property name="position">1</property>
+ <property name="position">4</property>
+ <property name="tab_fill">False</property>
+ <property name="type">tab</property>
</packing>
</child>
</widget>
<packing>
- <property name="position">3</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="label5">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="yalign">0</property>
- <property name="label" translatable="yes">Statistics</property>
- </widget>
- <packing>
- <property name="type">tab</property>
- <property name="position">3</property>
- <property name="tab_fill">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
</packing>
</child>
</widget>
@@ -1260,37 +1474,43 @@
<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>
+ <property name="layout_style">end</property>
<child>
<widget class="GtkButton" id="help_button">
+ <property name="label">gtk-help</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="can_default">True</property>
- <property name="label">gtk-help</property>
+ <property name="receives_default">False</property>
<property name="use_stock">True</property>
- <property name="response_id">0</property>
</widget>
<packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
<property name="secondary">True</property>
</packing>
</child>
<child>
<widget class="GtkButton" id="close_button">
+ <property name="label">gtk-close</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="can_default">True</property>
- <property name="label">gtk-close</property>
+ <property name="receives_default">False</property>
<property name="use_stock">True</property>
- <property name="response_id">0</property>
</widget>
<packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</widget>
<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>
diff --git a/src/wbc-gtk-actions.c b/src/wbc-gtk-actions.c
index 1f2474a..5dae22e 100644
--- a/src/wbc-gtk-actions.c
+++ b/src/wbc-gtk-actions.c
@@ -287,7 +287,7 @@ static GNM_ACTION_DEF (cb_file_print_preview)
wbcg_cur_sheet (wbcg), TRUE, PRINT_ACTIVE_SHEET, NULL);
}
-static GNM_ACTION_DEF (cb_doc_meta_data) { dialog_doc_metadata_new (wbcg); }
+static GNM_ACTION_DEF (cb_doc_meta_data) { dialog_doc_metadata_new (wbcg, 0); }
static GNM_ACTION_DEF (cb_file_preferences) { dialog_preferences (wbcg, 0); }
static GNM_ACTION_DEF (cb_file_history_full) { dialog_recent_used (wbcg); }
static GNM_ACTION_DEF (cb_file_close) { wbc_gtk_close (wbcg); }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]