From 7bee2f870bcf850f68fdf8d8db4bd2e914ece143 Mon Sep 17 00:00:00 2001 From: ZenWalker Date: Sun, 16 Jul 2017 04:18:38 +0200 Subject: avoid deprecated gdk_screen_get_number --- mate-panel/panel-layout.c | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) (limited to 'mate-panel/panel-layout.c') 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 #include +#include #include #include @@ -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); } -- cgit v1.2.1