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