Thanks to Lucho, text support in samples now starts to
[wine/dcerpc.git] / dlls / x11drv / ts_xlib.c
blobb8caf3a4bd82154aed631b82a4a7564493ec3e0d
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 #ifdef HAVE_X11_XLIB_H
11 #include <X11/Xlib.h>
13 #include "ts_xlib.h"
16 XFontStruct * TSXLoadQueryFont(Display* a0, const char* a1)
18 XFontStruct * r;
19 wine_tsx11_lock();
20 r = XLoadQueryFont(a0, a1);
21 wine_tsx11_unlock();
22 return r;
25 XImage * TSXGetImage(Display* a0, Drawable a1, int a2, int a3, unsigned int a4, unsigned int a5, unsigned long a6, int a7)
27 XImage * r;
28 wine_tsx11_lock();
29 r = XGetImage(a0, a1, a2, a3, a4, a5, a6, a7);
30 wine_tsx11_unlock();
31 return r;
34 Display * TSXOpenDisplay(const char* a0)
36 Display * r;
37 wine_tsx11_lock();
38 r = XOpenDisplay(a0);
39 wine_tsx11_unlock();
40 return r;
43 char * TSXGetAtomName(Display* a0, Atom a1)
45 char * r;
46 wine_tsx11_lock();
47 r = XGetAtomName(a0, a1);
48 wine_tsx11_unlock();
49 return r;
52 char * TSXKeysymToString(KeySym a0)
54 char * r;
55 wine_tsx11_lock();
56 r = XKeysymToString(a0);
57 wine_tsx11_unlock();
58 return r;
61 Atom TSXInternAtom(Display* a0, const char* a1, int a2)
63 Atom r;
64 wine_tsx11_lock();
65 r = XInternAtom(a0, a1, a2);
66 wine_tsx11_unlock();
67 return r;
70 Colormap TSXCreateColormap(Display* a0, Window a1, Visual* a2, int a3)
72 Colormap r;
73 wine_tsx11_lock();
74 r = XCreateColormap(a0, a1, a2, a3);
75 wine_tsx11_unlock();
76 return r;
79 Pixmap TSXCreatePixmap(Display* a0, Drawable a1, unsigned int a2, unsigned int a3, unsigned int a4)
81 Pixmap r;
82 wine_tsx11_lock();
83 r = XCreatePixmap(a0, a1, a2, a3, a4);
84 wine_tsx11_unlock();
85 return r;
88 Pixmap TSXCreateBitmapFromData(Display* a0, Drawable a1, const char* a2, unsigned int a3, unsigned int a4)
90 Pixmap r;
91 wine_tsx11_lock();
92 r = XCreateBitmapFromData(a0, a1, a2, a3, a4);
93 wine_tsx11_unlock();
94 return r;
97 Window TSXGetSelectionOwner(Display* a0, Atom a1)
99 Window r;
100 wine_tsx11_lock();
101 r = XGetSelectionOwner(a0, a1);
102 wine_tsx11_unlock();
103 return r;
106 char ** TSXListFonts(Display* a0, const char* a1, int a2, int* a3)
108 char ** r;
109 wine_tsx11_lock();
110 r = XListFonts(a0, a1, a2, a3);
111 wine_tsx11_unlock();
112 return r;
115 KeySym TSXKeycodeToKeysym(Display* a0, unsigned int a1, int a2)
117 KeySym r;
118 wine_tsx11_lock();
119 r = XKeycodeToKeysym(a0, a1, a2);
120 wine_tsx11_unlock();
121 return r;
124 int * TSXListDepths(Display* a0, int a1, int* a2)
126 int * r;
127 wine_tsx11_lock();
128 r = XListDepths(a0, a1, a2);
129 wine_tsx11_unlock();
130 return r;
133 int TSXReconfigureWMWindow(Display* a0, Window a1, int a2, unsigned int a3, XWindowChanges* a4)
135 int r;
136 wine_tsx11_lock();
137 r = XReconfigureWMWindow(a0, a1, a2, a3, a4);
138 wine_tsx11_unlock();
139 return r;
142 int TSXAllocColor(Display* a0, Colormap a1, XColor* a2)
144 int r;
145 wine_tsx11_lock();
146 r = XAllocColor(a0, a1, a2);
147 wine_tsx11_unlock();
148 return r;
151 int TSXAllocColorCells(Display* a0, Colormap a1, int a2, unsigned long* a3, unsigned int a4, unsigned long* a5, unsigned int a6)
153 int r;
154 wine_tsx11_lock();
155 r = XAllocColorCells(a0, a1, a2, a3, a4, a5, a6);
156 wine_tsx11_unlock();
157 return r;
160 int TSXBell(Display* a0, int a1)
162 int r;
163 wine_tsx11_lock();
164 r = XBell(a0, a1);
165 wine_tsx11_unlock();
166 return r;
169 int TSXChangeGC(Display* a0, GC a1, unsigned long a2, XGCValues* a3)
171 int r;
172 wine_tsx11_lock();
173 r = XChangeGC(a0, a1, a2, a3);
174 wine_tsx11_unlock();
175 return r;
178 int TSXChangeProperty(Display* a0, Window a1, Atom a2, Atom a3, int a4, int a5, const unsigned char* a6, int a7)
180 int r;
181 wine_tsx11_lock();
182 r = XChangeProperty(a0, a1, a2, a3, a4, a5, a6, a7);
183 wine_tsx11_unlock();
184 return r;
187 int TSXChangeWindowAttributes(Display* a0, Window a1, unsigned long a2, XSetWindowAttributes* a3)
189 int r;
190 wine_tsx11_lock();
191 r = XChangeWindowAttributes(a0, a1, a2, a3);
192 wine_tsx11_unlock();
193 return r;
196 int TSXCopyArea(Display* a0, Drawable a1, Drawable a2, GC a3, int a4, int a5, unsigned int a6, unsigned int a7, int a8, int a9)
198 int r;
199 wine_tsx11_lock();
200 r = XCopyArea(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
201 wine_tsx11_unlock();
202 return r;
205 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)
207 int r;
208 wine_tsx11_lock();
209 r = XCopyPlane(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
210 wine_tsx11_unlock();
211 return r;
214 int TSXDefineCursor(Display* a0, Window a1, Cursor a2)
216 int r;
217 wine_tsx11_lock();
218 r = XDefineCursor(a0, a1, a2);
219 wine_tsx11_unlock();
220 return r;
223 int TSXDeleteProperty(Display* a0, Window a1, Atom a2)
225 int r;
226 wine_tsx11_lock();
227 r = XDeleteProperty(a0, a1, a2);
228 wine_tsx11_unlock();
229 return r;
232 int TSXDrawArc(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6, int a7, int a8)
234 int r;
235 wine_tsx11_lock();
236 r = XDrawArc(a0, a1, a2, a3, a4, a5, a6, a7, a8);
237 wine_tsx11_unlock();
238 return r;
241 int TSXDrawLine(Display* a0, Drawable a1, GC a2, int a3, int a4, int a5, int a6)
243 int r;
244 wine_tsx11_lock();
245 r = XDrawLine(a0, a1, a2, a3, a4, a5, a6);
246 wine_tsx11_unlock();
247 return r;
250 int TSXDrawLines(Display* a0, Drawable a1, GC a2, XPoint* a3, int a4, int a5)
252 int r;
253 wine_tsx11_lock();
254 r = XDrawLines(a0, a1, a2, a3, a4, a5);
255 wine_tsx11_unlock();
256 return r;
259 int TSXDrawRectangle(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6)
261 int r;
262 wine_tsx11_lock();
263 r = XDrawRectangle(a0, a1, a2, a3, a4, a5, a6);
264 wine_tsx11_unlock();
265 return r;
268 int TSXDrawString16(Display* a0, Drawable a1, GC a2, int a3, int a4, const XChar2b* a5, int a6)
270 int r;
271 wine_tsx11_lock();
272 r = XDrawString16(a0, a1, a2, a3, a4, a5, a6);
273 wine_tsx11_unlock();
274 return r;
277 int TSXDrawText16(Display* a0, Drawable a1, GC a2, int a3, int a4, XTextItem16* a5, int a6)
279 int r;
280 wine_tsx11_lock();
281 r = XDrawText16(a0, a1, a2, a3, a4, a5, a6);
282 wine_tsx11_unlock();
283 return r;
286 int TSXFillArc(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6, int a7, int a8)
288 int r;
289 wine_tsx11_lock();
290 r = XFillArc(a0, a1, a2, a3, a4, a5, a6, a7, a8);
291 wine_tsx11_unlock();
292 return r;
295 int TSXFillPolygon(Display* a0, Drawable a1, GC a2, XPoint* a3, int a4, int a5, int a6)
297 int r;
298 wine_tsx11_lock();
299 r = XFillPolygon(a0, a1, a2, a3, a4, a5, a6);
300 wine_tsx11_unlock();
301 return r;
304 int TSXFillRectangle(Display* a0, Drawable a1, GC a2, int a3, int a4, unsigned int a5, unsigned int a6)
306 int r;
307 wine_tsx11_lock();
308 r = XFillRectangle(a0, a1, a2, a3, a4, a5, a6);
309 wine_tsx11_unlock();
310 return r;
313 int TSXFlush(Display* a0)
315 int r;
316 wine_tsx11_lock();
317 r = XFlush(a0);
318 wine_tsx11_unlock();
319 return r;
322 int TSXFree(void* a0)
324 int r;
325 wine_tsx11_lock();
326 r = XFree(a0);
327 wine_tsx11_unlock();
328 return r;
331 int TSXFreeColormap(Display* a0, Colormap a1)
333 int r;
334 wine_tsx11_lock();
335 r = XFreeColormap(a0, a1);
336 wine_tsx11_unlock();
337 return r;
340 int TSXFreeColors(Display* a0, Colormap a1, unsigned long* a2, int a3, unsigned long a4)
342 int r;
343 wine_tsx11_lock();
344 r = XFreeColors(a0, a1, a2, a3, a4);
345 wine_tsx11_unlock();
346 return r;
349 int TSXFreeFont(Display* a0, XFontStruct* a1)
351 int r;
352 wine_tsx11_lock();
353 r = XFreeFont(a0, a1);
354 wine_tsx11_unlock();
355 return r;
358 int TSXFreeFontNames(char** a0)
360 int r;
361 wine_tsx11_lock();
362 r = XFreeFontNames(a0);
363 wine_tsx11_unlock();
364 return r;
367 int TSXFreePixmap(Display* a0, Pixmap a1)
369 int r;
370 wine_tsx11_lock();
371 r = XFreePixmap(a0, a1);
372 wine_tsx11_unlock();
373 return r;
376 int TSXGetFontProperty(XFontStruct* a0, Atom a1, unsigned long* a2)
378 int r;
379 wine_tsx11_lock();
380 r = XGetFontProperty(a0, a1, a2);
381 wine_tsx11_unlock();
382 return r;
385 int TSXGetGeometry(Display* a0, Drawable a1, Window* a2, int* a3, int* a4, unsigned int* a5, unsigned int* a6, unsigned int* a7, unsigned int* a8)
387 int r;
388 wine_tsx11_lock();
389 r = XGetGeometry(a0, a1, a2, a3, a4, a5, a6, a7, a8);
390 wine_tsx11_unlock();
391 return r;
394 int TSXGetScreenSaver(Display* a0, int* a1, int* a2, int* a3, int* a4)
396 int r;
397 wine_tsx11_lock();
398 r = XGetScreenSaver(a0, a1, a2, a3, a4);
399 wine_tsx11_unlock();
400 return r;
403 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)
405 int r;
406 wine_tsx11_lock();
407 r = XGetWindowProperty(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
408 wine_tsx11_unlock();
409 return r;
412 int TSXGetWindowAttributes(Display* a0, Window a1, XWindowAttributes* a2)
414 int r;
415 wine_tsx11_lock();
416 r = XGetWindowAttributes(a0, a1, a2);
417 wine_tsx11_unlock();
418 return r;
421 int TSXGrabPointer(Display* a0, Window a1, int a2, unsigned int a3, int a4, int a5, Window a6, Cursor a7, Time a8)
423 int r;
424 wine_tsx11_lock();
425 r = XGrabPointer(a0, a1, a2, a3, a4, a5, a6, a7, a8);
426 wine_tsx11_unlock();
427 return r;
430 int TSXGrabServer(Display* a0)
432 int r;
433 wine_tsx11_lock();
434 r = XGrabServer(a0);
435 wine_tsx11_unlock();
436 return r;
439 KeyCode TSXKeysymToKeycode(Display* a0, KeySym a1)
441 KeyCode r;
442 wine_tsx11_lock();
443 r = XKeysymToKeycode(a0, a1);
444 wine_tsx11_unlock();
445 return r;
448 int TSXMapWindow(Display* a0, Window a1)
450 int r;
451 wine_tsx11_lock();
452 r = XMapWindow(a0, a1);
453 wine_tsx11_unlock();
454 return r;
457 int TSXQueryColor(Display* a0, Colormap a1, XColor* a2)
459 int r;
460 wine_tsx11_lock();
461 r = XQueryColor(a0, a1, a2);
462 wine_tsx11_unlock();
463 return r;
466 int TSXQueryColors(Display* a0, Colormap a1, XColor* a2, int a3)
468 int r;
469 wine_tsx11_lock();
470 r = XQueryColors(a0, a1, a2, a3);
471 wine_tsx11_unlock();
472 return r;
475 int TSXQueryPointer(Display* a0, Window a1, Window* a2, Window* a3, int* a4, int* a5, int* a6, int* a7, unsigned int* a8)
477 int r;
478 wine_tsx11_lock();
479 r = XQueryPointer(a0, a1, a2, a3, a4, a5, a6, a7, a8);
480 wine_tsx11_unlock();
481 return r;
484 int TSXQueryTree(Display* a0, Window a1, Window* a2, Window* a3, Window** a4, unsigned int* a5)
486 int r;
487 wine_tsx11_lock();
488 r = XQueryTree(a0, a1, a2, a3, a4, a5);
489 wine_tsx11_unlock();
490 return r;
493 int TSXRefreshKeyboardMapping(XMappingEvent* a0)
495 int r;
496 wine_tsx11_lock();
497 r = XRefreshKeyboardMapping(a0);
498 wine_tsx11_unlock();
499 return r;
502 int TSXSendEvent(Display* a0, Window a1, int a2, long a3, XEvent* a4)
504 int r;
505 wine_tsx11_lock();
506 r = XSendEvent(a0, a1, a2, a3, a4);
507 wine_tsx11_unlock();
508 return r;
511 int TSXSetArcMode(Display* a0, GC a1, int a2)
513 int r;
514 wine_tsx11_lock();
515 r = XSetArcMode(a0, a1, a2);
516 wine_tsx11_unlock();
517 return r;
520 int TSXSetClipRectangles(Display* a0, GC a1, int a2, int a3, XRectangle* a4, int a5, int a6)
522 int r;
523 wine_tsx11_lock();
524 r = XSetClipRectangles(a0, a1, a2, a3, a4, a5, a6);
525 wine_tsx11_unlock();
526 return r;
529 int TSXSetDashes(Display* a0, GC a1, int a2, const char* a3, int a4)
531 int r;
532 wine_tsx11_lock();
533 r = XSetDashes(a0, a1, a2, a3, a4);
534 wine_tsx11_unlock();
535 return r;
538 int TSXSetForeground(Display* a0, GC a1, unsigned long a2)
540 int r;
541 wine_tsx11_lock();
542 r = XSetForeground(a0, a1, a2);
543 wine_tsx11_unlock();
544 return r;
547 int TSXSetFunction(Display* a0, GC a1, int a2)
549 int r;
550 wine_tsx11_lock();
551 r = XSetFunction(a0, a1, a2);
552 wine_tsx11_unlock();
553 return r;
556 int TSXSetGraphicsExposures(Display* a0, GC a1, int a2)
558 int r;
559 wine_tsx11_lock();
560 r = XSetGraphicsExposures(a0, a1, a2);
561 wine_tsx11_unlock();
562 return r;
565 int TSXSetLineAttributes(Display* a0, GC a1, unsigned int a2, int a3, int a4, int a5)
567 int r;
568 wine_tsx11_lock();
569 r = XSetLineAttributes(a0, a1, a2, a3, a4, a5);
570 wine_tsx11_unlock();
571 return r;
574 int TSXSetScreenSaver(Display* a0, int a1, int a2, int a3, int a4)
576 int r;
577 wine_tsx11_lock();
578 r = XSetScreenSaver(a0, a1, a2, a3, a4);
579 wine_tsx11_unlock();
580 return r;
583 int TSXSetSelectionOwner(Display* a0, Atom a1, Window a2, Time a3)
585 int r;
586 wine_tsx11_lock();
587 r = XSetSelectionOwner(a0, a1, a2, a3);
588 wine_tsx11_unlock();
589 return r;
592 int TSXSetSubwindowMode(Display* a0, GC a1, int a2)
594 int r;
595 wine_tsx11_lock();
596 r = XSetSubwindowMode(a0, a1, a2);
597 wine_tsx11_unlock();
598 return r;
601 int TSXStoreColor(Display* a0, Colormap a1, XColor* a2)
603 int r;
604 wine_tsx11_lock();
605 r = XStoreColor(a0, a1, a2);
606 wine_tsx11_unlock();
607 return r;
610 int TSXSync(Display* a0, int a1)
612 int r;
613 wine_tsx11_lock();
614 r = XSync(a0, a1);
615 wine_tsx11_unlock();
616 return r;
619 int TSXTextExtents16(XFontStruct* a0, const XChar2b* a1, int a2, int* a3, int* a4, int* a5, XCharStruct* a6)
621 int r;
622 wine_tsx11_lock();
623 r = XTextExtents16(a0, a1, a2, a3, a4, a5, a6);
624 wine_tsx11_unlock();
625 return r;
628 int TSXTextWidth16(XFontStruct* a0, const XChar2b* a1, int a2)
630 int r;
631 wine_tsx11_lock();
632 r = XTextWidth16(a0, a1, a2);
633 wine_tsx11_unlock();
634 return r;
637 int TSXUngrabPointer(Display* a0, Time a1)
639 int r;
640 wine_tsx11_lock();
641 r = XUngrabPointer(a0, a1);
642 wine_tsx11_unlock();
643 return r;
646 int TSXUngrabServer(Display* a0)
648 int r;
649 wine_tsx11_lock();
650 r = XUngrabServer(a0);
651 wine_tsx11_unlock();
652 return r;
655 int TSXUninstallColormap(Display* a0, Colormap a1)
657 int r;
658 wine_tsx11_lock();
659 r = XUninstallColormap(a0, a1);
660 wine_tsx11_unlock();
661 return r;
664 int TSXUnmapWindow(Display* a0, Window a1)
666 int r;
667 wine_tsx11_lock();
668 r = XUnmapWindow(a0, a1);
669 wine_tsx11_unlock();
670 return r;
673 XIM TSXOpenIM(Display* a0, struct _XrmHashBucketRec* a1, char* a2, char* a3)
675 XIM r;
676 wine_tsx11_lock();
677 r = XOpenIM(a0, a1, a2, a3);
678 wine_tsx11_unlock();
679 return r;
682 #endif /* defined(HAVE_X11_XLIB_H) */