summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorGeert Braekmans <[email protected]>2015-04-20 14:15:40 +0200
committerinfirit <[email protected]>2015-07-28 12:15:46 +0200
commit2dc3ae141afe190aa646b8062ea561416120d080 (patch)
tree8a6f66393f05fe2026169d7d13d7c92397e4d65f /shell
parent380b232a6fe2a8871a2fe44bd196ae32b6a4d3e5 (diff)
downloadatril-2dc3ae141afe190aa646b8062ea561416120d080.tar.bz2
atril-2dc3ae141afe190aa646b8062ea561416120d080.tar.xz
Made the dependancy on mate-desktop optional
Diffstat (limited to 'shell')
-rw-r--r--shell/ev-window.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 16d86975..acdfa8aa 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -41,8 +41,10 @@
#include <gio/gio.h>
#include <gtk/gtk.h>
+#ifdef WITH_MATEDESKTOP
#include <libmate-desktop/mate-aboutdialog.h>
#include <libmate-desktop/mate-gsettings.h>
+#endif
#include "egg-editable-toolbar.h"
#include "egg-toolbar-editor.h"
@@ -1499,7 +1501,13 @@ ev_window_setup_document (EvWindow *ev_window)
ev_window);
}
+#ifdef WITH_MATEDESKTOP
if (mate_gsettings_schema_exists (MATE_LOCKDOWN_SCHEMA)) {
+#else
+ GSettingsSchema *schema_mate_lockdown_schema = g_settings_schema_source_lookup (g_settings_schema_source_get_default(), MATE_LOCKDOWN_SCHEMA, FALSE);
+ if (schema_mate_lockdown_schema != NULL) {
+ g_settings_schema_unref (schema_mate_lockdown_schema);
+#endif
if (!ev_window->priv->lockdown_settings)
ev_window->priv->lockdown_settings = g_settings_new (MATE_LOCKDOWN_SCHEMA);
g_signal_connect (ev_window->priv->lockdown_settings,
@@ -5051,7 +5059,11 @@ ev_window_cmd_help_about (GtkAction *action, EvWindow *ev_window)
comments = build_comments_string (ev_window->priv->document);
+#ifdef WITH_MATEDESKTOP
mate_show_about_dialog (
+#else
+ gtk_show_about_dialog (
+#endif
GTK_WINDOW (ev_window),
"name", _("Atril"),
"version", VERSION,