diff options
author | Christian Persch <[email protected]> | 2012-06-12 19:51:29 +0200 |
---|---|---|
committer | raveit65 <[email protected]> | 2018-03-22 21:44:27 +0100 |
commit | 6b84d6fde57b36b5d8c7185d4c508d183d4a8cdf (patch) | |
tree | 81b6fb172d9b0c24bff562ce5659c934df7c2f3e /previewer/ev-previewer-window.c | |
parent | 95437d1825d53f474f8504c354900cb05f562f34 (diff) | |
download | atril-6b84d6fde57b36b5d8c7185d4c508d183d4a8cdf.tar.bz2 atril-6b84d6fde57b36b5d8c7185d4c508d183d4a8cdf.tar.xz |
previewer: Use GResource for data files
origin commit:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-6&id=45be486
Diffstat (limited to 'previewer/ev-previewer-window.c')
-rw-r--r-- | previewer/ev-previewer-window.c | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/previewer/ev-previewer-window.c b/previewer/ev-previewer-window.c index df1cb7a1..a33929a3 100644 --- a/previewer/ev-previewer-window.c +++ b/previewer/ev-previewer-window.c @@ -468,12 +468,6 @@ ev_previewer_window_dispose (GObject *object) G_OBJECT_CLASS (ev_previewer_window_parent_class)->dispose (object); } -static gchar* -data_dir (void) -{ - return g_strdup (ATRILDATADIR); -} - static void ev_previewer_window_init (EvPreviewerWindow *window) { @@ -513,7 +507,6 @@ ev_previewer_window_constructor (GType type, GtkWidget *toolbar; GtkAction *action; GError *error = NULL; - gchar *datadir, *ui_path; gdouble dpi; object = G_OBJECT_CLASS (ev_previewer_window_parent_class)->constructor (type, @@ -566,14 +559,9 @@ ev_previewer_window_constructor (GType type, window->accels_group, 1); gtk_window_add_accel_group (GTK_WINDOW (window), gtk_ui_manager_get_accel_group (window->ui_manager)); - datadir = data_dir (); - ui_path = g_build_filename (datadir, "atril-previewer-ui.xml", NULL); - if (!gtk_ui_manager_add_ui_from_file (window->ui_manager, ui_path, &error)) { - g_warning ("Failed to load ui from atril-previewer-ui.xml: %s", error->message); - g_error_free (error); - } - g_free (ui_path); - g_free (datadir); + + gtk_ui_manager_add_ui_from_resource (window->ui_manager, "/org/mate/atril/previewer/ui/previewer.xml", &error); + g_assert_no_error (error); /* GTKUIManager connects actions accels only for menu items, * but not for tool items. See bug #612972. |