Skip to content

Commit 8f35c04

Browse files
yetistraveit65
authored andcommitted
replace deprecated gdk_error_trap functions
1 parent a4540f2 commit 8f35c04

File tree

2 files changed

+16
-11
lines changed

2 files changed

+16
-11
lines changed

‎mate-session/gsm-inhibit-dialog.c‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -423,10 +423,10 @@ get_pixbuf_for_window (GdkDisplay *gdkdisplay,
423423
pixbuf = pixbuf_get_from_pixmap (display, xpixmap, width, height);
424424

425425
if (xpixmap != None) {
426-
gdk_error_trap_push ();
426+
gdk_x11_display_error_trap_push (gdkdisplay);
427427
XFreePixmap (display, xpixmap);
428428
gdk_display_sync (gdkdisplay);
429-
gdk_error_trap_pop_ignored ();
429+
gdk_x11_display_error_trap_pop_ignored (gdkdisplay);
430430
}
431431

432432
if (pixbuf != NULL) {
@@ -958,7 +958,7 @@ gsm_inhibit_dialog_constructor (GType type,
958958

959959
#ifdef HAVE_XRENDER
960960
gdkdisplay = gdk_display_get_default ();
961-
gdk_error_trap_push ();
961+
gdk_x11_display_error_trap_push (gdkdisplay);
962962
if (XRenderQueryExtension (GDK_DISPLAY_XDISPLAY (gdkdisplay), &dialog->priv->xrender_event_base, &dialog->priv->xrender_error_base)) {
963963
g_debug ("GsmInhibitDialog: Initialized XRender extension");
964964
dialog->priv->have_xrender = TRUE;
@@ -967,7 +967,7 @@ gsm_inhibit_dialog_constructor (GType type,
967967
dialog->priv->have_xrender = FALSE;
968968
}
969969
gdk_display_sync (gdkdisplay);
970-
gdk_error_trap_pop_ignored ();
970+
gdk_x11_display_error_trap_pop_ignored (gdkdisplay);
971971
#endif /* HAVE_XRENDER */
972972

973973
/* FIXME: turn this on when it is ready */

‎mate-session/msm-gnome.c‎

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -171,15 +171,17 @@ msm_compat_gnome_smproxy_startup (void)
171171
Atom gnome_sm_proxy;
172172
Display *dpy;
173173
Window root;
174+
GdkDisplay *gdkdisplay;
174175

175-
gdk_error_trap_push ();
176+
gdkdisplay = gdk_display_get_default ();
177+
gdk_x11_display_error_trap_push (gdkdisplay);
176178

177179
/* Set GNOME_SM_PROXY property, since some apps (like OOo) seem to require
178180
* it to behave properly. Thanks to Jasper/Francois for reporting this.
179181
* This has another advantage, since it prevents people from running
180182
* gnome-smproxy in xfce4, which would cause trouble otherwise.
181183
*/
182-
dpy = GDK_DISPLAY_XDISPLAY(gdk_display_get_default());
184+
dpy = GDK_DISPLAY_XDISPLAY(gdkdisplay);
183185
root = RootWindow (dpy, 0);
184186

185187
if (gnome_smproxy_window != None)
@@ -196,22 +198,25 @@ msm_compat_gnome_smproxy_startup (void)
196198
(unsigned char *) (void *) &gnome_smproxy_window, 1);
197199

198200
XSync (dpy, False);
199-
gdk_error_trap_pop_ignored ();
201+
gdk_x11_display_error_trap_pop_ignored (gdkdisplay);
200202
}
201203

202204

203205
static void
204206
msm_compat_gnome_smproxy_shutdown (void)
205207
{
206-
gdk_error_trap_push ();
208+
GdkDisplay *gdkdisplay;
209+
210+
gdkdisplay = gdk_display_get_default ();
211+
gdk_x11_display_error_trap_push (gdkdisplay);
207212

208213
if (gnome_smproxy_window != None)
209214
{
210-
XDestroyWindow (GDK_DISPLAY_XDISPLAY(gdk_display_get_default()), gnome_smproxy_window);
211-
XSync (GDK_DISPLAY_XDISPLAY(gdk_display_get_default()), False);
215+
XDestroyWindow (GDK_DISPLAY_XDISPLAY(gdkdisplay), gnome_smproxy_window);
216+
XSync (GDK_DISPLAY_XDISPLAY(gdkdisplay), False);
212217
gnome_smproxy_window = None;
213218
}
214-
gdk_error_trap_pop_ignored ();
219+
gdk_x11_display_error_trap_pop_ignored (gdkdisplay);
215220
}
216221

217222

0 commit comments

Comments
 (0)