Initialize the output buffer parameters to 0 in RegQueryValue*
[wine.git] / tsx11 / ts_xlib.c
blobb5ac61db0e2a5e9c3854278178c71c843b790d5a
1 /*
2 * Thread safe wrappers around Xlib calls.
3 * This file was generated automatically by tools/make_X11wrappers
4 * DO NOT EDIT!
5 */
7 #include "config.h"
9 #ifndef X_DISPLAY_MISSING
12 #include <X11/Xlib.h>
13 #include "debug.h"
14 #include "x11drv.h"
16 DEFAULT_DEBUG_CHANNEL(x11)
18 XFontStruct * TSXLoadQueryFont(Display* a0, const char* a1)
20 XFontStruct * r;
21 TRACE(x11, "Call XLoadQueryFont\n");
22 EnterCriticalSection( &X11DRV_CritSection );
23 r = XLoadQueryFont(a0, a1);
24 LeaveCriticalSection( &X11DRV_CritSection );
25 TRACE(x11, "Ret XLoadQueryFont\n");
26 return r;
29 XModifierKeymap * TSXGetModifierMapping(Display* a0)
31 XModifierKeymap * r;
32 TRACE(x11, "Call XGetModifierMapping\n");
33 EnterCriticalSection( &X11DRV_CritSection );
34 r = XGetModifierMapping(a0);
35 LeaveCriticalSection( &X11DRV_CritSection );
36 TRACE(x11, "Ret XGetModifierMapping\n");
37 return r;
40 XImage * TSXCreateImage(Display* a0, Visual* a1, unsigned int a2, int a3, int a4, char* a5, unsigned int a6, unsigned int a7, int a8, int a9)
42 XImage * r;
43 TRACE(x11, "Call XCreateImage\n");
44 EnterCriticalSection( &X11DRV_CritSection );
45 r = XCreateImage(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
46 LeaveCriticalSection( &X11DRV_CritSection );
47 TRACE(x11, "Ret XCreateImage\n");
48 return r;
51 XImage * TSXGetImage(Display* a0, Drawable a1, int a2, int a3, unsigned int a4, unsigned int a5, unsigned long a6, int a7)
53 XImage * r;
54 TRACE(x11, "Call XGetImage\n");
55 EnterCriticalSection( &X11DRV_CritSection );
56 r = XGetImage(a0, a1, a2, a3, a4, a5, a6, a7);
57 LeaveCriticalSection( &X11DRV_CritSection );
58 TRACE(x11, "Ret XGetImage\n");
59 return r;
62 Display * TSXOpenDisplay(const char* a0)
64 Display * r;
65 TRACE(x11, "Call XOpenDisplay\n");
66 EnterCriticalSection( &X11DRV_CritSection );
67 r = XOpenDisplay(a0);
68 LeaveCriticalSection( &X11DRV_CritSection );
69 TRACE(x11, "Ret XOpenDisplay\n");
70 return r;
73 void TSXrmInitialize(void)
75 TRACE(x11, "Call XrmInitialize\n");
76 EnterCriticalSection( &X11DRV_CritSection );
77 XrmInitialize();
78 LeaveCriticalSection( &X11DRV_CritSection );
79 TRACE(x11, "Ret XrmInitialize\n");
82 char * TSXGetAtomName(Display* a0, Atom a1)
84 char * r;
85 TRACE(x11, "Call XGetAtomName\n");
86 EnterCriticalSection( &X11DRV_CritSection );
87 r = XGetAtomName(a0, a1);
88 LeaveCriticalSection( &X11DRV_CritSection );
89 TRACE(x11, "Ret XGetAtomName\n");
90 return r;
93 char * TSXKeysymToString(KeySym a0)
95 char * r;
96 TRACE(x11, "Call XKeysymToString\n");
97 EnterCriticalSection( &X11DRV_CritSection );
98 r = XKeysymToString(a0);
99 LeaveCriticalSection( &X11DRV_CritSection );
100 TRACE(x11, "Ret XKeysymToString\n");
101 return r;
104 Atom TSXInternAtom(Display* a0, const char* a1, int a2)
106 Atom r;
107 TRACE(x11, "Call XInternAtom\n");
108 EnterCriticalSection( &X11DRV_CritSection );
109 r = XInternAtom(a0, a1, a2);
110 LeaveCriticalSection( &X11DRV_CritSection );
111 TRACE(x11, "Ret XInternAtom\n");
112 return r;
115 Colormap TSXCopyColormapAndFree(Display* a0, Colormap a1)
117 Colormap r;
118 TRACE(x11, "Call XCopyColormapAndFree\n");
119 EnterCriticalSection( &X11DRV_CritSection );
120 r = XCopyColormapAndFree(a0, a1);
121 LeaveCriticalSection( &X11DRV_CritSection );
122 TRACE(x11, "Ret XCopyColormapAndFree\n");
123 return r;
126 Colormap TSXCreateColormap(Display* a0, Window a1, Visual* a2, int a3)
128 Colormap r;
129 TRACE(x11, "Call XCreateColormap\n");
130 EnterCriticalSection( &X11DRV_CritSection );
131 r = XCreateColormap(a0, a1, a2, a3);
132 LeaveCriticalSection( &X11DRV_CritSection );
133 TRACE(x11, "Ret XCreateColormap\n");
134 return r;
137 Cursor TSXCreatePixmapCursor(Display* a0, Pixmap a1, Pixmap a2, XColor* a3, XColor* a4, unsigned int a5, unsigned int a6)
139 Cursor r;
140 TRACE(x11, "Call XCreatePixmapCursor\n");
141 EnterCriticalSection( &X11DRV_CritSection );
142 r = XCreatePixmapCursor(a0, a1, a2, a3, a4, a5, a6);
143 LeaveCriticalSection( &X11DRV_CritSection );
144 TRACE(x11, "Ret XCreatePixmapCursor\n");
145 return r;
148 Cursor TSXCreateFontCursor(Display* a0, unsigned int a1)
150 Cursor r;
151 TRACE(x11, "Call XCreateFontCursor\n");
152 EnterCriticalSection( &X11DRV_CritSection );
153 r = XCreateFontCursor(a0, a1);
154 LeaveCriticalSection( &X11DRV_CritSection );
155 TRACE(x11, "Ret XCreateFontCursor\n");
156 return r;
159 GC TSXCreateGC(Display* a0, Drawable a1, unsigned long a2, XGCValues* a3)
161 GC r;
162 TRACE(x11, "Call XCreateGC\n");
163 EnterCriticalSection( &X11DRV_CritSection );
164 r = XCreateGC(a0, a1, a2, a3);
165 LeaveCriticalSection( &X11DRV_CritSection );
166 TRACE(x11, "Ret XCreateGC\n");
167 return r;
170 Pixmap TSXCreatePixmap(Display* a0, Drawable a1, unsigned int a2, unsigned int a3, unsigned int a4)
172 Pixmap r;
173 TRACE(x11, "Call XCreatePixmap\n");
174 EnterCriticalSection( &X11DRV_CritSection );
175 r = XCreatePixmap(a0, a1, a2, a3, a4);
176 LeaveCriticalSection( &X11DRV_CritSection );
177 TRACE(x11, "Ret XCreatePixmap\n");
178 return r;
181 Pixmap TSXCreateBitmapFromData(Display* a0, Drawable a1, const char* a2, unsigned int a3, unsigned int a4)
183 Pixmap r;
184 TRACE(x11, "Call XCreateBitmapFromData\n");
185 EnterCriticalSection( &X11DRV_CritSection );
186 r = XCreateBitmapFromData(a0, a1, a2, a3, a4);
187 LeaveCriticalSection( &X11DRV_CritSection );
188 TRACE(x11, "Ret XCreateBitmapFromData\n");
189 return r;
192 Window TSXGetSelectionOwner(Display* a0, Atom a1)
194 Window r;
195 TRACE(x11, "Call XGetSelectionOwner\n");
196 EnterCriticalSection( &X11DRV_CritSection );
197 r = XGetSelectionOwner(a0, a1);
198 LeaveCriticalSection( &X11DRV_CritSection );
199 TRACE(x11, "Ret XGetSelectionOwner\n");
200 return r;
203 Window TSXCreateWindow(Display* a0, Window a1, int a2, int a3, unsigned int a4, unsigned int a5, unsigned int a6, int a7, unsigned int a8, Visual* a9, unsigned long a10, XSetWindowAttributes* a11)
205 Window r;
206 TRACE(x11, "Call XCreateWindow\n");
207 EnterCriticalSection( &X11DRV_CritSection );
208 r = XCreateWindow(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
209 LeaveCriticalSection( &X11DRV_CritSection );
210 TRACE(x11, "Ret XCreateWindow\n");
211 return r;
214 char ** TSXListFonts(Display* a0, const char* a1, int a2, int* a3)
216 char ** r;
217 TRACE(x11, "Call XListFonts\n");
218 EnterCriticalSection( &X11DRV_CritSection );
219 r = XListFonts(a0, a1, a2, a3);
220 LeaveCriticalSection( &X11DRV_CritSection );
221 TRACE(x11, "Ret XListFonts\n");
222 return r;
225 KeySym TSXKeycodeToKeysym(Display* a0, unsigned int a1, int a2)
227 KeySym r;
228 TRACE(x11, "Call XKeycodeToKeysym\n");
229 EnterCriticalSection( &X11DRV_CritSection );
230 r = XKeycodeToKeysym(a0, a1, a2);
231 LeaveCriticalSection( &X11DRV_CritSection );
232 TRACE(x11, "Ret XKeycodeToKeysym\n");
233 return r;
236 KeySym TSXLookupKeysym(XKeyEvent* a0, int a1)
238 KeySym r;
239 TRACE(x11, "Call XLookupKeysym\n");
240 EnterCriticalSection( &X11DRV_CritSection );
241 r = XLookupKeysym(a0, a1);
242 LeaveCriticalSection( &X11DRV_CritSection );
243 TRACE(x11, "Ret XLookupKeysym\n");
244 return r;
247 KeySym * TSXGetKeyboardMapping(Display* a0, unsigned int a1, int a2, int* a3)
249 KeySym * r;
250 TRACE(x11, "Call XGetKeyboardMapping\n");
251 EnterCriticalSection( &X11DRV_CritSection );
252 r = XGetKeyboardMapping(a0, a1, a2, a3);
253 LeaveCriticalSection( &X11DRV_CritSection );
254 TRACE(x11, "Ret XGetKeyboardMapping\n");
255 return r;
258 char * TSXResourceManagerString(Display* a0)
260 char * r;
261 TRACE(x11, "Call XResourceManagerString\n");
262 EnterCriticalSection( &X11DRV_CritSection );
263 r = XResourceManagerString(a0);
264 LeaveCriticalSection( &X11DRV_CritSection );
265 TRACE(x11, "Ret XResourceManagerString\n");
266 return r;
269 int TSXInitThreads(void)
271 int r;
272 TRACE(x11, "Call XInitThreads\n");
273 EnterCriticalSection( &X11DRV_CritSection );
274 r = XInitThreads();
275 LeaveCriticalSection( &X11DRV_CritSection );
276 TRACE(x11, "Ret XInitThreads\n");
277 return r;
280 int * TSXListDepths(Display* a0, int a1, int* a2)
282 int * r;
283 TRACE(x11, "Call XListDepths\n");
284 EnterCriticalSection( &X11DRV_CritSection );
285 r = XListDepths(a0, a1, a2);
286 LeaveCriticalSection( &X11DRV_CritSection );
287 TRACE(x11, "Ret XListDepths\n");
288 return r;
291 int TSXReconfigureWMWindow(Display* a0, Window a1, int a2, unsigned int a3, XWindowChanges* a4)
293 int r;
294 TRACE(x11, "Call XReconfigureWMWindow\n");
295 EnterCriticalSection( &X11DRV_CritSection );
296 r = XReconfigureWMWindow(a0, a1, a2, a3, a4);
297 LeaveCriticalSection( &X11DRV_CritSection );
298 TRACE(x11, "Ret XReconfigureWMWindow\n");
299 return r;
302 int TSXSetWMProtocols(Display* a0, Window a1, Atom* a2, int a3)
304 int r;
305 TRACE(x11, "Call XSetWMProtocols\n");
306 EnterCriticalSection( &X11DRV_CritSection );
307 r = XSetWMProtocols(a0, a1, a2, a3);
308 LeaveCriticalSection( &X11DRV_CritSection );
309 TRACE(x11, "Ret XSetWMProtocols\n");
310 return r;
313 int TSXIconifyWindow(Display* a0, Window a1, int a2)
315 int r;
316 TRACE(x11, "Call XIconifyWindow\n");
317 EnterCriticalSection( &X11DRV_CritSection );
318 r = XIconifyWindow(a0, a1, a2);
319 LeaveCriticalSection( &X11DRV_CritSection );
320 TRACE(x11, "Ret XIconifyWindow\n");
321 return r;
324 int TSXSetTransientForHint(Display* a0, Window a1, Window a2)
326 int r;
327 TRACE(x11, "Call XSetTransientForHint\n");
328 EnterCriticalSection( &X11DRV_CritSection );
329 r = XSetTransientForHint(a0, a1, a2);
330 LeaveCriticalSection( &X11DRV_CritSection );
331 TRACE(x11, "Ret XSetTransientForHint\n");
332 return r;
335 int TSXActivateScreenSaver(Display* a0)
337 int r;
338 TRACE(x11, "Call XActivateScreenSaver\n");
339 EnterCriticalSection( &X11DRV_CritSection );
340 r = XActivateScreenSaver(a0);
341 LeaveCriticalSection( &X11DRV_CritSection );
342 TRACE(x11, "Ret XActivateScreenSaver\n");
343 return r;
346 int TSXAllocColor(Display* a0, Colormap a1, XColor* a2)
348 int r;
349 TRACE(x11, "Call XAllocColor\n");
350 EnterCriticalSection( &X11DRV_CritSection );
351 r = XAllocColor(a0, a1, a2);
352 LeaveCriticalSection( &X11DRV_CritSection );
353 TRACE(x11, "Ret XAllocColor\n");
354 return r;
357 int TSXAllocColorCells(Display* a0, Colormap a1, int a2, unsigned long* a3, unsigned int a4, unsigned long* a5, unsigned int a6)
359 int r;
360 TRACE(x11, "Call XAllocColorCells\n");
361 EnterCriticalSection( &X11DRV_CritSection );
362 r = XAllocColorCells(a0, a1, a2, a3, a4, a5, a6);
363 LeaveCriticalSection( &X11DRV_CritSection );
364 TRACE(x11, "Ret XAllocColorCells\n");
365 return r;
368 int TSXBell(Display* a0, int a1)
370 int r;
371 TRACE(x11, "Call XBell\n");
372 EnterCriticalSection( &X11DRV_CritSection );
373 r = XBell(a0, a1);
374 LeaveCriticalSection( &X11DRV_CritSection );
375 TRACE(x11, "Ret XBell\n");
376 return r;
379 int TSXChangeGC(Display* a0, GC a1, unsigned long a2, XGCValues* a3)
381 int r;
382 TRACE(x11, "Call XChangeGC\n");
383 EnterCriticalSection( &X11DRV_CritSection );
384 r = XChangeGC(a0, a1, a2, a3);
385 LeaveCriticalSection( &X11DRV_CritSection );
386 TRACE(x11, "Ret XChangeGC\n");
387 return r;
390 int TSXChangeKeyboardControl(Display* a0, unsigned long a1, XKeyboardControl* a2)
392 int r;
393 TRACE(x11, "Call XChangeKeyboardControl\n");
394 EnterCriticalSection( &X11DRV_CritSection );
395 r = XChangeKeyboardControl(a0, a1, a2);
396 LeaveCriticalSection( &X11DRV_CritSection );
397 TRACE(x11, "Ret XChangeKeyboardControl\n");
398 return r;
401 int TSXChangeProperty(Display* a0, Window a1, Atom a2, Atom a3, int a4, int a5, const unsigned char* a6, int a7)
403 int r;
404 TRACE(x11, "Call XChangeProperty\n");
405 EnterCriticalSection( &X11DRV_CritSection );
406 r = XChangeProperty(a0, a1, a2, a3, a4, a5, a6, a7);
407 LeaveCriticalSection( &X11DRV_CritSection );
408 TRACE(x11, "Ret XChangeProperty\n");
409 return r;
412 int TSXChangeWindowAttributes(Display* a0, Window a1, unsigned long a2, XSetWindowAttributes* a3)
414 int r;
415 TRACE(x11, "Call XChangeWindowAttributes\n");
416 EnterCriticalSection( &X11DRV_CritSection );
417 r = XChangeWindowAttributes(a0, a1, a2, a3);
418 LeaveCriticalSection( &X11DRV_CritSection );
419 TRACE(x11, "Ret XChangeWindowAttributes\n");
420 return r;
423 int TSXCheckTypedWindowEvent(Display* a0, Window a1, int a2, XEvent* a3)
425 int r;
426 TRACE(x11, "Call XCheckTypedWindowEvent\n");
427 EnterCriticalSection( &X11DRV_CritSection );
428 r = XCheckTypedWindowEvent(a0, a1, a2, a3);
429 LeaveCriticalSection( &X11DRV_CritSection );
430 TRACE(x11, "Ret XCheckTypedWindowEvent\n");
431 return r;
434 int TSXCheckWindowEvent(Display* a0, Window a1, long a2, XEvent* a3)
436 int r;
437 TRACE(x11, "Call XCheckWindowEvent\n");
438 EnterCriticalSection( &X11DRV_CritSection );
439 r = XCheckWindowEvent(a0, a1, a2, a3);
440 LeaveCriticalSection( &X11DRV_CritSection );
441 TRACE(x11, "Ret XCheckWindowEvent\n");
442 return r;
445 int TSXConvertSelection(Display* a0, Atom a1, Atom a2, Atom a3, Window a4, Time a5)
447 int r;
448 TRACE(x11, "Call XConvertSelection\n");
449 EnterCriticalSection( &X11DRV_CritSection );
450 r = XConvertSelection(a0, a1, a2, a3, a4, a5);
451 LeaveCriticalSection( &X11DRV_CritSection );
452 TRACE(x11, "Ret XConvertSelection\n");
453 return r;
456 int TSXCopyArea(Display* a0, Drawable a1, Drawable a2, GC a3, int a4, int a5, unsigned int a6, unsigned int a7, int a8, int a9)
458 int r;
459 TRACE(x11, "Call XCopyArea\n");
460 EnterCriticalSection( &X11DRV_CritSection );
461 r = XCopyArea(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
462 LeaveCriticalSection( &X11DRV_CritSection );
463 TRACE(x11, "Ret XCopyArea\n");
464 return r;
467 int TSXCopyPlane(Display* a0, Drawable a1, Drawable a2, GC a3, int a4, int a5, unsigned int a6, unsigned int a7, int a8, int a9, unsigned long a10)
469 int r;
470 TRACE(x11, "Call XCopyPlane\n");
471 EnterCriticalSection( &X11DRV_CritSection );
472 r = XCopyPlane(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
473 LeaveCriticalSection( &X11DRV_CritSection );
474 TRACE(x11, "Ret XCopyPlane\n");
475 return r;
478 int TSXDefineCursor(Display* a0, Window a1, Cursor a2)
480 int r;
481 TRACE(x11, "Call XDefineCursor\n");
482 EnterCriticalSection( &X11DRV_CritSection );
483 r = XDefineCursor(a0, a1, a2);
484 LeaveCriticalSection( &X11DRV_CritSection );
485 TRACE(x11, "Ret XDefineCursor\n");
486 return r;
489 int TSXDestroyWindow(Display* a0, Window a1)
491 int r;
492 TRACE(x11, "Call XDestroyWindow\n");
493 EnterCriticalSection( &X11DRV_CritSection );
494 r = XDestroyWindow(a0, a1);
495 LeaveCriticalSection( &X11DRV_CritSection );
496 TRACE(x11, "Ret XDestroyWindow\n");
497 return r;
500 int TSXDisplayKeycodes(Display* a0, int* a1, int* a2)
502 int r;
503 TRACE(x11, "Call XDisplayKeycodes\n");
504 EnterCriticalSection( &X11DRV_CritSection );
505 r = XDisplayKeycodes(a0, a1, a2);
506 LeaveCriticalSection( &X11DRV_CritSection );
507 TRACE(x11, "Ret XDisplayKeycodes\n");
508 return r;
511 int TSXDrawArc(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6, int a7, int a8)
513 int r;
514 TRACE(x11, "Call XDrawArc\n");
515 EnterCriticalSection( &X11DRV_CritSection );
516 r = XDrawArc(a0, a1, a2, a3, a4, a5, a6, a7, a8);
517 LeaveCriticalSection( &X11DRV_CritSection );
518 TRACE(x11, "Ret XDrawArc\n");
519 return r;
522 int TSXDrawLine(Display* a0, Drawable a1, GC a2, int a3, int a4, int a5, int a6)
524 int r;
525 TRACE(x11, "Call XDrawLine\n");
526 EnterCriticalSection( &X11DRV_CritSection );
527 r = XDrawLine(a0, a1, a2, a3, a4, a5, a6);
528 LeaveCriticalSection( &X11DRV_CritSection );
529 TRACE(x11, "Ret XDrawLine\n");
530 return r;
533 int TSXDrawLines(Display* a0, Drawable a1, GC a2, XPoint* a3, int a4, int a5)
535 int r;
536 TRACE(x11, "Call XDrawLines\n");
537 EnterCriticalSection( &X11DRV_CritSection );
538 r = XDrawLines(a0, a1, a2, a3, a4, a5);
539 LeaveCriticalSection( &X11DRV_CritSection );
540 TRACE(x11, "Ret XDrawLines\n");
541 return r;
544 int TSXDrawPoint(Display* a0, Drawable a1, GC a2, int a3, int a4)
546 int r;
547 TRACE(x11, "Call XDrawPoint\n");
548 EnterCriticalSection( &X11DRV_CritSection );
549 r = XDrawPoint(a0, a1, a2, a3, a4);
550 LeaveCriticalSection( &X11DRV_CritSection );
551 TRACE(x11, "Ret XDrawPoint\n");
552 return r;
555 int TSXDrawRectangle(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6)
557 int r;
558 TRACE(x11, "Call XDrawRectangle\n");
559 EnterCriticalSection( &X11DRV_CritSection );
560 r = XDrawRectangle(a0, a1, a2, a3, a4, a5, a6);
561 LeaveCriticalSection( &X11DRV_CritSection );
562 TRACE(x11, "Ret XDrawRectangle\n");
563 return r;
566 int TSXDrawSegments(Display* a0, Drawable a1, GC a2, XSegment* a3, int a4)
568 int r;
569 TRACE(x11, "Call XDrawSegments\n");
570 EnterCriticalSection( &X11DRV_CritSection );
571 r = XDrawSegments(a0, a1, a2, a3, a4);
572 LeaveCriticalSection( &X11DRV_CritSection );
573 TRACE(x11, "Ret XDrawSegments\n");
574 return r;
577 int TSXDrawString(Display* a0, Drawable a1, GC a2, int a3, int a4, const char* a5, int a6)
579 int r;
580 TRACE(x11, "Call XDrawString\n");
581 EnterCriticalSection( &X11DRV_CritSection );
582 r = XDrawString(a0, a1, a2, a3, a4, a5, a6);
583 LeaveCriticalSection( &X11DRV_CritSection );
584 TRACE(x11, "Ret XDrawString\n");
585 return r;
588 int TSXDrawText(Display* a0, Drawable a1, GC a2, int a3, int a4, XTextItem* a5, int a6)
590 int r;
591 TRACE(x11, "Call XDrawText\n");
592 EnterCriticalSection( &X11DRV_CritSection );
593 r = XDrawText(a0, a1, a2, a3, a4, a5, a6);
594 LeaveCriticalSection( &X11DRV_CritSection );
595 TRACE(x11, "Ret XDrawText\n");
596 return r;
599 int TSXFillArc(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6, int a7, int a8)
601 int r;
602 TRACE(x11, "Call XFillArc\n");
603 EnterCriticalSection( &X11DRV_CritSection );
604 r = XFillArc(a0, a1, a2, a3, a4, a5, a6, a7, a8);
605 LeaveCriticalSection( &X11DRV_CritSection );
606 TRACE(x11, "Ret XFillArc\n");
607 return r;
610 int TSXFillPolygon(Display* a0, Drawable a1, GC a2, XPoint* a3, int a4, int a5, int a6)
612 int r;
613 TRACE(x11, "Call XFillPolygon\n");
614 EnterCriticalSection( &X11DRV_CritSection );
615 r = XFillPolygon(a0, a1, a2, a3, a4, a5, a6);
616 LeaveCriticalSection( &X11DRV_CritSection );
617 TRACE(x11, "Ret XFillPolygon\n");
618 return r;
621 int TSXFillRectangle(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6)
623 int r;
624 TRACE(x11, "Call XFillRectangle\n");
625 EnterCriticalSection( &X11DRV_CritSection );
626 r = XFillRectangle(a0, a1, a2, a3, a4, a5, a6);
627 LeaveCriticalSection( &X11DRV_CritSection );
628 TRACE(x11, "Ret XFillRectangle\n");
629 return r;
632 int TSXFlush(Display* a0)
634 int r;
635 TRACE(x11, "Call XFlush\n");
636 EnterCriticalSection( &X11DRV_CritSection );
637 r = XFlush(a0);
638 LeaveCriticalSection( &X11DRV_CritSection );
639 TRACE(x11, "Ret XFlush\n");
640 return r;
643 int TSXFree(void* a0)
645 int r;
646 TRACE(x11, "Call XFree\n");
647 EnterCriticalSection( &X11DRV_CritSection );
648 r = XFree(a0);
649 LeaveCriticalSection( &X11DRV_CritSection );
650 TRACE(x11, "Ret XFree\n");
651 return r;
654 int TSXFreeColormap(Display* a0, Colormap a1)
656 int r;
657 TRACE(x11, "Call XFreeColormap\n");
658 EnterCriticalSection( &X11DRV_CritSection );
659 r = XFreeColormap(a0, a1);
660 LeaveCriticalSection( &X11DRV_CritSection );
661 TRACE(x11, "Ret XFreeColormap\n");
662 return r;
665 int TSXFreeColors(Display* a0, Colormap a1, unsigned long* a2, int a3, unsigned long a4)
667 int r;
668 TRACE(x11, "Call XFreeColors\n");
669 EnterCriticalSection( &X11DRV_CritSection );
670 r = XFreeColors(a0, a1, a2, a3, a4);
671 LeaveCriticalSection( &X11DRV_CritSection );
672 TRACE(x11, "Ret XFreeColors\n");
673 return r;
676 int TSXFreeCursor(Display* a0, Cursor a1)
678 int r;
679 TRACE(x11, "Call XFreeCursor\n");
680 EnterCriticalSection( &X11DRV_CritSection );
681 r = XFreeCursor(a0, a1);
682 LeaveCriticalSection( &X11DRV_CritSection );
683 TRACE(x11, "Ret XFreeCursor\n");
684 return r;
687 int TSXFreeFont(Display* a0, XFontStruct* a1)
689 int r;
690 TRACE(x11, "Call XFreeFont\n");
691 EnterCriticalSection( &X11DRV_CritSection );
692 r = XFreeFont(a0, a1);
693 LeaveCriticalSection( &X11DRV_CritSection );
694 TRACE(x11, "Ret XFreeFont\n");
695 return r;
698 int TSXFreeFontNames(char** a0)
700 int r;
701 TRACE(x11, "Call XFreeFontNames\n");
702 EnterCriticalSection( &X11DRV_CritSection );
703 r = XFreeFontNames(a0);
704 LeaveCriticalSection( &X11DRV_CritSection );
705 TRACE(x11, "Ret XFreeFontNames\n");
706 return r;
709 int TSXFreeGC(Display* a0, GC a1)
711 int r;
712 TRACE(x11, "Call XFreeGC\n");
713 EnterCriticalSection( &X11DRV_CritSection );
714 r = XFreeGC(a0, a1);
715 LeaveCriticalSection( &X11DRV_CritSection );
716 TRACE(x11, "Ret XFreeGC\n");
717 return r;
720 int TSXFreeModifiermap(XModifierKeymap* a0)
722 int r;
723 TRACE(x11, "Call XFreeModifiermap\n");
724 EnterCriticalSection( &X11DRV_CritSection );
725 r = XFreeModifiermap(a0);
726 LeaveCriticalSection( &X11DRV_CritSection );
727 TRACE(x11, "Ret XFreeModifiermap\n");
728 return r;
731 int TSXFreePixmap(Display* a0, Pixmap a1)
733 int r;
734 TRACE(x11, "Call XFreePixmap\n");
735 EnterCriticalSection( &X11DRV_CritSection );
736 r = XFreePixmap(a0, a1);
737 LeaveCriticalSection( &X11DRV_CritSection );
738 TRACE(x11, "Ret XFreePixmap\n");
739 return r;
742 int TSXGetFontProperty(XFontStruct* a0, Atom a1, unsigned long* a2)
744 int r;
745 TRACE(x11, "Call XGetFontProperty\n");
746 EnterCriticalSection( &X11DRV_CritSection );
747 r = XGetFontProperty(a0, a1, a2);
748 LeaveCriticalSection( &X11DRV_CritSection );
749 TRACE(x11, "Ret XGetFontProperty\n");
750 return r;
753 int TSXGetGeometry(Display* a0, Drawable a1, Window* a2, int* a3, int* a4, unsigned int* a5, unsigned int* a6, unsigned int* a7, unsigned int* a8)
755 int r;
756 TRACE(x11, "Call XGetGeometry\n");
757 EnterCriticalSection( &X11DRV_CritSection );
758 r = XGetGeometry(a0, a1, a2, a3, a4, a5, a6, a7, a8);
759 LeaveCriticalSection( &X11DRV_CritSection );
760 TRACE(x11, "Ret XGetGeometry\n");
761 return r;
764 int TSXGetInputFocus(Display* a0, Window* a1, int* a2)
766 int r;
767 TRACE(x11, "Call XGetInputFocus\n");
768 EnterCriticalSection( &X11DRV_CritSection );
769 r = XGetInputFocus(a0, a1, a2);
770 LeaveCriticalSection( &X11DRV_CritSection );
771 TRACE(x11, "Ret XGetInputFocus\n");
772 return r;
775 int TSXGetKeyboardControl(Display* a0, XKeyboardState* a1)
777 int r;
778 TRACE(x11, "Call XGetKeyboardControl\n");
779 EnterCriticalSection( &X11DRV_CritSection );
780 r = XGetKeyboardControl(a0, a1);
781 LeaveCriticalSection( &X11DRV_CritSection );
782 TRACE(x11, "Ret XGetKeyboardControl\n");
783 return r;
786 int TSXGetScreenSaver(Display* a0, int* a1, int* a2, int* a3, int* a4)
788 int r;
789 TRACE(x11, "Call XGetScreenSaver\n");
790 EnterCriticalSection( &X11DRV_CritSection );
791 r = XGetScreenSaver(a0, a1, a2, a3, a4);
792 LeaveCriticalSection( &X11DRV_CritSection );
793 TRACE(x11, "Ret XGetScreenSaver\n");
794 return r;
797 int TSXGetWindowProperty(Display* a0, Window a1, Atom a2, long a3, long a4, int a5, Atom a6, Atom* a7, int* a8, unsigned long* a9, unsigned long* a10, unsigned char** a11)
799 int r;
800 TRACE(x11, "Call XGetWindowProperty\n");
801 EnterCriticalSection( &X11DRV_CritSection );
802 r = XGetWindowProperty(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
803 LeaveCriticalSection( &X11DRV_CritSection );
804 TRACE(x11, "Ret XGetWindowProperty\n");
805 return r;
808 int TSXGetWindowAttributes(Display* a0, Window a1, XWindowAttributes* a2)
810 int r;
811 TRACE(x11, "Call XGetWindowAttributes\n");
812 EnterCriticalSection( &X11DRV_CritSection );
813 r = XGetWindowAttributes(a0, a1, a2);
814 LeaveCriticalSection( &X11DRV_CritSection );
815 TRACE(x11, "Ret XGetWindowAttributes\n");
816 return r;
819 int TSXGrabServer(Display* a0)
821 int r;
822 TRACE(x11, "Call XGrabServer\n");
823 EnterCriticalSection( &X11DRV_CritSection );
824 r = XGrabServer(a0);
825 LeaveCriticalSection( &X11DRV_CritSection );
826 TRACE(x11, "Ret XGrabServer\n");
827 return r;
830 int TSXInstallColormap(Display* a0, Colormap a1)
832 int r;
833 TRACE(x11, "Call XInstallColormap\n");
834 EnterCriticalSection( &X11DRV_CritSection );
835 r = XInstallColormap(a0, a1);
836 LeaveCriticalSection( &X11DRV_CritSection );
837 TRACE(x11, "Ret XInstallColormap\n");
838 return r;
841 KeyCode TSXKeysymToKeycode(Display* a0, KeySym a1)
843 KeyCode r;
844 TRACE(x11, "Call XKeysymToKeycode\n");
845 EnterCriticalSection( &X11DRV_CritSection );
846 r = XKeysymToKeycode(a0, a1);
847 LeaveCriticalSection( &X11DRV_CritSection );
848 TRACE(x11, "Ret XKeysymToKeycode\n");
849 return r;
852 int TSXMapWindow(Display* a0, Window a1)
854 int r;
855 TRACE(x11, "Call XMapWindow\n");
856 EnterCriticalSection( &X11DRV_CritSection );
857 r = XMapWindow(a0, a1);
858 LeaveCriticalSection( &X11DRV_CritSection );
859 TRACE(x11, "Ret XMapWindow\n");
860 return r;
863 int TSXNextEvent(Display* a0, XEvent* a1)
865 int r;
866 TRACE(x11, "Call XNextEvent\n");
867 EnterCriticalSection( &X11DRV_CritSection );
868 r = XNextEvent(a0, a1);
869 LeaveCriticalSection( &X11DRV_CritSection );
870 TRACE(x11, "Ret XNextEvent\n");
871 return r;
874 int TSXParseGeometry(const char* a0, int* a1, int* a2, unsigned int* a3, unsigned int* a4)
876 int r;
877 TRACE(x11, "Call XParseGeometry\n");
878 EnterCriticalSection( &X11DRV_CritSection );
879 r = XParseGeometry(a0, a1, a2, a3, a4);
880 LeaveCriticalSection( &X11DRV_CritSection );
881 TRACE(x11, "Ret XParseGeometry\n");
882 return r;
885 int TSXPending(Display* a0)
887 int r;
888 TRACE(x11, "Call XPending\n");
889 EnterCriticalSection( &X11DRV_CritSection );
890 r = XPending(a0);
891 LeaveCriticalSection( &X11DRV_CritSection );
892 TRACE(x11, "Ret XPending\n");
893 return r;
896 int TSXPutBackEvent(Display* a0, XEvent* a1)
898 int r;
899 TRACE(x11, "Call XPutBackEvent\n");
900 EnterCriticalSection( &X11DRV_CritSection );
901 r = XPutBackEvent(a0, a1);
902 LeaveCriticalSection( &X11DRV_CritSection );
903 TRACE(x11, "Ret XPutBackEvent\n");
904 return r;
907 int TSXPutImage(Display* a0, Drawable a1, GC a2, XImage* a3, int a4, int a5, int a6, int a7, unsigned int a8, unsigned int a9)
909 int r;
910 TRACE(x11, "Call XPutImage\n");
911 EnterCriticalSection( &X11DRV_CritSection );
912 r = XPutImage(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
913 LeaveCriticalSection( &X11DRV_CritSection );
914 TRACE(x11, "Ret XPutImage\n");
915 return r;
918 int TSXQueryColor(Display* a0, Colormap a1, XColor* a2)
920 int r;
921 TRACE(x11, "Call XQueryColor\n");
922 EnterCriticalSection( &X11DRV_CritSection );
923 r = XQueryColor(a0, a1, a2);
924 LeaveCriticalSection( &X11DRV_CritSection );
925 TRACE(x11, "Ret XQueryColor\n");
926 return r;
929 int TSXQueryKeymap(Display* a0, char* a1)
931 int r;
932 TRACE(x11, "Call XQueryKeymap\n");
933 EnterCriticalSection( &X11DRV_CritSection );
934 r = XQueryKeymap(a0, a1);
935 LeaveCriticalSection( &X11DRV_CritSection );
936 TRACE(x11, "Ret XQueryKeymap\n");
937 return r;
940 int TSXQueryPointer(Display* a0, Window a1, Window* a2, Window* a3, int* a4, int* a5, int* a6, int* a7, unsigned int* a8)
942 int r;
943 TRACE(x11, "Call XQueryPointer\n");
944 EnterCriticalSection( &X11DRV_CritSection );
945 r = XQueryPointer(a0, a1, a2, a3, a4, a5, a6, a7, a8);
946 LeaveCriticalSection( &X11DRV_CritSection );
947 TRACE(x11, "Ret XQueryPointer\n");
948 return r;
951 int TSXQueryTree(Display* a0, Window a1, Window* a2, Window* a3, Window** a4, unsigned int* a5)
953 int r;
954 TRACE(x11, "Call XQueryTree\n");
955 EnterCriticalSection( &X11DRV_CritSection );
956 r = XQueryTree(a0, a1, a2, a3, a4, a5);
957 LeaveCriticalSection( &X11DRV_CritSection );
958 TRACE(x11, "Ret XQueryTree\n");
959 return r;
962 int TSXResetScreenSaver(Display* a0)
964 int r;
965 TRACE(x11, "Call XResetScreenSaver\n");
966 EnterCriticalSection( &X11DRV_CritSection );
967 r = XResetScreenSaver(a0);
968 LeaveCriticalSection( &X11DRV_CritSection );
969 TRACE(x11, "Ret XResetScreenSaver\n");
970 return r;
973 int TSXRestackWindows(Display* a0, Window* a1, int a2)
975 int r;
976 TRACE(x11, "Call XRestackWindows\n");
977 EnterCriticalSection( &X11DRV_CritSection );
978 r = XRestackWindows(a0, a1, a2);
979 LeaveCriticalSection( &X11DRV_CritSection );
980 TRACE(x11, "Ret XRestackWindows\n");
981 return r;
984 int TSXSendEvent(Display* a0, Window a1, int a2, long a3, XEvent* a4)
986 int r;
987 TRACE(x11, "Call XSendEvent\n");
988 EnterCriticalSection( &X11DRV_CritSection );
989 r = XSendEvent(a0, a1, a2, a3, a4);
990 LeaveCriticalSection( &X11DRV_CritSection );
991 TRACE(x11, "Ret XSendEvent\n");
992 return r;
995 int TSXSetArcMode(Display* a0, GC a1, int a2)
997 int r;
998 TRACE(x11, "Call XSetArcMode\n");
999 EnterCriticalSection( &X11DRV_CritSection );
1000 r = XSetArcMode(a0, a1, a2);
1001 LeaveCriticalSection( &X11DRV_CritSection );
1002 TRACE(x11, "Ret XSetArcMode\n");
1003 return r;
1006 int TSXSetBackground(Display* a0, GC a1, unsigned long a2)
1008 int r;
1009 TRACE(x11, "Call XSetBackground\n");
1010 EnterCriticalSection( &X11DRV_CritSection );
1011 r = XSetBackground(a0, a1, a2);
1012 LeaveCriticalSection( &X11DRV_CritSection );
1013 TRACE(x11, "Ret XSetBackground\n");
1014 return r;
1017 int TSXSetClipMask(Display* a0, GC a1, Pixmap a2)
1019 int r;
1020 TRACE(x11, "Call XSetClipMask\n");
1021 EnterCriticalSection( &X11DRV_CritSection );
1022 r = XSetClipMask(a0, a1, a2);
1023 LeaveCriticalSection( &X11DRV_CritSection );
1024 TRACE(x11, "Ret XSetClipMask\n");
1025 return r;
1028 int TSXSetClipOrigin(Display* a0, GC a1, int a2, int a3)
1030 int r;
1031 TRACE(x11, "Call XSetClipOrigin\n");
1032 EnterCriticalSection( &X11DRV_CritSection );
1033 r = XSetClipOrigin(a0, a1, a2, a3);
1034 LeaveCriticalSection( &X11DRV_CritSection );
1035 TRACE(x11, "Ret XSetClipOrigin\n");
1036 return r;
1039 int TSXSetClipRectangles(Display* a0, GC a1, int a2, int a3, XRectangle* a4, int a5, int a6)
1041 int r;
1042 TRACE(x11, "Call XSetClipRectangles\n");
1043 EnterCriticalSection( &X11DRV_CritSection );
1044 r = XSetClipRectangles(a0, a1, a2, a3, a4, a5, a6);
1045 LeaveCriticalSection( &X11DRV_CritSection );
1046 TRACE(x11, "Ret XSetClipRectangles\n");
1047 return r;
1050 int TSXSetDashes(Display* a0, GC a1, int a2, const char* a3, int a4)
1052 int r;
1053 TRACE(x11, "Call XSetDashes\n");
1054 EnterCriticalSection( &X11DRV_CritSection );
1055 r = XSetDashes(a0, a1, a2, a3, a4);
1056 LeaveCriticalSection( &X11DRV_CritSection );
1057 TRACE(x11, "Ret XSetDashes\n");
1058 return r;
1061 int TSXSetFillStyle(Display* a0, GC a1, int a2)
1063 int r;
1064 TRACE(x11, "Call XSetFillStyle\n");
1065 EnterCriticalSection( &X11DRV_CritSection );
1066 r = XSetFillStyle(a0, a1, a2);
1067 LeaveCriticalSection( &X11DRV_CritSection );
1068 TRACE(x11, "Ret XSetFillStyle\n");
1069 return r;
1072 int TSXSetForeground(Display* a0, GC a1, unsigned long a2)
1074 int r;
1075 TRACE(x11, "Call XSetForeground\n");
1076 EnterCriticalSection( &X11DRV_CritSection );
1077 r = XSetForeground(a0, a1, a2);
1078 LeaveCriticalSection( &X11DRV_CritSection );
1079 TRACE(x11, "Ret XSetForeground\n");
1080 return r;
1083 int TSXSetFunction(Display* a0, GC a1, int a2)
1085 int r;
1086 TRACE(x11, "Call XSetFunction\n");
1087 EnterCriticalSection( &X11DRV_CritSection );
1088 r = XSetFunction(a0, a1, a2);
1089 LeaveCriticalSection( &X11DRV_CritSection );
1090 TRACE(x11, "Ret XSetFunction\n");
1091 return r;
1094 int TSXSetGraphicsExposures(Display* a0, GC a1, int a2)
1096 int r;
1097 TRACE(x11, "Call XSetGraphicsExposures\n");
1098 EnterCriticalSection( &X11DRV_CritSection );
1099 r = XSetGraphicsExposures(a0, a1, a2);
1100 LeaveCriticalSection( &X11DRV_CritSection );
1101 TRACE(x11, "Ret XSetGraphicsExposures\n");
1102 return r;
1105 int TSXSetIconName(Display* a0, Window a1, const char* a2)
1107 int r;
1108 TRACE(x11, "Call XSetIconName\n");
1109 EnterCriticalSection( &X11DRV_CritSection );
1110 r = XSetIconName(a0, a1, a2);
1111 LeaveCriticalSection( &X11DRV_CritSection );
1112 TRACE(x11, "Ret XSetIconName\n");
1113 return r;
1116 int TSXSetInputFocus(Display* a0, Window a1, int a2, Time a3)
1118 int r;
1119 TRACE(x11, "Call XSetInputFocus\n");
1120 EnterCriticalSection( &X11DRV_CritSection );
1121 r = XSetInputFocus(a0, a1, a2, a3);
1122 LeaveCriticalSection( &X11DRV_CritSection );
1123 TRACE(x11, "Ret XSetInputFocus\n");
1124 return r;
1127 int TSXSetLineAttributes(Display* a0, GC a1, unsigned int a2, int a3, int a4, int a5)
1129 int r;
1130 TRACE(x11, "Call XSetLineAttributes\n");
1131 EnterCriticalSection( &X11DRV_CritSection );
1132 r = XSetLineAttributes(a0, a1, a2, a3, a4, a5);
1133 LeaveCriticalSection( &X11DRV_CritSection );
1134 TRACE(x11, "Ret XSetLineAttributes\n");
1135 return r;
1138 int TSXSetScreenSaver(Display* a0, int a1, int a2, int a3, int a4)
1140 int r;
1141 TRACE(x11, "Call XSetScreenSaver\n");
1142 EnterCriticalSection( &X11DRV_CritSection );
1143 r = XSetScreenSaver(a0, a1, a2, a3, a4);
1144 LeaveCriticalSection( &X11DRV_CritSection );
1145 TRACE(x11, "Ret XSetScreenSaver\n");
1146 return r;
1149 int TSXSetSelectionOwner(Display* a0, Atom a1, Window a2, Time a3)
1151 int r;
1152 TRACE(x11, "Call XSetSelectionOwner\n");
1153 EnterCriticalSection( &X11DRV_CritSection );
1154 r = XSetSelectionOwner(a0, a1, a2, a3);
1155 LeaveCriticalSection( &X11DRV_CritSection );
1156 TRACE(x11, "Ret XSetSelectionOwner\n");
1157 return r;
1160 int TSXSetSubwindowMode(Display* a0, GC a1, int a2)
1162 int r;
1163 TRACE(x11, "Call XSetSubwindowMode\n");
1164 EnterCriticalSection( &X11DRV_CritSection );
1165 r = XSetSubwindowMode(a0, a1, a2);
1166 LeaveCriticalSection( &X11DRV_CritSection );
1167 TRACE(x11, "Ret XSetSubwindowMode\n");
1168 return r;
1171 int TSXSetWindowColormap(Display* a0, Window a1, Colormap a2)
1173 int r;
1174 TRACE(x11, "Call XSetWindowColormap\n");
1175 EnterCriticalSection( &X11DRV_CritSection );
1176 r = XSetWindowColormap(a0, a1, a2);
1177 LeaveCriticalSection( &X11DRV_CritSection );
1178 TRACE(x11, "Ret XSetWindowColormap\n");
1179 return r;
1182 int TSXStoreColor(Display* a0, Colormap a1, XColor* a2)
1184 int r;
1185 TRACE(x11, "Call XStoreColor\n");
1186 EnterCriticalSection( &X11DRV_CritSection );
1187 r = XStoreColor(a0, a1, a2);
1188 LeaveCriticalSection( &X11DRV_CritSection );
1189 TRACE(x11, "Ret XStoreColor\n");
1190 return r;
1193 int TSXStoreName(Display* a0, Window a1, const char* a2)
1195 int r;
1196 TRACE(x11, "Call XStoreName\n");
1197 EnterCriticalSection( &X11DRV_CritSection );
1198 r = XStoreName(a0, a1, a2);
1199 LeaveCriticalSection( &X11DRV_CritSection );
1200 TRACE(x11, "Ret XStoreName\n");
1201 return r;
1204 int TSXSync(Display* a0, int a1)
1206 int r;
1207 TRACE(x11, "Call XSync\n");
1208 EnterCriticalSection( &X11DRV_CritSection );
1209 r = XSync(a0, a1);
1210 LeaveCriticalSection( &X11DRV_CritSection );
1211 TRACE(x11, "Ret XSync\n");
1212 return r;
1215 int TSXTextExtents(XFontStruct* a0, const char* a1, int a2, int* a3, int* a4, int* a5, XCharStruct* a6)
1217 int r;
1218 TRACE(x11, "Call XTextExtents\n");
1219 EnterCriticalSection( &X11DRV_CritSection );
1220 r = XTextExtents(a0, a1, a2, a3, a4, a5, a6);
1221 LeaveCriticalSection( &X11DRV_CritSection );
1222 TRACE(x11, "Ret XTextExtents\n");
1223 return r;
1226 int TSXTextWidth(XFontStruct* a0, const char* a1, int a2)
1228 int r;
1229 TRACE(x11, "Call XTextWidth\n");
1230 EnterCriticalSection( &X11DRV_CritSection );
1231 r = XTextWidth(a0, a1, a2);
1232 LeaveCriticalSection( &X11DRV_CritSection );
1233 TRACE(x11, "Ret XTextWidth\n");
1234 return r;
1237 int TSXUngrabServer(Display* a0)
1239 int r;
1240 TRACE(x11, "Call XUngrabServer\n");
1241 EnterCriticalSection( &X11DRV_CritSection );
1242 r = XUngrabServer(a0);
1243 LeaveCriticalSection( &X11DRV_CritSection );
1244 TRACE(x11, "Ret XUngrabServer\n");
1245 return r;
1248 int TSXUninstallColormap(Display* a0, Colormap a1)
1250 int r;
1251 TRACE(x11, "Call XUninstallColormap\n");
1252 EnterCriticalSection( &X11DRV_CritSection );
1253 r = XUninstallColormap(a0, a1);
1254 LeaveCriticalSection( &X11DRV_CritSection );
1255 TRACE(x11, "Ret XUninstallColormap\n");
1256 return r;
1259 int TSXUnmapWindow(Display* a0, Window a1)
1261 int r;
1262 TRACE(x11, "Call XUnmapWindow\n");
1263 EnterCriticalSection( &X11DRV_CritSection );
1264 r = XUnmapWindow(a0, a1);
1265 LeaveCriticalSection( &X11DRV_CritSection );
1266 TRACE(x11, "Ret XUnmapWindow\n");
1267 return r;
1270 int TSXWarpPointer(Display* a0, Window a1, Window a2, int a3, int a4, unsigned int a5, unsigned int a6, int a7, int a8)
1272 int r;
1273 TRACE(x11, "Call XWarpPointer\n");
1274 EnterCriticalSection( &X11DRV_CritSection );
1275 r = XWarpPointer(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1276 LeaveCriticalSection( &X11DRV_CritSection );
1277 TRACE(x11, "Ret XWarpPointer\n");
1278 return r;
1281 XIM TSXOpenIM(Display* a0, struct _XrmHashBucketRec* a1, char* a2, char* a3)
1283 XIM r;
1284 TRACE(x11, "Call XOpenIM\n");
1285 EnterCriticalSection( &X11DRV_CritSection );
1286 r = XOpenIM(a0, a1, a2, a3);
1287 LeaveCriticalSection( &X11DRV_CritSection );
1288 TRACE(x11, "Ret XOpenIM\n");
1289 return r;
1292 int (*TSXSynchronize(Display *a0, Bool a1))(Display *)
1294 int (*r)(Display *);
1295 TRACE(x11, "Call XSynchronize\n");
1296 EnterCriticalSection( &X11DRV_CritSection );
1297 r = XSynchronize(a0, a1);
1298 LeaveCriticalSection( &X11DRV_CritSection );
1299 TRACE(x11, "Ret XSynchronize\n");
1300 return r;
1303 extern void _XInitImageFuncPtrs(XImage *);
1305 void TS_XInitImageFuncPtrs(XImage *a0)
1307 TRACE(x11, "Call _XInitImageFuncPtrs\n");
1308 EnterCriticalSection( &X11DRV_CritSection );
1309 _XInitImageFuncPtrs(a0);
1310 LeaveCriticalSection( &X11DRV_CritSection );
1311 TRACE(x11, "Ret _XInitImageFuncPtrs\n");
1315 #endif /* !defined(X_DISPLAY_MISSING) */