Skip to content

Commit f6d429e

Browse files
author
raveit65
committed
wm-common: replace deprecated gdk_error_trap functions
1 parent 9edbc59 commit f6d429e

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

capplets/common/wm-common.c

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ static char *
1919
wm_common_get_window_manager_property (Atom atom)
2020
{
2121
Atom utf8_string, type;
22+
GdkDisplay *display;
2223
int result;
2324
char *retval;
2425
int format;
@@ -31,18 +32,19 @@ wm_common_get_window_manager_property (Atom atom)
3132

3233
utf8_string = gdk_x11_get_xatom_by_name ("UTF8_STRING");
3334

34-
gdk_error_trap_push ();
35+
display = gdk_display_get_default ();
36+
gdk_x11_display_error_trap_push (display);
3537

3638
val = NULL;
37-
result = XGetWindowProperty (GDK_DISPLAY_XDISPLAY(gdk_display_get_default()),
39+
result = XGetWindowProperty (GDK_DISPLAY_XDISPLAY(display),
3840
wm_window,
3941
atom,
4042
0, G_MAXLONG,
4143
False, utf8_string,
4244
&type, &format, &nitems,
4345
&bytes_after, (guchar **) &val);
4446

45-
if (gdk_error_trap_pop () || result != Success ||
47+
if (gdk_x11_display_error_trap_pop (display) || result != Success ||
4648
type != utf8_string || format != 8 || nitems == 0 ||
4749
!g_utf8_validate (val, nitems, NULL))
4850
{
@@ -105,13 +107,15 @@ wm_common_get_current_keybindings (void)
105107
static void
106108
update_wm_window (void)
107109
{
110+
GdkDisplay *display;
108111
Window *xwindow;
109112
Atom type;
110113
gint format;
111114
gulong nitems;
112115
gulong bytes_after;
113116

114-
XGetWindowProperty (GDK_DISPLAY_XDISPLAY(gdk_display_get_default()), GDK_ROOT_WINDOW (),
117+
display = gdk_display_get_default ();
118+
XGetWindowProperty (GDK_DISPLAY_XDISPLAY(display), GDK_ROOT_WINDOW (),
115119
gdk_x11_get_xatom_by_name ("_NET_SUPPORTING_WM_CHECK"),
116120
0, G_MAXLONG, False, XA_WINDOW, &type, &format,
117121
&nitems, &bytes_after, (guchar **) &xwindow);
@@ -122,11 +126,11 @@ update_wm_window (void)
122126
return;
123127
}
124128

125-
gdk_error_trap_push ();
126-
XSelectInput (GDK_DISPLAY_XDISPLAY(gdk_display_get_default()), *xwindow, StructureNotifyMask | PropertyChangeMask);
127-
XSync (GDK_DISPLAY_XDISPLAY(gdk_display_get_default()), False);
129+
gdk_x11_display_error_trap_push (display);
130+
XSelectInput (GDK_DISPLAY_XDISPLAY(display), *xwindow, StructureNotifyMask | PropertyChangeMask);
131+
XSync (GDK_DISPLAY_XDISPLAY(display), False);
128132

129-
if (gdk_error_trap_pop ())
133+
if (gdk_x11_display_error_trap_pop (display))
130134
{
131135
XFree (xwindow);
132136
wm_window = None;

0 commit comments

Comments
 (0)