gnome-utils r8289 - in trunk: . logview logview/data
- From: cosimoc svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-utils r8289 - in trunk: . logview logview/data
- Date: Tue, 23 Dec 2008 13:27:19 +0000 (UTC)
Author: cosimoc
Date: Tue Dec 23 13:27:19 2008
New Revision: 8289
URL: http://svn.gnome.org/viewvc/gnome-utils?rev=8289&view=rev
Log:
Moved the UI description to a separate XML file in data/.
Added:
trunk/logview/data/
trunk/logview/data/Makefile.am
trunk/logview/data/logview-toolbar.xml
Modified:
trunk/configure.ac
trunk/logview/Makefile.am
trunk/logview/logview-window.c
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Tue Dec 23 13:27:19 2008
@@ -462,6 +462,7 @@
baobab/src/Makefile
baobab/help/Makefile
logview/Makefile
+logview/data/Makefile
logview/tests/Makefile
logview/help/Makefile
gsearchtool/Makefile
Modified: trunk/logview/Makefile.am
==============================================================================
--- trunk/logview/Makefile.am (original)
+++ trunk/logview/Makefile.am Tue Dec 23 13:27:19 2008
@@ -1,6 +1,6 @@
# Process this file with automake to produce Makefile.in
-SUBDIRS = help tests
+SUBDIRS = data help tests
Utilitiesdir = $(datadir)/applications
@@ -11,6 +11,7 @@
-DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
-DDATADIR=\""$(datadir)"\" \
-DLOGVIEWINSTALLPREFIX=\""$(prefix)/\"" \
+ -DLOGVIEW_DATADIR=\""$(pkgdatadir)"\" \
$(SUN_OS) \
$(NULL)
Added: trunk/logview/data/Makefile.am
==============================================================================
--- (empty file)
+++ trunk/logview/data/Makefile.am Tue Dec 23 13:27:19 2008
@@ -0,0 +1,4 @@
+xmldir = $(pkgdatadir)
+xml_DATA = logview-toolbar.xml
+
+EXTRA_DIST = $(xml_DATA)
Added: trunk/logview/data/logview-toolbar.xml
==============================================================================
--- (empty file)
+++ trunk/logview/data/logview-toolbar.xml Tue Dec 23 13:27:19 2008
@@ -0,0 +1,28 @@
+<ui>
+ <menubar name="LogviewMenu">
+ <menu action="FileMenu">
+ <menuitem action="OpenLog"/>
+ <menuitem action="CloseLog"/>
+ <menuitem action="Quit"/>
+ </menu>
+ <menu action="EditMenu">
+ <menuitem action="Copy"/>
+ <menuitem action="SelectAll"/>
+ </menu>
+ <menu action="ViewMenu">
+ <menuitem action="ShowStatusBar"/>
+ <menuitem action="ShowSidebar"/>
+ <menuitem action="ShowCalendar"/>
+ <separator/>
+ <menuitem action="Search"/>
+ <separator/>
+ <menuitem action="ViewZoomIn"/>
+ <menuitem action="ViewZoomOut"/>
+ <menuitem action="ViewZoom100"/>
+ </menu>
+ <menu action="HelpMenu">
+ <menuitem action="HelpContents"/>
+ <menuitem action="AboutAction"/>
+ </menu>
+ </menubar>
+</ui>
Modified: trunk/logview/logview-window.c
==============================================================================
--- trunk/logview/logview-window.c (original)
+++ trunk/logview/logview-window.c Tue Dec 23 13:27:19 2008
@@ -65,36 +65,6 @@
G_DEFINE_TYPE (LogviewWindow, logview_window, GTK_TYPE_WINDOW);
-static const char *ui_description =
- "<ui>"
- " <menubar name='LogviewMenu'>"
- " <menu action='FileMenu'>"
- " <menuitem action='OpenLog'/>"
- " <menuitem action='CloseLog'/>"
- " <menuitem action='Quit'/>"
- " </menu>"
- " <menu action='EditMenu'>"
- " <menuitem action='Copy'/>"
- " <menuitem action='SelectAll'/>"
- " </menu>"
- " <menu action='ViewMenu'>"
- " <menuitem action='ShowStatusBar'/>"
- " <menuitem action='ShowSidebar'/>"
- " <menuitem action='ShowCalendar'/>"
- " <separator/>"
- " <menuitem action='Search'/>"
- " <separator/>"
- " <menuitem action='ViewZoomIn'/>"
- " <menuitem action='ViewZoomOut'/>"
- " <menuitem action='ViewZoom100'/>"
- " </menu>"
- " <menu action='HelpMenu'>"
- " <menuitem action='HelpContents'/>"
- " <menuitem action='AboutAction'/>"
- " </menu>"
- " </menubar>"
- "</ui>";
-
static void findbar_close_cb (LogviewFindbar *findbar,
gpointer user_data);
@@ -840,6 +810,7 @@
gchar *monospace_font_name;
LogviewWindowPrivate *priv;
int width, height;
+ gboolean res;
priv = logview->priv = GET_PRIVATE (logview);
priv->prefs = logview_prefs_get ();
@@ -856,16 +827,19 @@
action_group = gtk_action_group_new ("LogviewMenuActions");
gtk_action_group_set_translation_domain (action_group, NULL);
gtk_action_group_add_actions (action_group, entries, G_N_ELEMENTS (entries), logview);
- gtk_action_group_add_toggle_actions(action_group, toggle_entries, G_N_ELEMENTS (toggle_entries), logview);
+ gtk_action_group_add_toggle_actions (action_group, toggle_entries, G_N_ELEMENTS (toggle_entries), logview);
priv->ui_manager = gtk_ui_manager_new ();
gtk_ui_manager_insert_action_group (priv->ui_manager, action_group, 0);
-
accel_group = gtk_ui_manager_get_accel_group (priv->ui_manager);
gtk_window_add_accel_group (GTK_WINDOW (logview), accel_group);
- if (!gtk_ui_manager_add_ui_from_string (priv->ui_manager, ui_description, -1, &error)) {
+ res = gtk_ui_manager_add_ui_from_file (priv->ui_manager,
+ LOGVIEW_DATADIR "/logview-toolbar.xml",
+ &error);
+
+ if (res == FALSE) {
priv->ui_manager = NULL;
g_critical ("Can't load the UI description: %s", error->message);
g_error_free (error);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]