@@ -57,19 +57,20 @@ panel_xutils_set_strut (GdkWindow *gdk_window,
5757 guint32 strut_start ,
5858 guint32 strut_end )
5959 {
60- Display * display ;
60+ Display * xdisplay ;
6161 Window window ;
6262 gulong struts [12 ] = { 0 , };
63+ GdkDisplay * display ;
6364
6465 g_return_if_fail (GDK_IS_WINDOW (gdk_window ));
6566
66- display = GDK_WINDOW_XDISPLAY (gdk_window );
67+ xdisplay = GDK_WINDOW_XDISPLAY (gdk_window );
6768 window = GDK_WINDOW_XID (gdk_window );
6869
6970 if (net_wm_strut == None )
70- net_wm_strut = XInternAtom (display , "_NET_WM_STRUT" , False );
71+ net_wm_strut = XInternAtom (xdisplay , "_NET_WM_STRUT" , False );
7172 if (net_wm_strut_partial == None )
72- net_wm_strut_partial = XInternAtom (display , "_NET_WM_STRUT_PARTIAL" , False );
73+ net_wm_strut_partial = XInternAtom (xdisplay , "_NET_WM_STRUT_PARTIAL" , False );
7374
7475 switch (orientation ) {
7576 case PANEL_ORIENTATION_LEFT :
@@ -94,32 +95,35 @@ panel_xutils_set_strut (GdkWindow *gdk_window,
9495 break ;
9596 }
9697
97- gdk_error_trap_push ();
98- XChangeProperty (display , window , net_wm_strut ,
98+ display = gdk_window_get_display (gdk_window );
99+ gdk_x11_display_error_trap_push (display );
100+ XChangeProperty (xdisplay , window , net_wm_strut ,
99101 XA_CARDINAL , 32 , PropModeReplace ,
100102 (guchar * ) & struts , 4 );
101- XChangeProperty (display , window , net_wm_strut_partial ,
103+ XChangeProperty (xdisplay , window , net_wm_strut_partial ,
102104 XA_CARDINAL , 32 , PropModeReplace ,
103105 (guchar * ) & struts , 12 );
104- gdk_error_trap_pop_ignored ( );
106+ gdk_x11_display_error_trap_pop_ignored ( display );
105107}
106108
107109void
108110panel_warp_pointer (GdkWindow * gdk_window ,
109111 int x ,
110112 int y )
111113{
112- Display * display ;
114+ Display * xdisplay ;
113115 Window window ;
116+ GdkDisplay * display ;
114117
115118 g_return_if_fail (GDK_IS_WINDOW (gdk_window ));
116119
117- display = GDK_WINDOW_XDISPLAY (gdk_window );
120+ xdisplay = GDK_WINDOW_XDISPLAY (gdk_window );
118121 window = GDK_WINDOW_XID (gdk_window );
119122
120- gdk_error_trap_push ();
121- XWarpPointer (display , None , window , 0 , 0 , 0 , 0 , x , y );
122- gdk_error_trap_pop_ignored ();
123+ display = gdk_window_get_display (gdk_window );
124+ gdk_x11_display_error_trap_push (display );
125+ XWarpPointer (xdisplay , None , window , 0 , 0 , 0 , 0 , x , y );
126+ gdk_x11_display_error_trap_pop_ignored (display );
123127}
124128
125129guint
0 commit comments