blob: 8deb364b791289951b99d6619b95a37feca9cfe2 [file] [log] [blame]
Alexandre Julliard60ce85c1998-02-01 18:33:27 +00001/*
2 * Thread safe wrappers around Xutil calls.
3 * This file was generated automatically by tools/make_X11wrappers
Alexandre Julliard03468f71998-02-15 19:40:49 +00004 * DO NOT EDIT!
Alexandre Julliard60ce85c1998-02-01 18:33:27 +00005 */
6
Patrik Stridvall48b5de81999-02-04 10:51:35 +00007#include "config.h"
8
Patrik Stridvall48b5de81999-02-04 10:51:35 +00009
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000010#include <X11/Xlib.h>
11#include <X11/Xresource.h>
12#include <X11/Xutil.h>
Patrik Stridvall109767a1999-07-31 14:38:31 +000013
Patrik Stridvall109767a1999-07-31 14:38:31 +000014#include "ts_xutil.h"
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000015
Patrik Stridvallb4b9fae1999-04-19 14:56:29 +000016
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000017XClassHint * TSXAllocClassHint(void)
18{
19 XClassHint * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000020 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000021 r = XAllocClassHint();
Alexandre Julliardb0182392000-12-06 00:04:10 +000022 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000023 return r;
24}
25
26XSizeHints * TSXAllocSizeHints(void)
27{
28 XSizeHints * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000029 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000030 r = XAllocSizeHints();
Alexandre Julliardb0182392000-12-06 00:04:10 +000031 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000032 return r;
33}
34
35XWMHints * TSXAllocWMHints(void)
36{
37 XWMHints * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000038 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000039 r = XAllocWMHints();
Alexandre Julliardb0182392000-12-06 00:04:10 +000040 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000041 return r;
42}
43
44int TSXClipBox(Region a0, XRectangle* a1)
45{
46 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000047 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000048 r = XClipBox(a0, a1);
Alexandre Julliardb0182392000-12-06 00:04:10 +000049 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000050 return r;
51}
52
53Region TSXCreateRegion(void)
54{
55 Region r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000056 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000057 r = XCreateRegion();
Alexandre Julliardb0182392000-12-06 00:04:10 +000058 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000059 return r;
60}
61
62int TSXDeleteContext(Display* a0, XID a1, XContext a2)
63{
64 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000065 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000066 r = XDeleteContext(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +000067 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000068 return r;
69}
70
71int TSXDestroyRegion(Region a0)
72{
73 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000074 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000075 r = XDestroyRegion(a0);
Alexandre Julliardb0182392000-12-06 00:04:10 +000076 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000077 return r;
78}
79
80int TSXEmptyRegion(Region a0)
81{
82 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000083 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000084 r = XEmptyRegion(a0);
Alexandre Julliardb0182392000-12-06 00:04:10 +000085 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000086 return r;
87}
88
89int TSXEqualRegion(Region a0, Region a1)
90{
91 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000092 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000093 r = XEqualRegion(a0, a1);
Alexandre Julliardb0182392000-12-06 00:04:10 +000094 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000095 return r;
96}
97
98int TSXFindContext(Display* a0, XID a1, XContext a2, XPointer* a3)
99{
100 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000101 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000102 r = XFindContext(a0, a1, a2, a3);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000103 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000104 return r;
105}
106
Alexandre Julliard03468f71998-02-15 19:40:49 +0000107XVisualInfo * TSXGetVisualInfo(Display* a0, long a1, XVisualInfo* a2, int* a3)
108{
109 XVisualInfo * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000110 wine_tsx11_lock();
Alexandre Julliard03468f71998-02-15 19:40:49 +0000111 r = XGetVisualInfo(a0, a1, a2, a3);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000112 wine_tsx11_unlock();
Alexandre Julliard03468f71998-02-15 19:40:49 +0000113 return r;
114}
115
Susan Farley80373892000-06-02 20:36:29 +0000116XWMHints * TSXGetWMHints(Display* a0, Window a1)
117{
118 XWMHints * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000119 wine_tsx11_lock();
Susan Farley80373892000-06-02 20:36:29 +0000120 r = XGetWMHints(a0, a1);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000121 wine_tsx11_unlock();
Susan Farley80373892000-06-02 20:36:29 +0000122 return r;
123}
124
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000125int TSXGetWMSizeHints(Display* a0, Window a1, XSizeHints* a2, long* a3, Atom a4)
126{
127 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000128 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000129 r = XGetWMSizeHints(a0, a1, a2, a3, a4);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000130 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000131 return r;
132}
133
134int TSXIntersectRegion(Region a0, Region a1, Region a2)
135{
136 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000137 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000138 r = XIntersectRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000139 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000140 return r;
141}
142
143int TSXLookupString(XKeyEvent* a0, char* a1, int a2, KeySym* a3, XComposeStatus* a4)
144{
145 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000146 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000147 r = XLookupString(a0, a1, a2, a3, a4);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000148 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000149 return r;
150}
151
152int TSXOffsetRegion(Region a0, int a1, int a2)
153{
154 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000155 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000156 r = XOffsetRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000157 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000158 return r;
159}
160
161int TSXPointInRegion(Region a0, int a1, int a2)
162{
163 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000164 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000165 r = XPointInRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000166 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000167 return r;
168}
169
170Region TSXPolygonRegion(XPoint* a0, int a1, int a2)
171{
172 Region r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000173 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000174 r = XPolygonRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000175 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000176 return r;
177}
178
179int TSXRectInRegion(Region a0, int a1, int a2, unsigned int a3, unsigned int a4)
180{
181 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000182 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000183 r = XRectInRegion(a0, a1, a2, a3, a4);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000184 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000185 return r;
186}
187
188int TSXSaveContext(Display* a0, XID a1, XContext a2, const char* a3)
189{
190 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000191 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000192 r = XSaveContext(a0, a1, a2, a3);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000193 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000194 return r;
195}
196
Dirk Thierbach9824ec41998-12-15 17:33:04 +0000197int TSXSetClassHint(Display* a0, Window a1, XClassHint* a2)
198{
199 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000200 wine_tsx11_lock();
Dirk Thierbach9824ec41998-12-15 17:33:04 +0000201 r = XSetClassHint(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000202 wine_tsx11_unlock();
Dirk Thierbach9824ec41998-12-15 17:33:04 +0000203 return r;
204}
205
Alex Korobka4f1ac051999-03-28 09:37:57 +0000206int TSXSetWMHints(Display* a0, Window a1, XWMHints* a2)
207{
208 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000209 wine_tsx11_lock();
Alex Korobka4f1ac051999-03-28 09:37:57 +0000210 r = XSetWMHints(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000211 wine_tsx11_unlock();
Alex Korobka4f1ac051999-03-28 09:37:57 +0000212 return r;
213}
214
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000215void TSXSetWMProperties(Display* a0, Window a1, XTextProperty* a2, XTextProperty* a3, char** a4, int a5, XSizeHints* a6, XWMHints* a7, XClassHint* a8)
216{
Alexandre Julliardb0182392000-12-06 00:04:10 +0000217 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000218 XSetWMProperties(a0, a1, a2, a3, a4, a5, a6, a7, a8);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000219 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000220}
221
222void TSXSetWMSizeHints(Display* a0, Window a1, XSizeHints* a2, Atom a3)
223{
Alexandre Julliardb0182392000-12-06 00:04:10 +0000224 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000225 XSetWMSizeHints(a0, a1, a2, a3);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000226 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000227}
228
229int TSXSetRegion(Display* a0, GC a1, Region a2)
230{
231 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000232 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000233 r = XSetRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000234 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000235 return r;
236}
237
238int TSXShrinkRegion(Region a0, int a1, int a2)
239{
240 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000241 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000242 r = XShrinkRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000243 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000244 return r;
245}
246
247int TSXStringListToTextProperty(char** a0, int a1, XTextProperty* a2)
248{
249 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000250 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000251 r = XStringListToTextProperty(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000252 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000253 return r;
254}
255
256int TSXSubtractRegion(Region a0, Region a1, Region a2)
257{
258 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000259 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000260 r = XSubtractRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000261 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000262 return r;
263}
264
265int TSXUnionRectWithRegion(XRectangle* a0, Region a1, Region a2)
266{
267 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000268 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000269 r = XUnionRectWithRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000270 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000271 return r;
272}
273
274int TSXUnionRegion(Region a0, Region a1, Region a2)
275{
276 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000277 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000278 r = XUnionRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000279 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000280 return r;
281}
282
283int TSXXorRegion(Region a0, Region a1, Region a2)
284{
285 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000286 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000287 r = XXorRegion(a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000288 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000289 return r;
290}
291
292int TSXDestroyImage(struct _XImage *a0)
293{
294 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000295 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000296 r = XDestroyImage(a0);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000297 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000298 return r;
299}
300
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000301struct _XImage * TSXSubImage(struct _XImage *a0, int a1, int a2, unsigned int a3, unsigned int a4)
302{
303 struct _XImage * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000304 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000305 r = XSubImage(a0, a1, a2, a3, a4);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000306 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000307 return r;
308}
309
310int TSXAddPixel(struct _XImage *a0, long a1)
311{
312 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000313 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000314 r = XAddPixel(a0, a1);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000315 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000316 return r;
317}
318
319XContext TSXUniqueContext(void)
320{
321 XContext r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000322 wine_tsx11_lock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000323 r = XUniqueContext();
Alexandre Julliardb0182392000-12-06 00:04:10 +0000324 wine_tsx11_unlock();
Alexandre Julliard60ce85c1998-02-01 18:33:27 +0000325 return r;
326}
Alexandre Julliard829fe321998-07-26 14:27:39 +0000327
Patrik Stridvall48b5de81999-02-04 10:51:35 +0000328