@@ -175,30 +175,32 @@ orientation_radio_button_toggled (GtkToggleButton *togglebutton,
175175static void
176176synaptics_check_capabilities (GtkBuilder * dialog )
177177{
178+ GdkDisplay * display ;
178179 int numdevices , i ;
179180 XDeviceInfo * devicelist ;
180181 Atom realtype , prop ;
181182 int realformat ;
182183 unsigned long nitems , bytes_after ;
183184 unsigned char * data ;
184185
185- prop = XInternAtom (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), "Synaptics Capabilities" , True );
186+ display = gdk_display_get_default ();
187+ prop = XInternAtom (GDK_DISPLAY_XDISPLAY (display ), "Synaptics Capabilities" , True );
186188 if (!prop )
187189 return ;
188190
189- devicelist = XListInputDevices (GDK_DISPLAY_XDISPLAY (gdk_display_get_default () ), & numdevices );
191+ devicelist = XListInputDevices (GDK_DISPLAY_XDISPLAY (display ), & numdevices );
190192 for (i = 0 ; i < numdevices ; i ++ ) {
191193 if (devicelist [i ].use != IsXExtensionPointer )
192194 continue ;
193195
194- gdk_error_trap_push ( );
195- XDevice * device = XOpenDevice (GDK_DISPLAY_XDISPLAY (gdk_display_get_default () ),
196+ gdk_x11_display_error_trap_push ( display );
197+ XDevice * device = XOpenDevice (GDK_DISPLAY_XDISPLAY (display ),
196198 devicelist [i ].id );
197- if (gdk_error_trap_pop ( ))
199+ if (gdk_x11_display_error_trap_pop ( display ))
198200 continue ;
199201
200- gdk_error_trap_push ( );
201- if ((XGetDeviceProperty (GDK_DISPLAY_XDISPLAY (gdk_display_get_default () ), device , prop , 0 , 2 , False ,
202+ gdk_x11_display_error_trap_push ( display );
203+ if ((XGetDeviceProperty (GDK_DISPLAY_XDISPLAY (display ), device , prop , 0 , 2 , False ,
202204 XA_INTEGER , & realtype , & realformat , & nitems ,
203205 & bytes_after , & data ) == Success ) && (realtype != None )) {
204206 /* Property data is booleans for has_left, has_middle,
@@ -211,9 +213,9 @@ synaptics_check_capabilities (GtkBuilder *dialog)
211213 XFree (data );
212214 }
213215
214- gdk_error_trap_pop_ignored ( );
216+ gdk_x11_display_error_trap_pop_ignored ( display );
215217
216- XCloseDevice (GDK_DISPLAY_XDISPLAY (gdk_display_get_default () ), device );
218+ XCloseDevice (GDK_DISPLAY_XDISPLAY (display ), device );
217219 }
218220 XFreeDeviceList (devicelist );
219221}
0 commit comments