Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 1 | # This file contains the list of X11 calls that Wine uses and which must be |
| 2 | # protected by a critical section for multi-threaded use. |
| 3 | # |
| 4 | # To add a new call, put it on this list and run tools/make_X11wrappers. |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 5 | # Also read the comments at the top of tools/make_X11wrappers. |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 6 | # |
| 7 | XActivateScreenSaver |
| 8 | XAddPixel |
| 9 | XAllocClassHint |
| 10 | XAllocColor |
| 11 | XAllocColorCells |
| 12 | XAllocSizeHints |
| 13 | XAllocWMHints |
| 14 | XBell |
| 15 | XChangeGC |
| 16 | XChangeKeyboardControl |
| 17 | XChangeProperty |
| 18 | XChangeWindowAttributes |
Ove Kaaven | 7da242d | 1999-11-07 22:44:06 +0000 | [diff] [blame] | 19 | XCheckTypedEvent |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 20 | XCheckTypedWindowEvent |
| 21 | XCheckWindowEvent |
| 22 | XClipBox |
| 23 | XConvertSelection |
| 24 | XCopyArea |
Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 25 | XCopyColormapAndFree |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 26 | XCopyPlane |
| 27 | XCreateBitmapFromData |
| 28 | XCreateColormap |
| 29 | XCreateFontCursor |
| 30 | XCreateGC |
| 31 | XCreateImage |
| 32 | XCreatePixmap |
| 33 | XCreatePixmapCursor |
| 34 | XCreateRegion |
| 35 | XCreateWindow |
| 36 | XDefineCursor |
| 37 | XDeleteContext |
Noel Borthwick | d05b7be | 1999-09-20 15:42:47 +0000 | [diff] [blame] | 38 | XDeleteProperty |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 39 | XDestroyImage |
| 40 | XDestroyRegion |
| 41 | XDestroyWindow |
| 42 | XDisplayKeycodes |
| 43 | XDrawArc |
| 44 | XDrawLine |
| 45 | XDrawLines |
| 46 | XDrawPoint |
| 47 | XDrawRectangle |
| 48 | XDrawSegments |
Huw D M Davies | c553924 | 1999-12-26 00:47:03 +0000 | [diff] [blame] | 49 | XDrawString16 |
| 50 | XDrawText16 |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 51 | XEmptyRegion |
| 52 | XEqualRegion |
| 53 | XFillArc |
| 54 | XFillPolygon |
| 55 | XFillRectangle |
| 56 | XFindContext |
| 57 | XFlush |
| 58 | XFree |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 59 | XFreeColormap |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 60 | XFreeColors |
| 61 | XFreeCursor |
| 62 | XFreeFont |
| 63 | XFreeFontNames |
| 64 | XFreeGC |
| 65 | XFreeModifiermap |
| 66 | XFreePixmap |
| 67 | XGetAtomName |
| 68 | XGetFontProperty |
| 69 | XGetGeometry |
| 70 | XGetImage |
| 71 | XGetInputFocus |
| 72 | XGetKeyboardControl |
| 73 | XGetKeyboardMapping |
| 74 | XGetModifierMapping |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 75 | XGetScreenSaver |
| 76 | XGetSelectionOwner |
Marcus Meissner | 77e3cd8 | 2000-07-29 00:01:30 +0000 | [diff] [blame] | 77 | XGetSubImage |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 78 | XGetVisualInfo |
Susan Farley | 8037389 | 2000-06-02 20:36:29 +0000 | [diff] [blame] | 79 | XGetWMHints |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 80 | XGetWMSizeHints |
| 81 | XGetWindowAttributes |
| 82 | XGetWindowProperty |
Lionel Ulmer | ba02d1d | 1999-12-04 04:22:04 +0000 | [diff] [blame] | 83 | XGrabKeyboard |
| 84 | XGrabPointer |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 85 | XGrabServer |
Alex Korobka | 44a1b59 | 1999-04-01 12:03:52 +0000 | [diff] [blame] | 86 | XIconifyWindow |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 87 | XInitThreads |
| 88 | XInstallColormap |
| 89 | XInternAtom |
| 90 | XIntersectRegion |
| 91 | XKeycodeToKeysym |
| 92 | XKeysymToKeycode |
| 93 | XKeysymToString |
| 94 | XListDepths |
| 95 | XListFonts |
Lionel Ulmer | 00d5d77 | 2000-04-29 17:16:53 +0000 | [diff] [blame] | 96 | XListPixmapFormats |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 97 | XLoadQueryFont |
| 98 | XLookupKeysym |
| 99 | XLookupString |
| 100 | XMapWindow |
| 101 | XNextEvent |
| 102 | XOffsetRegion |
| 103 | XOpenDisplay |
Alexandre Julliard | a0d7731 | 1998-09-13 16:32:00 +0000 | [diff] [blame] | 104 | XOpenIM |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 105 | XParseGeometry |
| 106 | XPending |
| 107 | XPointInRegion |
| 108 | XPolygonRegion |
| 109 | XPutBackEvent |
| 110 | XPutImage |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 111 | XQueryColor |
Marcus Meissner | 96dad15 | 1998-10-22 07:55:33 +0000 | [diff] [blame] | 112 | XQueryKeymap |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 113 | XQueryPointer |
| 114 | XQueryTree |
| 115 | XReconfigureWMWindow |
| 116 | XRectInRegion |
Stephane Lussier | fa8b728 | 2000-04-16 17:07:27 +0000 | [diff] [blame] | 117 | XRefreshKeyboardMapping |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 118 | XResetScreenSaver |
| 119 | XResourceManagerString |
| 120 | XRestackWindows |
| 121 | XSaveContext |
| 122 | XSendEvent |
| 123 | XSetArcMode |
| 124 | XSetBackground |
Dirk Thierbach | 9824ec4 | 1998-12-15 17:33:04 +0000 | [diff] [blame] | 125 | XSetClassHint |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 126 | XSetClipMask |
| 127 | XSetClipOrigin |
| 128 | XSetClipRectangles |
| 129 | XSetDashes |
| 130 | XSetFillStyle |
Hidenori Takeshima | 67ccc08 | 2000-08-15 12:01:47 +0000 | [diff] [blame] | 131 | XSetFont |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 132 | XSetForeground |
| 133 | XSetFunction |
| 134 | XSetGraphicsExposures |
| 135 | XSetIconName |
| 136 | XSetInputFocus |
| 137 | XSetLineAttributes |
| 138 | XSetRegion |
| 139 | XSetScreenSaver |
| 140 | XSetSelectionOwner |
| 141 | XSetSubwindowMode |
| 142 | XSetTransientForHint |
Alexandre Julliard | 829fe32 | 1998-07-26 14:27:39 +0000 | [diff] [blame] | 143 | XSetWindowColormap |
Alex Korobka | 4f1ac05 | 1999-03-28 09:37:57 +0000 | [diff] [blame] | 144 | XSetWMHints |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 145 | XSetWMProperties |
| 146 | XSetWMProtocols |
| 147 | XSetWMSizeHints |
Francois Jacques | 5b6879c | 2000-07-28 23:04:54 +0000 | [diff] [blame] | 148 | XShapeCombineMask |
| 149 | XShapeCombineRectangles |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 150 | XShmAttach |
Lionel Ulmer | 16704da | 1998-11-15 16:43:32 +0000 | [diff] [blame] | 151 | XShmCreateImage |
| 152 | XShmCreatePixmap |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 153 | XShmDetach |
Lionel Ulmer | 16704da | 1998-11-15 16:43:32 +0000 | [diff] [blame] | 154 | XShmGetImage |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 155 | XShmPixmapFormat |
Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 156 | XShmPutImage |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 157 | XShmQueryExtension |
Lionel Ulmer | 16704da | 1998-11-15 16:43:32 +0000 | [diff] [blame] | 158 | XShmQueryVersion |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 159 | XShrinkRegion |
| 160 | XStoreColor |
| 161 | XStoreName |
| 162 | XStringListToTextProperty |
| 163 | XSubImage |
| 164 | XSubtractRegion |
| 165 | XSync |
| 166 | XSynchronize |
Huw D M Davies | c553924 | 1999-12-26 00:47:03 +0000 | [diff] [blame] | 167 | XTextExtents16 |
| 168 | XTextWidth16 |
Lionel Ulmer | ba02d1d | 1999-12-04 04:22:04 +0000 | [diff] [blame] | 169 | XUngrabKeyboard |
| 170 | XUngrabPointer |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 171 | XUngrabServer |
| 172 | XUninstallColormap |
| 173 | XUnionRectWithRegion |
| 174 | XUnionRegion |
| 175 | XUniqueContext |
| 176 | XUnmapWindow |
| 177 | XWarpPointer |
| 178 | XXorRegion |
| 179 | XpmAttributesSize |
| 180 | XpmCreatePixmapFromData |
| 181 | XrmGetFileDatabase |
| 182 | XrmGetResource |
| 183 | XrmGetStringDatabase |
| 184 | XrmInitialize |
| 185 | XrmMergeDatabases |
| 186 | XrmParseCommand |
| 187 | XrmUniqueQuark |
| 188 | _XInitImageFuncPtrs |
Alexandre Julliard | 829fe32 | 1998-07-26 14:27:39 +0000 | [diff] [blame] | 189 | XF86DGAQueryExtension |
| 190 | XF86DGASetViewPort |
| 191 | XF86DGAInstallColormap |
| 192 | XF86DGAViewPortChanged |
| 193 | XF86DGADirectVideo |
| 194 | XF86DGAQueryVersion |
| 195 | XF86DGAQueryDirectVideo |
| 196 | XF86DGAGetVideo |
| 197 | XF86DGAGetViewPortSize |
Stephen Crowley | 399931a | 1998-12-08 13:10:56 +0000 | [diff] [blame] | 198 | XF86VidModeQueryVersion |
| 199 | XF86VidModeQueryExtension |
| 200 | XF86VidModeGetModeLine |
| 201 | XF86VidModeGetAllModeLines |
| 202 | XF86VidModeAddModeLine |
| 203 | XF86VidModeDeleteModeLine |
| 204 | XF86VidModeModModeLine |
| 205 | XF86VidModeValidateModeLine |
| 206 | XF86VidModeSwitchMode |
| 207 | XF86VidModeSwitchToMode |
| 208 | XF86VidModeLockModeSwitch |
| 209 | XF86VidModeGetMonitor |
| 210 | XF86VidModeGetViewPort |
| 211 | XF86VidModeSetViewPort |
Lionel Ulmer | d94475b | 1999-09-20 18:42:46 +0000 | [diff] [blame] | 212 | XDGAQueryExtension |
| 213 | XDGAQueryVersion |
| 214 | XDGAQueryModes |
| 215 | XDGASetMode |
| 216 | XDGAOpenFramebuffer |
| 217 | XDGACloseFramebuffer |
| 218 | XDGASetViewport |
| 219 | XDGAInstallColormap |
| 220 | XDGACreateColormap |
| 221 | XDGASelectInput |
| 222 | XDGAFillRectangle |
| 223 | XDGACopyArea |
| 224 | XDGACopyTransparentArea |
| 225 | XDGAGetViewportStatus |
| 226 | XDGASync |
| 227 | XDGASetClientVersion |
| 228 | XDGAChangePixmapMode |
| 229 | XDGAKeyEventToXKeyEvent |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 230 | XvQueryExtension |
| 231 | XvQueryAdaptors |
| 232 | XvQueryEncodings |
| 233 | XvPutVideo |
| 234 | XvPutStill |
| 235 | XvGetVideo |
| 236 | XvGetStill |
| 237 | XvStopVideo |
| 238 | XvGrabPort |
| 239 | XvUngrabPort |
| 240 | XvSelectVideoNotify |
| 241 | XvSelectPortNotify |
| 242 | XvSetPortAttribute |
| 243 | XvGetPortAttribute |
| 244 | XvQueryBestSize |
| 245 | XvQueryPortAttributes |
| 246 | XvFreeAdaptorInfo |
| 247 | XvFreeEncodingInfo |
| 248 | XvListImageFormats |
| 249 | XvCreateImage |
| 250 | XvPutImage |
| 251 | XvShmPutImage |
| 252 | XvShmCreateImage |