Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 1 | /* |
| 2 | * Thread safe wrappers around Xutil calls. |
| 3 | * This file was generated automatically by tools/make_X11wrappers |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 4 | * DO NOT EDIT! |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 5 | */ |
| 6 | |
| 7 | #include <X11/Xlib.h> |
| 8 | #include <X11/Xresource.h> |
| 9 | #include <X11/Xutil.h> |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 10 | #include "x11drv.h" |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 11 | #include "debug.h" |
| 12 | |
| 13 | XClassHint * TSXAllocClassHint(void) |
| 14 | { |
| 15 | XClassHint * r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 16 | TRACE(x11, "Call XAllocClassHint\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 17 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 18 | r = XAllocClassHint(); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 19 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 20 | TRACE(x11, "Ret XAllocClassHint\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 21 | return r; |
| 22 | } |
| 23 | |
| 24 | XSizeHints * TSXAllocSizeHints(void) |
| 25 | { |
| 26 | XSizeHints * r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 27 | TRACE(x11, "Call XAllocSizeHints\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 28 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 29 | r = XAllocSizeHints(); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 30 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 31 | TRACE(x11, "Ret XAllocSizeHints\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 32 | return r; |
| 33 | } |
| 34 | |
| 35 | XWMHints * TSXAllocWMHints(void) |
| 36 | { |
| 37 | XWMHints * r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 38 | TRACE(x11, "Call XAllocWMHints\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 39 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 40 | r = XAllocWMHints(); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 41 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 42 | TRACE(x11, "Ret XAllocWMHints\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 43 | return r; |
| 44 | } |
| 45 | |
| 46 | int TSXClipBox(Region a0, XRectangle* a1) |
| 47 | { |
| 48 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 49 | TRACE(x11, "Call XClipBox\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 50 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 51 | r = XClipBox(a0, a1); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 52 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 53 | TRACE(x11, "Ret XClipBox\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 54 | return r; |
| 55 | } |
| 56 | |
| 57 | Region TSXCreateRegion(void) |
| 58 | { |
| 59 | Region r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 60 | TRACE(x11, "Call XCreateRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 61 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 62 | r = XCreateRegion(); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 63 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 64 | TRACE(x11, "Ret XCreateRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 65 | return r; |
| 66 | } |
| 67 | |
| 68 | int TSXDeleteContext(Display* a0, XID a1, XContext a2) |
| 69 | { |
| 70 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 71 | TRACE(x11, "Call XDeleteContext\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 72 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 73 | r = XDeleteContext(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 74 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 75 | TRACE(x11, "Ret XDeleteContext\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 76 | return r; |
| 77 | } |
| 78 | |
| 79 | int TSXDestroyRegion(Region a0) |
| 80 | { |
| 81 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 82 | TRACE(x11, "Call XDestroyRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 83 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 84 | r = XDestroyRegion(a0); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 85 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 86 | TRACE(x11, "Ret XDestroyRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 87 | return r; |
| 88 | } |
| 89 | |
| 90 | int TSXEmptyRegion(Region a0) |
| 91 | { |
| 92 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 93 | TRACE(x11, "Call XEmptyRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 94 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 95 | r = XEmptyRegion(a0); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 96 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 97 | TRACE(x11, "Ret XEmptyRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 98 | return r; |
| 99 | } |
| 100 | |
| 101 | int TSXEqualRegion(Region a0, Region a1) |
| 102 | { |
| 103 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 104 | TRACE(x11, "Call XEqualRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 105 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 106 | r = XEqualRegion(a0, a1); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 107 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 108 | TRACE(x11, "Ret XEqualRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 109 | return r; |
| 110 | } |
| 111 | |
| 112 | int TSXFindContext(Display* a0, XID a1, XContext a2, XPointer* a3) |
| 113 | { |
| 114 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 115 | TRACE(x11, "Call XFindContext\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 116 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 117 | r = XFindContext(a0, a1, a2, a3); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 118 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 119 | TRACE(x11, "Ret XFindContext\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 120 | return r; |
| 121 | } |
| 122 | |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 123 | XVisualInfo * TSXGetVisualInfo(Display* a0, long a1, XVisualInfo* a2, int* a3) |
| 124 | { |
| 125 | XVisualInfo * r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 126 | TRACE(x11, "Call XGetVisualInfo\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 127 | EnterCriticalSection( &X11DRV_CritSection ); |
| 128 | r = XGetVisualInfo(a0, a1, a2, a3); |
| 129 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 130 | TRACE(x11, "Ret XGetVisualInfo\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 131 | return r; |
| 132 | } |
| 133 | |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 134 | int TSXGetWMSizeHints(Display* a0, Window a1, XSizeHints* a2, long* a3, Atom a4) |
| 135 | { |
| 136 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 137 | TRACE(x11, "Call XGetWMSizeHints\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 138 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 139 | r = XGetWMSizeHints(a0, a1, a2, a3, a4); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 140 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 141 | TRACE(x11, "Ret XGetWMSizeHints\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 142 | return r; |
| 143 | } |
| 144 | |
| 145 | int TSXIntersectRegion(Region a0, Region a1, Region a2) |
| 146 | { |
| 147 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 148 | TRACE(x11, "Call XIntersectRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 149 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 150 | r = XIntersectRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 151 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 152 | TRACE(x11, "Ret XIntersectRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 153 | return r; |
| 154 | } |
| 155 | |
| 156 | int TSXLookupString(XKeyEvent* a0, char* a1, int a2, KeySym* a3, XComposeStatus* a4) |
| 157 | { |
| 158 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 159 | TRACE(x11, "Call XLookupString\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 160 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 161 | r = XLookupString(a0, a1, a2, a3, a4); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 162 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 163 | TRACE(x11, "Ret XLookupString\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 164 | return r; |
| 165 | } |
| 166 | |
| 167 | int TSXOffsetRegion(Region a0, int a1, int a2) |
| 168 | { |
| 169 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 170 | TRACE(x11, "Call XOffsetRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 171 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 172 | r = XOffsetRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 173 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 174 | TRACE(x11, "Ret XOffsetRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 175 | return r; |
| 176 | } |
| 177 | |
| 178 | int TSXPointInRegion(Region a0, int a1, int a2) |
| 179 | { |
| 180 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 181 | TRACE(x11, "Call XPointInRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 182 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 183 | r = XPointInRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 184 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 185 | TRACE(x11, "Ret XPointInRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 186 | return r; |
| 187 | } |
| 188 | |
| 189 | Region TSXPolygonRegion(XPoint* a0, int a1, int a2) |
| 190 | { |
| 191 | Region r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 192 | TRACE(x11, "Call XPolygonRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 193 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 194 | r = XPolygonRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 195 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 196 | TRACE(x11, "Ret XPolygonRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 197 | return r; |
| 198 | } |
| 199 | |
| 200 | int TSXRectInRegion(Region a0, int a1, int a2, unsigned int a3, unsigned int a4) |
| 201 | { |
| 202 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 203 | TRACE(x11, "Call XRectInRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 204 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 205 | r = XRectInRegion(a0, a1, a2, a3, a4); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 206 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 207 | TRACE(x11, "Ret XRectInRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 208 | return r; |
| 209 | } |
| 210 | |
| 211 | int TSXSaveContext(Display* a0, XID a1, XContext a2, const char* a3) |
| 212 | { |
| 213 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 214 | TRACE(x11, "Call XSaveContext\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 215 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 216 | r = XSaveContext(a0, a1, a2, a3); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 217 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 218 | TRACE(x11, "Ret XSaveContext\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 219 | return r; |
| 220 | } |
| 221 | |
Dirk Thierbach | 9824ec4 | 1998-12-15 17:33:04 +0000 | [diff] [blame] | 222 | int TSXSetClassHint(Display* a0, Window a1, XClassHint* a2) |
| 223 | { |
| 224 | int r; |
| 225 | TRACE(x11, "Call XSetClassHint\n"); |
| 226 | EnterCriticalSection( &X11DRV_CritSection ); |
| 227 | r = XSetClassHint(a0, a1, a2); |
| 228 | LeaveCriticalSection( &X11DRV_CritSection ); |
| 229 | TRACE(x11, "Ret XSetClassHint\n"); |
| 230 | return r; |
| 231 | } |
| 232 | |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 233 | void TSXSetWMProperties(Display* a0, Window a1, XTextProperty* a2, XTextProperty* a3, char** a4, int a5, XSizeHints* a6, XWMHints* a7, XClassHint* a8) |
| 234 | { |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 235 | TRACE(x11, "Call XSetWMProperties\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 236 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 237 | XSetWMProperties(a0, a1, a2, a3, a4, a5, a6, a7, a8); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 238 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 239 | TRACE(x11, "Ret XSetWMProperties\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 240 | } |
| 241 | |
| 242 | void TSXSetWMSizeHints(Display* a0, Window a1, XSizeHints* a2, Atom a3) |
| 243 | { |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 244 | TRACE(x11, "Call XSetWMSizeHints\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 245 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 246 | XSetWMSizeHints(a0, a1, a2, a3); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 247 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 248 | TRACE(x11, "Ret XSetWMSizeHints\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 249 | } |
| 250 | |
| 251 | int TSXSetRegion(Display* a0, GC a1, Region a2) |
| 252 | { |
| 253 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 254 | TRACE(x11, "Call XSetRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 255 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 256 | r = XSetRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 257 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 258 | TRACE(x11, "Ret XSetRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 259 | return r; |
| 260 | } |
| 261 | |
| 262 | int TSXShrinkRegion(Region a0, int a1, int a2) |
| 263 | { |
| 264 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 265 | TRACE(x11, "Call XShrinkRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 266 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 267 | r = XShrinkRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 268 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 269 | TRACE(x11, "Ret XShrinkRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 270 | return r; |
| 271 | } |
| 272 | |
| 273 | int TSXStringListToTextProperty(char** a0, int a1, XTextProperty* a2) |
| 274 | { |
| 275 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 276 | TRACE(x11, "Call XStringListToTextProperty\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 277 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 278 | r = XStringListToTextProperty(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 279 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 280 | TRACE(x11, "Ret XStringListToTextProperty\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 281 | return r; |
| 282 | } |
| 283 | |
| 284 | int TSXSubtractRegion(Region a0, Region a1, Region a2) |
| 285 | { |
| 286 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 287 | TRACE(x11, "Call XSubtractRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 288 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 289 | r = XSubtractRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 290 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 291 | TRACE(x11, "Ret XSubtractRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 292 | return r; |
| 293 | } |
| 294 | |
| 295 | int TSXUnionRectWithRegion(XRectangle* a0, Region a1, Region a2) |
| 296 | { |
| 297 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 298 | TRACE(x11, "Call XUnionRectWithRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 299 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 300 | r = XUnionRectWithRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 301 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 302 | TRACE(x11, "Ret XUnionRectWithRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 303 | return r; |
| 304 | } |
| 305 | |
| 306 | int TSXUnionRegion(Region a0, Region a1, Region a2) |
| 307 | { |
| 308 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 309 | TRACE(x11, "Call XUnionRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 310 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 311 | r = XUnionRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 312 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 313 | TRACE(x11, "Ret XUnionRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 314 | return r; |
| 315 | } |
| 316 | |
| 317 | int TSXXorRegion(Region a0, Region a1, Region a2) |
| 318 | { |
| 319 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 320 | TRACE(x11, "Call XXorRegion\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 321 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 322 | r = XXorRegion(a0, a1, a2); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 323 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 324 | TRACE(x11, "Ret XXorRegion\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 325 | return r; |
| 326 | } |
| 327 | |
| 328 | int TSXDestroyImage(struct _XImage *a0) |
| 329 | { |
| 330 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 331 | TRACE(x11, "Call XDestroyImage\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 332 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 333 | r = XDestroyImage(a0); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 334 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 335 | TRACE(x11, "Ret XDestroyImage\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 336 | return r; |
| 337 | } |
| 338 | |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 339 | struct _XImage * TSXSubImage(struct _XImage *a0, int a1, int a2, unsigned int a3, unsigned int a4) |
| 340 | { |
| 341 | struct _XImage * r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 342 | TRACE(x11, "Call XSubImage\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 343 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 344 | r = XSubImage(a0, a1, a2, a3, a4); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 345 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 346 | TRACE(x11, "Ret XSubImage\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 347 | return r; |
| 348 | } |
| 349 | |
| 350 | int TSXAddPixel(struct _XImage *a0, long a1) |
| 351 | { |
| 352 | int r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 353 | TRACE(x11, "Call XAddPixel\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 354 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 355 | r = XAddPixel(a0, a1); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 356 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 357 | TRACE(x11, "Ret XAddPixel\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 358 | return r; |
| 359 | } |
| 360 | |
| 361 | XContext TSXUniqueContext(void) |
| 362 | { |
| 363 | XContext r; |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 364 | TRACE(x11, "Call XUniqueContext\n"); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 365 | EnterCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 366 | r = XUniqueContext(); |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 367 | LeaveCriticalSection( &X11DRV_CritSection ); |
Alexandre Julliard | a69b88b | 1998-03-15 20:29:56 +0000 | [diff] [blame] | 368 | TRACE(x11, "Ret XUniqueContext\n"); |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 369 | return r; |
| 370 | } |
Alexandre Julliard | 829fe32 | 1998-07-26 14:27:39 +0000 | [diff] [blame] | 371 | |