[Xfce4-commits] [xfce/xfdesktop] 02/02: Replace more deprecated functions

noreply at xfce.org noreply at xfce.org
Sun Jan 13 15:45:47 CET 2019


This is an automated email from the git hooks/post-receive script.

a   n   d   r   e       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository xfce/xfdesktop.

commit 6feb6d64d1476c97e006d0035b31d15e6a43fff2
Author: Andre Miranda <andreldm at xfce.org>
Date:   Sun Jan 13 11:43:17 2019 -0300

    Replace more deprecated functions
---
 src/xfce-desktop.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

diff --git a/src/xfce-desktop.c b/src/xfce-desktop.c
index 0893f25..2ae95bd 100644
--- a/src/xfce-desktop.c
+++ b/src/xfce-desktop.c
@@ -287,11 +287,13 @@ xfce_desktop_setup_icon_view(XfceDesktop *desktop)
 
 static void
 set_imgfile_root_property(XfceDesktop *desktop, const gchar *filename,
-        gint monitor)
+                          gint monitor)
 {
+    GdkDisplay *display;
     gchar property_name[128];
 
-    gdk_error_trap_push();
+    display = gdk_screen_get_display(desktop->priv->gscreen);
+    gdk_x11_display_error_trap_push(display);
 
     g_snprintf(property_name, 128, XFDESKTOP_IMAGE_FILE_FMT, monitor);
     if(filename) {
@@ -305,22 +307,24 @@ set_imgfile_root_property(XfceDesktop *desktop, const gchar *filename,
                             gdk_atom_intern(property_name, FALSE));
     }
 
-    gdk_error_trap_pop_ignored();
+    gdk_x11_display_error_trap_pop_ignored(display);
 }
 
 static void
 set_real_root_window_surface(GdkScreen *gscreen,
-                            cairo_surface_t *surface)
+                             cairo_surface_t *surface)
 {
 #ifndef DISABLE_FOR_BUG7442
     Window xid;
+    GdkDisplay *display;
     GdkWindow *groot;
     cairo_pattern_t *pattern;
 
     groot = gdk_screen_get_root_window(gscreen);
     xid = GDK_WINDOW_XID(groot);
 
-    gdk_error_trap_push();
+    display = gdk_screen_get_display(gscreen);
+    gdk_x11_display_error_trap_push(display);
 
     /* set root property for transparent Eterms */
     gdk_property_change(groot,
@@ -333,7 +337,7 @@ set_real_root_window_surface(GdkScreen *gscreen,
     cairo_pattern_destroy(pattern);
     /* there really should be a standard for this crap... */
 
-    gdk_error_trap_pop_ignored();
+    gdk_x11_display_error_trap_pop_ignored(display);
 #endif
 }
 
@@ -1229,6 +1233,7 @@ static void
 xfce_desktop_unrealize(GtkWidget *widget)
 {
     XfceDesktop *desktop = XFCE_DESKTOP(widget);
+    GdkDisplay  *display;
     gint i;
     GdkWindow *groot;
     gchar property_name[128];
@@ -1255,7 +1260,8 @@ xfce_desktop_unrealize(GtkWidget *widget)
     g_signal_handlers_disconnect_by_func(G_OBJECT(desktop->priv->gscreen),
             G_CALLBACK(screen_composited_changed_cb), desktop);
 
-    gdk_error_trap_push();
+    display = gdk_screen_get_display(desktop->priv->gscreen);
+    gdk_x11_display_error_trap_push(display);
 
     groot = gdk_screen_get_root_window(desktop->priv->gscreen);
     gdk_property_delete(groot, gdk_atom_intern("XFCE_DESKTOP_WINDOW", FALSE));
@@ -1277,8 +1283,8 @@ xfce_desktop_unrealize(GtkWidget *widget)
         desktop->priv->workspaces = NULL;
     }
 
-    gdk_flush();
-    gdk_error_trap_pop_ignored();
+    gdk_display_flush(display);
+    gdk_x11_display_error_trap_pop_ignored(display);
 
     if(desktop->priv->bg_surface) {
         cairo_surface_destroy(desktop->priv->bg_surface);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list