Send message for WSAAsyncSelect sockets directly from the server,
[wine] / tsx11 / ts_xlib.c
1 /*
2  * Thread safe wrappers around Xlib calls.
3  * This file was generated automatically by tools/make_X11wrappers
4  * DO NOT EDIT!
5  */
6
7 #include "config.h"
8
9
10 #include <X11/Xlib.h>
11
12 #include "ts_xlib.h"
13
14
15 XFontStruct * TSXLoadQueryFont(Display* a0, const  char* a1)
16 {
17   XFontStruct * r;
18   wine_tsx11_lock();
19   r = XLoadQueryFont(a0, a1);
20   wine_tsx11_unlock();
21   return r;
22 }
23
24 XModifierKeymap * TSXGetModifierMapping(Display* a0)
25 {
26   XModifierKeymap       * r;
27   wine_tsx11_lock();
28   r = XGetModifierMapping(a0);
29   wine_tsx11_unlock();
30   return r;
31 }
32
33 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)
34 {
35   XImage * r;
36   wine_tsx11_lock();
37   r = XCreateImage(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
38   wine_tsx11_unlock();
39   return r;
40 }
41
42 XImage * TSXGetImage(Display* a0, Drawable a1, int a2, int a3, unsigned int a4, unsigned int a5, unsigned long a6, int a7)
43 {
44   XImage * r;
45   wine_tsx11_lock();
46   r = XGetImage(a0, a1, a2, a3, a4, a5, a6, a7);
47   wine_tsx11_unlock();
48   return r;
49 }
50
51 XImage * TSXGetSubImage(Display* a0, Drawable a1, int a2, int a3, unsigned int a4, unsigned int a5, unsigned long a6, int a7, XImage* a8, int a9, int a10)
52 {
53   XImage * r;
54   wine_tsx11_lock();
55   r = XGetSubImage(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
56   wine_tsx11_unlock();
57   return r;
58 }
59
60 Display * TSXOpenDisplay(const  char* a0)
61 {
62   Display * r;
63   wine_tsx11_lock();
64   r = XOpenDisplay(a0);
65   wine_tsx11_unlock();
66   return r;
67 }
68
69 void  TSXrmInitialize(void)
70 {
71   wine_tsx11_lock();
72   XrmInitialize();
73   wine_tsx11_unlock();
74 }
75
76 char * TSXGetAtomName(Display* a0, Atom a1)
77 {
78   char * r;
79   wine_tsx11_lock();
80   r = XGetAtomName(a0, a1);
81   wine_tsx11_unlock();
82   return r;
83 }
84
85 char * TSXKeysymToString(KeySym a0)
86 {
87   char * r;
88   wine_tsx11_lock();
89   r = XKeysymToString(a0);
90   wine_tsx11_unlock();
91   return r;
92 }
93
94 Atom  TSXInternAtom(Display* a0, const  char* a1, int a2)
95 {
96   Atom  r;
97   wine_tsx11_lock();
98   r = XInternAtom(a0, a1, a2);
99   wine_tsx11_unlock();
100   return r;
101 }
102
103 Colormap  TSXCopyColormapAndFree(Display* a0, Colormap a1)
104 {
105   Colormap  r;
106   wine_tsx11_lock();
107   r = XCopyColormapAndFree(a0, a1);
108   wine_tsx11_unlock();
109   return r;
110 }
111
112 Colormap  TSXCreateColormap(Display* a0, Window a1, Visual* a2, int a3)
113 {
114   Colormap  r;
115   wine_tsx11_lock();
116   r = XCreateColormap(a0, a1, a2, a3);
117   wine_tsx11_unlock();
118   return r;
119 }
120
121 Cursor  TSXCreatePixmapCursor(Display* a0, Pixmap a1, Pixmap a2, XColor* a3, XColor* a4, unsigned int a5, unsigned int a6)
122 {
123   Cursor  r;
124   wine_tsx11_lock();
125   r = XCreatePixmapCursor(a0, a1, a2, a3, a4, a5, a6);
126   wine_tsx11_unlock();
127   return r;
128 }
129
130 Cursor  TSXCreateFontCursor(Display* a0, unsigned int a1)
131 {
132   Cursor  r;
133   wine_tsx11_lock();
134   r = XCreateFontCursor(a0, a1);
135   wine_tsx11_unlock();
136   return r;
137 }
138
139 GC  TSXCreateGC(Display* a0, Drawable a1, unsigned long a2, XGCValues* a3)
140 {
141   GC  r;
142   wine_tsx11_lock();
143   r = XCreateGC(a0, a1, a2, a3);
144   wine_tsx11_unlock();
145   return r;
146 }
147
148 Pixmap  TSXCreatePixmap(Display* a0, Drawable a1, unsigned int a2, unsigned int a3, unsigned int a4)
149 {
150   Pixmap  r;
151   wine_tsx11_lock();
152   r = XCreatePixmap(a0, a1, a2, a3, a4);
153   wine_tsx11_unlock();
154   return r;
155 }
156
157 Pixmap  TSXCreateBitmapFromData(Display* a0, Drawable a1, const  char* a2, unsigned int a3, unsigned int a4)
158 {
159   Pixmap  r;
160   wine_tsx11_lock();
161   r = XCreateBitmapFromData(a0, a1, a2, a3, a4);
162   wine_tsx11_unlock();
163   return r;
164 }
165
166 Window  TSXGetSelectionOwner(Display* a0, Atom a1)
167 {
168   Window  r;
169   wine_tsx11_lock();
170   r = XGetSelectionOwner(a0, a1);
171   wine_tsx11_unlock();
172   return r;
173 }
174
175 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)
176 {
177   Window  r;
178   wine_tsx11_lock();
179   r = XCreateWindow(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
180   wine_tsx11_unlock();
181   return r;
182 }
183
184 char ** TSXListFonts(Display* a0, const  char* a1, int a2, int* a3)
185 {
186   char ** r;
187   wine_tsx11_lock();
188   r = XListFonts(a0, a1, a2, a3);
189   wine_tsx11_unlock();
190   return r;
191 }
192
193 KeySym  TSXKeycodeToKeysym(Display* a0, unsigned int a1, int a2)
194 {
195   KeySym  r;
196   wine_tsx11_lock();
197   r = XKeycodeToKeysym(a0, a1, a2);
198   wine_tsx11_unlock();
199   return r;
200 }
201
202 KeySym  TSXLookupKeysym(XKeyEvent* a0, int a1)
203 {
204   KeySym  r;
205   wine_tsx11_lock();
206   r = XLookupKeysym(a0, a1);
207   wine_tsx11_unlock();
208   return r;
209 }
210
211 KeySym * TSXGetKeyboardMapping(Display* a0, unsigned int a1, int a2, int* a3)
212 {
213   KeySym * r;
214   wine_tsx11_lock();
215   r = XGetKeyboardMapping(a0, a1, a2, a3);
216   wine_tsx11_unlock();
217   return r;
218 }
219
220 char * TSXResourceManagerString(Display* a0)
221 {
222   char * r;
223   wine_tsx11_lock();
224   r = XResourceManagerString(a0);
225   wine_tsx11_unlock();
226   return r;
227 }
228
229 VisualID  TSXVisualIDFromVisual(Visual* a0)
230 {
231   VisualID  r;
232   wine_tsx11_lock();
233   r = XVisualIDFromVisual(a0);
234   wine_tsx11_unlock();
235   return r;
236 }
237
238 int   TSXInitThreads(void)
239 {
240   int   r;
241   wine_tsx11_lock();
242   r = XInitThreads();
243   wine_tsx11_unlock();
244   return r;
245 }
246
247 XPixmapFormatValues * TSXListPixmapFormats(Display* a0, int* a1)
248 {
249   XPixmapFormatValues * r;
250   wine_tsx11_lock();
251   r = XListPixmapFormats(a0, a1);
252   wine_tsx11_unlock();
253   return r;
254 }
255
256 int * TSXListDepths(Display* a0, int a1, int* a2)
257 {
258   int * r;
259   wine_tsx11_lock();
260   r = XListDepths(a0, a1, a2);
261   wine_tsx11_unlock();
262   return r;
263 }
264
265 int   TSXReconfigureWMWindow(Display* a0, Window a1, int a2, unsigned int a3, XWindowChanges* a4)
266 {
267   int   r;
268   wine_tsx11_lock();
269   r = XReconfigureWMWindow(a0, a1, a2, a3, a4);
270   wine_tsx11_unlock();
271   return r;
272 }
273
274 int   TSXSetWMProtocols(Display* a0, Window a1, Atom* a2, int a3)
275 {
276   int   r;
277   wine_tsx11_lock();
278   r = XSetWMProtocols(a0, a1, a2, a3);
279   wine_tsx11_unlock();
280   return r;
281 }
282
283 int   TSXIconifyWindow(Display* a0, Window a1, int a2)
284 {
285   int   r;
286   wine_tsx11_lock();
287   r = XIconifyWindow(a0, a1, a2);
288   wine_tsx11_unlock();
289   return r;
290 }
291
292 int  TSXSetTransientForHint(Display* a0, Window a1, Window a2)
293 {
294   int  r;
295   wine_tsx11_lock();
296   r = XSetTransientForHint(a0, a1, a2);
297   wine_tsx11_unlock();
298   return r;
299 }
300
301 int  TSXActivateScreenSaver(Display* a0)
302 {
303   int  r;
304   wine_tsx11_lock();
305   r = XActivateScreenSaver(a0);
306   wine_tsx11_unlock();
307   return r;
308 }
309
310 int   TSXAllocColor(Display* a0, Colormap a1, XColor* a2)
311 {
312   int   r;
313   wine_tsx11_lock();
314   r = XAllocColor(a0, a1, a2);
315   wine_tsx11_unlock();
316   return r;
317 }
318
319 int   TSXAllocColorCells(Display* a0, Colormap a1, int a2, unsigned long* a3, unsigned int a4, unsigned long* a5, unsigned int a6)
320 {
321   int   r;
322   wine_tsx11_lock();
323   r = XAllocColorCells(a0, a1, a2, a3, a4, a5, a6);
324   wine_tsx11_unlock();
325   return r;
326 }
327
328 int  TSXBell(Display* a0, int a1)
329 {
330   int  r;
331   wine_tsx11_lock();
332   r = XBell(a0, a1);
333   wine_tsx11_unlock();
334   return r;
335 }
336
337 int  TSXChangeGC(Display* a0, GC a1, unsigned long a2, XGCValues* a3)
338 {
339   int  r;
340   wine_tsx11_lock();
341   r = XChangeGC(a0, a1, a2, a3);
342   wine_tsx11_unlock();
343   return r;
344 }
345
346 int  TSXChangeKeyboardControl(Display* a0, unsigned long a1, XKeyboardControl* a2)
347 {
348   int  r;
349   wine_tsx11_lock();
350   r = XChangeKeyboardControl(a0, a1, a2);
351   wine_tsx11_unlock();
352   return r;
353 }
354
355 int  TSXChangeProperty(Display* a0, Window a1, Atom a2, Atom a3, int a4, int a5, const  unsigned char* a6, int a7)
356 {
357   int  r;
358   wine_tsx11_lock();
359   r = XChangeProperty(a0, a1, a2, a3, a4, a5, a6, a7);
360   wine_tsx11_unlock();
361   return r;
362 }
363
364 int  TSXChangeWindowAttributes(Display* a0, Window a1, unsigned long a2, XSetWindowAttributes* a3)
365 {
366   int  r;
367   wine_tsx11_lock();
368   r = XChangeWindowAttributes(a0, a1, a2, a3);
369   wine_tsx11_unlock();
370   return r;
371 }
372
373 int   TSXCheckTypedEvent(Display* a0, int a1, XEvent* a2)
374 {
375   int   r;
376   wine_tsx11_lock();
377   r = XCheckTypedEvent(a0, a1, a2);
378   wine_tsx11_unlock();
379   return r;
380 }
381
382 int   TSXCheckTypedWindowEvent(Display* a0, Window a1, int a2, XEvent* a3)
383 {
384   int   r;
385   wine_tsx11_lock();
386   r = XCheckTypedWindowEvent(a0, a1, a2, a3);
387   wine_tsx11_unlock();
388   return r;
389 }
390
391 int   TSXCheckWindowEvent(Display* a0, Window a1, long a2, XEvent* a3)
392 {
393   int   r;
394   wine_tsx11_lock();
395   r = XCheckWindowEvent(a0, a1, a2, a3);
396   wine_tsx11_unlock();
397   return r;
398 }
399
400 int  TSXConvertSelection(Display* a0, Atom a1, Atom a2, Atom a3, Window a4, Time a5)
401 {
402   int  r;
403   wine_tsx11_lock();
404   r = XConvertSelection(a0, a1, a2, a3, a4, a5);
405   wine_tsx11_unlock();
406   return r;
407 }
408
409 int  TSXCopyArea(Display* a0, Drawable a1, Drawable a2, GC a3, int a4, int a5, unsigned int a6, unsigned int a7, int a8, int a9)
410 {
411   int  r;
412   wine_tsx11_lock();
413   r = XCopyArea(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
414   wine_tsx11_unlock();
415   return r;
416 }
417
418 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)
419 {
420   int  r;
421   wine_tsx11_lock();
422   r = XCopyPlane(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
423   wine_tsx11_unlock();
424   return r;
425 }
426
427 int  TSXDefineCursor(Display* a0, Window a1, Cursor a2)
428 {
429   int  r;
430   wine_tsx11_lock();
431   r = XDefineCursor(a0, a1, a2);
432   wine_tsx11_unlock();
433   return r;
434 }
435
436 int  TSXDeleteProperty(Display* a0, Window a1, Atom a2)
437 {
438   int  r;
439   wine_tsx11_lock();
440   r = XDeleteProperty(a0, a1, a2);
441   wine_tsx11_unlock();
442   return r;
443 }
444
445 int  TSXDestroyWindow(Display* a0, Window a1)
446 {
447   int  r;
448   wine_tsx11_lock();
449   r = XDestroyWindow(a0, a1);
450   wine_tsx11_unlock();
451   return r;
452 }
453
454 int  TSXDisplayKeycodes(Display* a0, int* a1, int* a2)
455 {
456   int  r;
457   wine_tsx11_lock();
458   r = XDisplayKeycodes(a0, a1, a2);
459   wine_tsx11_unlock();
460   return r;
461 }
462
463 int  TSXDrawArc(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6, int a7, int a8)
464 {
465   int  r;
466   wine_tsx11_lock();
467   r = XDrawArc(a0, a1, a2, a3, a4, a5, a6, a7, a8);
468   wine_tsx11_unlock();
469   return r;
470 }
471
472 int  TSXDrawLine(Display* a0, Drawable a1, GC a2, int a3, int a4, int a5, int a6)
473 {
474   int  r;
475   wine_tsx11_lock();
476   r = XDrawLine(a0, a1, a2, a3, a4, a5, a6);
477   wine_tsx11_unlock();
478   return r;
479 }
480
481 int  TSXDrawLines(Display* a0, Drawable a1, GC a2, XPoint* a3, int a4, int a5)
482 {
483   int  r;
484   wine_tsx11_lock();
485   r = XDrawLines(a0, a1, a2, a3, a4, a5);
486   wine_tsx11_unlock();
487   return r;
488 }
489
490 int  TSXDrawPoint(Display* a0, Drawable a1, GC a2, int a3, int a4)
491 {
492   int  r;
493   wine_tsx11_lock();
494   r = XDrawPoint(a0, a1, a2, a3, a4);
495   wine_tsx11_unlock();
496   return r;
497 }
498
499 int  TSXDrawRectangle(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6)
500 {
501   int  r;
502   wine_tsx11_lock();
503   r = XDrawRectangle(a0, a1, a2, a3, a4, a5, a6);
504   wine_tsx11_unlock();
505   return r;
506 }
507
508 int  TSXDrawSegments(Display* a0, Drawable a1, GC a2, XSegment* a3, int a4)
509 {
510   int  r;
511   wine_tsx11_lock();
512   r = XDrawSegments(a0, a1, a2, a3, a4);
513   wine_tsx11_unlock();
514   return r;
515 }
516
517 int  TSXDrawString16(Display* a0, Drawable a1, GC a2, int a3, int a4, const  XChar2b* a5, int a6)
518 {
519   int  r;
520   wine_tsx11_lock();
521   r = XDrawString16(a0, a1, a2, a3, a4, a5, a6);
522   wine_tsx11_unlock();
523   return r;
524 }
525
526 int  TSXDrawText16(Display* a0, Drawable a1, GC a2, int a3, int a4, XTextItem16* a5, int a6)
527 {
528   int  r;
529   wine_tsx11_lock();
530   r = XDrawText16(a0, a1, a2, a3, a4, a5, a6);
531   wine_tsx11_unlock();
532   return r;
533 }
534
535 int  TSXFillArc(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6, int a7, int a8)
536 {
537   int  r;
538   wine_tsx11_lock();
539   r = XFillArc(a0, a1, a2, a3, a4, a5, a6, a7, a8);
540   wine_tsx11_unlock();
541   return r;
542 }
543
544 int  TSXFillPolygon(Display* a0, Drawable a1, GC a2, XPoint* a3, int a4, int a5, int a6)
545 {
546   int  r;
547   wine_tsx11_lock();
548   r = XFillPolygon(a0, a1, a2, a3, a4, a5, a6);
549   wine_tsx11_unlock();
550   return r;
551 }
552
553 int  TSXFillRectangle(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6)
554 {
555   int  r;
556   wine_tsx11_lock();
557   r = XFillRectangle(a0, a1, a2, a3, a4, a5, a6);
558   wine_tsx11_unlock();
559   return r;
560 }
561
562 int  TSXFlush(Display* a0)
563 {
564   int  r;
565   wine_tsx11_lock();
566   r = XFlush(a0);
567   wine_tsx11_unlock();
568   return r;
569 }
570
571 int  TSXFree(void* a0)
572 {
573   int  r;
574   wine_tsx11_lock();
575   r = XFree(a0);
576   wine_tsx11_unlock();
577   return r;
578 }
579
580 int  TSXFreeColormap(Display* a0, Colormap a1)
581 {
582   int  r;
583   wine_tsx11_lock();
584   r = XFreeColormap(a0, a1);
585   wine_tsx11_unlock();
586   return r;
587 }
588
589 int  TSXFreeColors(Display* a0, Colormap a1, unsigned long* a2, int a3, unsigned long a4)
590 {
591   int  r;
592   wine_tsx11_lock();
593   r = XFreeColors(a0, a1, a2, a3, a4);
594   wine_tsx11_unlock();
595   return r;
596 }
597
598 int  TSXFreeCursor(Display* a0, Cursor a1)
599 {
600   int  r;
601   wine_tsx11_lock();
602   r = XFreeCursor(a0, a1);
603   wine_tsx11_unlock();
604   return r;
605 }
606
607 int  TSXFreeFont(Display* a0, XFontStruct* a1)
608 {
609   int  r;
610   wine_tsx11_lock();
611   r = XFreeFont(a0, a1);
612   wine_tsx11_unlock();
613   return r;
614 }
615
616 int  TSXFreeFontNames(char** a0)
617 {
618   int  r;
619   wine_tsx11_lock();
620   r = XFreeFontNames(a0);
621   wine_tsx11_unlock();
622   return r;
623 }
624
625 int  TSXFreeGC(Display* a0, GC a1)
626 {
627   int  r;
628   wine_tsx11_lock();
629   r = XFreeGC(a0, a1);
630   wine_tsx11_unlock();
631   return r;
632 }
633
634 int  TSXFreeModifiermap(XModifierKeymap* a0)
635 {
636   int  r;
637   wine_tsx11_lock();
638   r = XFreeModifiermap(a0);
639   wine_tsx11_unlock();
640   return r;
641 }
642
643 int  TSXFreePixmap(Display* a0, Pixmap a1)
644 {
645   int  r;
646   wine_tsx11_lock();
647   r = XFreePixmap(a0, a1);
648   wine_tsx11_unlock();
649   return r;
650 }
651
652 int   TSXGetFontProperty(XFontStruct* a0, Atom a1, unsigned long* a2)
653 {
654   int   r;
655   wine_tsx11_lock();
656   r = XGetFontProperty(a0, a1, a2);
657   wine_tsx11_unlock();
658   return r;
659 }
660
661 int   TSXGetGeometry(Display* a0, Drawable a1, Window* a2, int* a3, int* a4, unsigned int* a5, unsigned int* a6, unsigned int* a7, unsigned int* a8)
662 {
663   int   r;
664   wine_tsx11_lock();
665   r = XGetGeometry(a0, a1, a2, a3, a4, a5, a6, a7, a8);
666   wine_tsx11_unlock();
667   return r;
668 }
669
670 int  TSXGetInputFocus(Display* a0, Window* a1, int* a2)
671 {
672   int  r;
673   wine_tsx11_lock();
674   r = XGetInputFocus(a0, a1, a2);
675   wine_tsx11_unlock();
676   return r;
677 }
678
679 int  TSXGetKeyboardControl(Display* a0, XKeyboardState* a1)
680 {
681   int  r;
682   wine_tsx11_lock();
683   r = XGetKeyboardControl(a0, a1);
684   wine_tsx11_unlock();
685   return r;
686 }
687
688 int  TSXGetScreenSaver(Display* a0, int* a1, int* a2, int* a3, int* a4)
689 {
690   int  r;
691   wine_tsx11_lock();
692   r = XGetScreenSaver(a0, a1, a2, a3, a4);
693   wine_tsx11_unlock();
694   return r;
695 }
696
697 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)
698 {
699   int  r;
700   wine_tsx11_lock();
701   r = XGetWindowProperty(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
702   wine_tsx11_unlock();
703   return r;
704 }
705
706 int   TSXGetWindowAttributes(Display* a0, Window a1, XWindowAttributes* a2)
707 {
708   int   r;
709   wine_tsx11_lock();
710   r = XGetWindowAttributes(a0, a1, a2);
711   wine_tsx11_unlock();
712   return r;
713 }
714
715 int  TSXGrabKeyboard(Display* a0, Window a1, int a2, int a3, int a4, Time a5)
716 {
717   int  r;
718   wine_tsx11_lock();
719   r = XGrabKeyboard(a0, a1, a2, a3, a4, a5);
720   wine_tsx11_unlock();
721   return r;
722 }
723
724 int  TSXGrabPointer(Display* a0, Window a1, int a2, unsigned int a3, int a4, int a5, Window a6, Cursor a7, Time a8)
725 {
726   int  r;
727   wine_tsx11_lock();
728   r = XGrabPointer(a0, a1, a2, a3, a4, a5, a6, a7, a8);
729   wine_tsx11_unlock();
730   return r;
731 }
732
733 int  TSXGrabServer(Display* a0)
734 {
735   int  r;
736   wine_tsx11_lock();
737   r = XGrabServer(a0);
738   wine_tsx11_unlock();
739   return r;
740 }
741
742 int  TSXInstallColormap(Display* a0, Colormap a1)
743 {
744   int  r;
745   wine_tsx11_lock();
746   r = XInstallColormap(a0, a1);
747   wine_tsx11_unlock();
748   return r;
749 }
750
751 KeyCode  TSXKeysymToKeycode(Display* a0, KeySym a1)
752 {
753   KeyCode  r;
754   wine_tsx11_lock();
755   r = XKeysymToKeycode(a0, a1);
756   wine_tsx11_unlock();
757   return r;
758 }
759
760 int  TSXMapWindow(Display* a0, Window a1)
761 {
762   int  r;
763   wine_tsx11_lock();
764   r = XMapWindow(a0, a1);
765   wine_tsx11_unlock();
766   return r;
767 }
768
769 int  TSXNextEvent(Display* a0, XEvent* a1)
770 {
771   int  r;
772   wine_tsx11_lock();
773   r = XNextEvent(a0, a1);
774   wine_tsx11_unlock();
775   return r;
776 }
777
778 int  TSXParseGeometry(const  char* a0, int* a1, int* a2, unsigned int* a3, unsigned int* a4)
779 {
780   int  r;
781   wine_tsx11_lock();
782   r = XParseGeometry(a0, a1, a2, a3, a4);
783   wine_tsx11_unlock();
784   return r;
785 }
786
787 int  TSXPending(Display* a0)
788 {
789   int  r;
790   wine_tsx11_lock();
791   r = XPending(a0);
792   wine_tsx11_unlock();
793   return r;
794 }
795
796 int  TSXPutBackEvent(Display* a0, XEvent* a1)
797 {
798   int  r;
799   wine_tsx11_lock();
800   r = XPutBackEvent(a0, a1);
801   wine_tsx11_unlock();
802   return r;
803 }
804
805 int  TSXPutImage(Display* a0, Drawable a1, GC a2, XImage* a3, int a4, int a5, int a6, int a7, unsigned int a8, unsigned int a9)
806 {
807   int  r;
808   wine_tsx11_lock();
809   r = XPutImage(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
810   wine_tsx11_unlock();
811   return r;
812 }
813
814 int  TSXQueryColor(Display* a0, Colormap a1, XColor* a2)
815 {
816   int  r;
817   wine_tsx11_lock();
818   r = XQueryColor(a0, a1, a2);
819   wine_tsx11_unlock();
820   return r;
821 }
822
823 int  TSXQueryColors(Display* a0, Colormap a1, XColor* a2, int a3)
824 {
825   int  r;
826   wine_tsx11_lock();
827   r = XQueryColors(a0, a1, a2, a3);
828   wine_tsx11_unlock();
829   return r;
830 }
831
832 int  TSXQueryKeymap(Display* a0, char* a1)
833 {
834   int  r;
835   wine_tsx11_lock();
836   r = XQueryKeymap(a0, a1);
837   wine_tsx11_unlock();
838   return r;
839 }
840
841 int   TSXQueryPointer(Display* a0, Window a1, Window* a2, Window* a3, int* a4, int* a5, int* a6, int* a7, unsigned int* a8)
842 {
843   int   r;
844   wine_tsx11_lock();
845   r = XQueryPointer(a0, a1, a2, a3, a4, a5, a6, a7, a8);
846   wine_tsx11_unlock();
847   return r;
848 }
849
850 int   TSXQueryTree(Display* a0, Window a1, Window* a2, Window* a3, Window** a4, unsigned int* a5)
851 {
852   int   r;
853   wine_tsx11_lock();
854   r = XQueryTree(a0, a1, a2, a3, a4, a5);
855   wine_tsx11_unlock();
856   return r;
857 }
858
859 int  TSXRefreshKeyboardMapping(XMappingEvent* a0)
860 {
861   int  r;
862   wine_tsx11_lock();
863   r = XRefreshKeyboardMapping(a0);
864   wine_tsx11_unlock();
865   return r;
866 }
867
868 int  TSXResetScreenSaver(Display* a0)
869 {
870   int  r;
871   wine_tsx11_lock();
872   r = XResetScreenSaver(a0);
873   wine_tsx11_unlock();
874   return r;
875 }
876
877 int  TSXRestackWindows(Display* a0, Window* a1, int a2)
878 {
879   int  r;
880   wine_tsx11_lock();
881   r = XRestackWindows(a0, a1, a2);
882   wine_tsx11_unlock();
883   return r;
884 }
885
886 int   TSXSendEvent(Display* a0, Window a1, int a2, long a3, XEvent* a4)
887 {
888   int   r;
889   wine_tsx11_lock();
890   r = XSendEvent(a0, a1, a2, a3, a4);
891   wine_tsx11_unlock();
892   return r;
893 }
894
895 int  TSXSetArcMode(Display* a0, GC a1, int a2)
896 {
897   int  r;
898   wine_tsx11_lock();
899   r = XSetArcMode(a0, a1, a2);
900   wine_tsx11_unlock();
901   return r;
902 }
903
904 int  TSXSetBackground(Display* a0, GC a1, unsigned long a2)
905 {
906   int  r;
907   wine_tsx11_lock();
908   r = XSetBackground(a0, a1, a2);
909   wine_tsx11_unlock();
910   return r;
911 }
912
913 int  TSXSetClipMask(Display* a0, GC a1, Pixmap a2)
914 {
915   int  r;
916   wine_tsx11_lock();
917   r = XSetClipMask(a0, a1, a2);
918   wine_tsx11_unlock();
919   return r;
920 }
921
922 int  TSXSetClipOrigin(Display* a0, GC a1, int a2, int a3)
923 {
924   int  r;
925   wine_tsx11_lock();
926   r = XSetClipOrigin(a0, a1, a2, a3);
927   wine_tsx11_unlock();
928   return r;
929 }
930
931 int  TSXSetClipRectangles(Display* a0, GC a1, int a2, int a3, XRectangle* a4, int a5, int a6)
932 {
933   int  r;
934   wine_tsx11_lock();
935   r = XSetClipRectangles(a0, a1, a2, a3, a4, a5, a6);
936   wine_tsx11_unlock();
937   return r;
938 }
939
940 int  TSXSetDashes(Display* a0, GC a1, int a2, const  char* a3, int a4)
941 {
942   int  r;
943   wine_tsx11_lock();
944   r = XSetDashes(a0, a1, a2, a3, a4);
945   wine_tsx11_unlock();
946   return r;
947 }
948
949 int  TSXSetFillStyle(Display* a0, GC a1, int a2)
950 {
951   int  r;
952   wine_tsx11_lock();
953   r = XSetFillStyle(a0, a1, a2);
954   wine_tsx11_unlock();
955   return r;
956 }
957
958 int  TSXSetFont(Display* a0, GC a1, Font a2)
959 {
960   int  r;
961   wine_tsx11_lock();
962   r = XSetFont(a0, a1, a2);
963   wine_tsx11_unlock();
964   return r;
965 }
966
967 int  TSXSetForeground(Display* a0, GC a1, unsigned long a2)
968 {
969   int  r;
970   wine_tsx11_lock();
971   r = XSetForeground(a0, a1, a2);
972   wine_tsx11_unlock();
973   return r;
974 }
975
976 int  TSXSetFunction(Display* a0, GC a1, int a2)
977 {
978   int  r;
979   wine_tsx11_lock();
980   r = XSetFunction(a0, a1, a2);
981   wine_tsx11_unlock();
982   return r;
983 }
984
985 int  TSXSetGraphicsExposures(Display* a0, GC a1, int a2)
986 {
987   int  r;
988   wine_tsx11_lock();
989   r = XSetGraphicsExposures(a0, a1, a2);
990   wine_tsx11_unlock();
991   return r;
992 }
993
994 int  TSXSetIconName(Display* a0, Window a1, const  char* a2)
995 {
996   int  r;
997   wine_tsx11_lock();
998   r = XSetIconName(a0, a1, a2);
999   wine_tsx11_unlock();
1000   return r;
1001 }
1002
1003 int  TSXSetInputFocus(Display* a0, Window a1, int a2, Time a3)
1004 {
1005   int  r;
1006   wine_tsx11_lock();
1007   r = XSetInputFocus(a0, a1, a2, a3);
1008   wine_tsx11_unlock();
1009   return r;
1010 }
1011
1012 int  TSXSetLineAttributes(Display* a0, GC a1, unsigned int a2, int a3, int a4, int a5)
1013 {
1014   int  r;
1015   wine_tsx11_lock();
1016   r = XSetLineAttributes(a0, a1, a2, a3, a4, a5);
1017   wine_tsx11_unlock();
1018   return r;
1019 }
1020
1021 int  TSXSetScreenSaver(Display* a0, int a1, int a2, int a3, int a4)
1022 {
1023   int  r;
1024   wine_tsx11_lock();
1025   r = XSetScreenSaver(a0, a1, a2, a3, a4);
1026   wine_tsx11_unlock();
1027   return r;
1028 }
1029
1030 int  TSXSetSelectionOwner(Display* a0, Atom a1, Window a2, Time a3)
1031 {
1032   int  r;
1033   wine_tsx11_lock();
1034   r = XSetSelectionOwner(a0, a1, a2, a3);
1035   wine_tsx11_unlock();
1036   return r;
1037 }
1038
1039 int  TSXSetSubwindowMode(Display* a0, GC a1, int a2)
1040 {
1041   int  r;
1042   wine_tsx11_lock();
1043   r = XSetSubwindowMode(a0, a1, a2);
1044   wine_tsx11_unlock();
1045   return r;
1046 }
1047
1048 int  TSXSetWindowColormap(Display* a0, Window a1, Colormap a2)
1049 {
1050   int  r;
1051   wine_tsx11_lock();
1052   r = XSetWindowColormap(a0, a1, a2);
1053   wine_tsx11_unlock();
1054   return r;
1055 }
1056
1057 int  TSXStoreColor(Display* a0, Colormap a1, XColor* a2)
1058 {
1059   int  r;
1060   wine_tsx11_lock();
1061   r = XStoreColor(a0, a1, a2);
1062   wine_tsx11_unlock();
1063   return r;
1064 }
1065
1066 int  TSXStoreName(Display* a0, Window a1, const  char* a2)
1067 {
1068   int  r;
1069   wine_tsx11_lock();
1070   r = XStoreName(a0, a1, a2);
1071   wine_tsx11_unlock();
1072   return r;
1073 }
1074
1075 int  TSXSync(Display* a0, int a1)
1076 {
1077   int  r;
1078   wine_tsx11_lock();
1079   r = XSync(a0, a1);
1080   wine_tsx11_unlock();
1081   return r;
1082 }
1083
1084 int  TSXTextExtents16(XFontStruct* a0, const  XChar2b* a1, int a2, int* a3, int* a4, int* a5, XCharStruct* a6)
1085 {
1086   int  r;
1087   wine_tsx11_lock();
1088   r = XTextExtents16(a0, a1, a2, a3, a4, a5, a6);
1089   wine_tsx11_unlock();
1090   return r;
1091 }
1092
1093 int  TSXTextWidth16(XFontStruct* a0, const  XChar2b* a1, int a2)
1094 {
1095   int  r;
1096   wine_tsx11_lock();
1097   r = XTextWidth16(a0, a1, a2);
1098   wine_tsx11_unlock();
1099   return r;
1100 }
1101
1102 int  TSXUngrabKeyboard(Display* a0, Time a1)
1103 {
1104   int  r;
1105   wine_tsx11_lock();
1106   r = XUngrabKeyboard(a0, a1);
1107   wine_tsx11_unlock();
1108   return r;
1109 }
1110
1111 int  TSXUngrabPointer(Display* a0, Time a1)
1112 {
1113   int  r;
1114   wine_tsx11_lock();
1115   r = XUngrabPointer(a0, a1);
1116   wine_tsx11_unlock();
1117   return r;
1118 }
1119
1120 int  TSXUngrabServer(Display* a0)
1121 {
1122   int  r;
1123   wine_tsx11_lock();
1124   r = XUngrabServer(a0);
1125   wine_tsx11_unlock();
1126   return r;
1127 }
1128
1129 int  TSXUninstallColormap(Display* a0, Colormap a1)
1130 {
1131   int  r;
1132   wine_tsx11_lock();
1133   r = XUninstallColormap(a0, a1);
1134   wine_tsx11_unlock();
1135   return r;
1136 }
1137
1138 int  TSXUnmapWindow(Display* a0, Window a1)
1139 {
1140   int  r;
1141   wine_tsx11_lock();
1142   r = XUnmapWindow(a0, a1);
1143   wine_tsx11_unlock();
1144   return r;
1145 }
1146
1147 int  TSXWarpPointer(Display* a0, Window a1, Window a2, int a3, int a4, unsigned int a5, unsigned int a6, int a7, int a8)
1148 {
1149   int  r;
1150   wine_tsx11_lock();
1151   r = XWarpPointer(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1152   wine_tsx11_unlock();
1153   return r;
1154 }
1155
1156 XIM  TSXOpenIM(Display* a0, struct _XrmHashBucketRec* a1, char* a2, char* a3)
1157 {
1158   XIM  r;
1159   wine_tsx11_lock();
1160   r = XOpenIM(a0, a1, a2, a3);
1161   wine_tsx11_unlock();
1162   return r;
1163 }
1164
1165 int (*TSXSynchronize(Display *a0, Bool a1))(Display *)
1166 {
1167   int (*r)(Display *);
1168   wine_tsx11_lock();
1169   r = XSynchronize(a0, a1);
1170   wine_tsx11_unlock();
1171   return r;
1172 }
1173
1174 extern void _XInitImageFuncPtrs(XImage *);
1175
1176 void TS_XInitImageFuncPtrs(XImage *a0)
1177 {
1178   wine_tsx11_lock();
1179   _XInitImageFuncPtrs(a0);
1180   wine_tsx11_unlock();
1181 }
1182
1183