Skip to content

Commit 7c63f61

Browse files
author
raveit65
committed
libmate-panel-applet: replace deprecated gdk_error_trap functions
1 parent 20ea38d commit 7c63f61

1 file changed

Lines changed: 13 additions & 10 deletions

File tree

libmate-panel-applet/mate-panel-applet.c

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -951,6 +951,7 @@ mate_panel_applet_button_event (MatePanelApplet *applet,
951951
GdkWindow *window;
952952
GdkWindow *socket_window;
953953
XEvent xevent;
954+
GdkDisplay *display;
954955

955956
if (!applet->priv->out_of_process)
956957
return FALSE;
@@ -963,13 +964,13 @@ mate_panel_applet_button_event (MatePanelApplet *applet,
963964
window = gtk_widget_get_window (widget);
964965
socket_window = gtk_plug_get_socket_window (GTK_PLUG (widget));
965966

967+
display = gdk_display_get_default ();
968+
966969
if (event->type == GDK_BUTTON_PRESS) {
967-
GdkDisplay *display;
968970
GdkSeat *seat;
969971

970972
xevent.xbutton.type = ButtonPress;
971973

972-
display = gdk_display_get_default ();
973974
seat = gdk_display_get_default_seat (display);
974975

975976
/* X does an automatic pointer grab on button press
@@ -998,14 +999,14 @@ mate_panel_applet_button_event (MatePanelApplet *applet,
998999
xevent.xbutton.button = event->button;
9991000
xevent.xbutton.same_screen = TRUE; /* FIXME ? */
10001001

1001-
gdk_error_trap_push ();
1002+
gdk_x11_display_error_trap_push (display);
10021003

10031004
XSendEvent (GDK_WINDOW_XDISPLAY (window),
10041005
GDK_WINDOW_XID (socket_window),
10051006
False, NoEventMask, &xevent);
10061007

1007-
gdk_flush ();
1008-
gdk_error_trap_pop_ignored ();
1008+
gdk_display_flush (display);
1009+
gdk_x11_display_error_trap_pop_ignored (display);
10091010

10101011
return TRUE;
10111012
}
@@ -1300,10 +1301,10 @@ mate_panel_applet_create_foreign_surface_for_display (GdkDisplay *display,
13001301
gint x, y;
13011302
guint width, height, border, depth;
13021303

1303-
gdk_error_trap_push ();
1304+
gdk_x11_display_error_trap_push (display);
13041305
result = XGetGeometry (GDK_DISPLAY_XDISPLAY (display), xid, &window,
13051306
&x, &y, &width, &height, &border, &depth);
1306-
gdk_error_trap_pop_ignored ();
1307+
gdk_x11_display_error_trap_pop_ignored (display);
13071308

13081309
if (result == 0)
13091310
return NULL;
@@ -1324,6 +1325,7 @@ mate_panel_applet_get_pattern_from_pixmap (MatePanelApplet *applet,
13241325
GdkWindow *window;
13251326
int width;
13261327
int height;
1328+
GdkDisplay *display;
13271329
cairo_t *cr;
13281330
cairo_pattern_t *pattern;
13291331

@@ -1333,8 +1335,9 @@ mate_panel_applet_get_pattern_from_pixmap (MatePanelApplet *applet,
13331335
return NULL;
13341336

13351337
window = gtk_widget_get_window (GTK_WIDGET (applet));
1338+
display = gdk_window_get_display (window);
13361339

1337-
background = mate_panel_applet_create_foreign_surface_for_display (gdk_window_get_display (window),
1340+
background = mate_panel_applet_create_foreign_surface_for_display (display,
13381341
gdk_window_get_visual (window),
13391342
xid);
13401343

@@ -1352,12 +1355,12 @@ mate_panel_applet_get_pattern_from_pixmap (MatePanelApplet *applet,
13521355
CAIRO_CONTENT_COLOR_ALPHA,
13531356
width,
13541357
height);
1355-
gdk_error_trap_push ();
1358+
gdk_x11_display_error_trap_push (display);
13561359
cr = cairo_create (surface);
13571360
cairo_set_source_surface (cr, background, -x, -y);
13581361
cairo_rectangle (cr, 0, 0, width, height);
13591362
cairo_fill (cr);
1360-
gdk_error_trap_pop_ignored ();
1363+
gdk_x11_display_error_trap_pop_ignored (display);
13611364

13621365
cairo_surface_destroy (background);
13631366
pattern = NULL;

0 commit comments

Comments
 (0)