diff options
author | Geert Braekmans <[email protected]> | 2015-04-20 14:15:40 +0200 |
---|---|---|
committer | infirit <[email protected]> | 2015-07-28 12:15:46 +0200 |
commit | 2dc3ae141afe190aa646b8062ea561416120d080 (patch) | |
tree | 8a6f66393f05fe2026169d7d13d7c92397e4d65f /shell/ev-window.c | |
parent | 380b232a6fe2a8871a2fe44bd196ae32b6a4d3e5 (diff) | |
download | atril-2dc3ae141afe190aa646b8062ea561416120d080.tar.bz2 atril-2dc3ae141afe190aa646b8062ea561416120d080.tar.xz |
Made the dependancy on mate-desktop optional
Diffstat (limited to 'shell/ev-window.c')
-rw-r--r-- | shell/ev-window.c | 12 |
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, |