summaryrefslogtreecommitdiff
path: root/mate-panel/panel-layout.c
diff options
context:
space:
mode:
authorZenWalker <[email protected]>2017-07-16 04:18:38 +0200
committerlukefromdc <[email protected]>2017-07-16 20:55:54 -0400
commit7bee2f870bcf850f68fdf8d8db4bd2e914ece143 (patch)
tree3eec98f92a396c40e0db2b1cfaf531489294492e /mate-panel/panel-layout.c
parentcf46fb7f03d6ab0e106fa1cbfbf180fbbb9a5b75 (diff)
downloadmate-panel-7bee2f870bcf850f68fdf8d8db4bd2e914ece143.tar.bz2
mate-panel-7bee2f870bcf850f68fdf8d8db4bd2e914ece143.tar.xz
avoid deprecated gdk_screen_get_number
Diffstat (limited to 'mate-panel/panel-layout.c')
-rw-r--r--mate-panel/panel-layout.c35
1 files changed, 18 insertions, 17 deletions
diff --git a/mate-panel/panel-layout.c b/mate-panel/panel-layout.c
index 9275dfaf..11d616ec 100644
--- a/mate-panel/panel-layout.c
+++ b/mate-panel/panel-layout.c
@@ -28,6 +28,7 @@
#include <glib.h>
#include <gio/gio.h>
+#include <gdk/gdkx.h>
#include <libmate-desktop/mate-dconf.h>
#include <libmate-desktop/mate-gsettings.h>
@@ -180,7 +181,7 @@ panel_layout_append_group_helper (GKeyFile *keyfile,
}
g_strfreev (existing_ids);
g_free (dconf_path);
-
+
if (existing_id || !id)
unique_id = panel_profile_find_new_id (type);
else
@@ -285,10 +286,10 @@ panel_layout_apply_default_from_gkeyfile (GdkScreen *screen)
gchar **groups = NULL;
GError *error = NULL;
int i;
-
- screen_n = gdk_screen_get_number (screen);
+
+ screen_n = gdk_x11_screen_get_screen_number (screen);
layout_file = panel_layout_filename();
-
+
if (layout_file)
{
keyfile = g_key_file_new ();
@@ -298,12 +299,12 @@ panel_layout_apply_default_from_gkeyfile (GdkScreen *screen)
&error))
{
groups = g_key_file_get_groups (keyfile, NULL);
-
+
for (i = 0; groups[i] != NULL; i++) {
-
+
if (g_strcmp0 (groups[i], "Toplevel") == 0 ||
g_str_has_prefix (groups[i], "Toplevel "))
-
+
panel_layout_append_group_helper (
keyfile, groups[i],
screen_n,
@@ -315,10 +316,10 @@ panel_layout_apply_default_from_gkeyfile (GdkScreen *screen)
panel_layout_toplevel_keys,
G_N_ELEMENTS (panel_layout_toplevel_keys),
"toplevel");
-
+
else if (g_strcmp0 (groups[i], "Object") == 0 ||
g_str_has_prefix (groups[i], "Object "))
-
+
panel_layout_append_group_helper (
keyfile, groups[i],
-1,
@@ -330,14 +331,14 @@ panel_layout_apply_default_from_gkeyfile (GdkScreen *screen)
panel_layout_object_keys,
G_N_ELEMENTS (panel_layout_object_keys),
"object");
-
+
else
-
+
g_warning ("Unknown group in default layout: '%s'",
groups[i]);
-
+
}
-
+
}
else
{
@@ -345,19 +346,19 @@ panel_layout_apply_default_from_gkeyfile (GdkScreen *screen)
layout_file, error->message);
g_error_free (error);
}
-
+
}
else {
g_warning ("Cant find the layout file!");
/* FIXME implement a fallback panel */
}
-
+
if (groups)
g_strfreev (groups);
-
+
if (keyfile)
g_key_file_free (keyfile);
-
+
if (layout_file)
g_free (layout_file);
}