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 |
| 19 | XCheckTypedWindowEvent |
| 20 | XCheckWindowEvent |
| 21 | XClipBox |
| 22 | XConvertSelection |
| 23 | XCopyArea |
Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 24 | XCopyColormapAndFree |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 25 | XCopyPlane |
| 26 | XCreateBitmapFromData |
| 27 | XCreateColormap |
| 28 | XCreateFontCursor |
| 29 | XCreateGC |
| 30 | XCreateImage |
| 31 | XCreatePixmap |
| 32 | XCreatePixmapCursor |
| 33 | XCreateRegion |
| 34 | XCreateWindow |
| 35 | XDefineCursor |
| 36 | XDeleteContext |
| 37 | XDestroyImage |
| 38 | XDestroyRegion |
| 39 | XDestroyWindow |
| 40 | XDisplayKeycodes |
| 41 | XDrawArc |
| 42 | XDrawLine |
| 43 | XDrawLines |
| 44 | XDrawPoint |
| 45 | XDrawRectangle |
| 46 | XDrawSegments |
| 47 | XDrawString |
| 48 | XDrawText |
| 49 | XEmptyRegion |
| 50 | XEqualRegion |
| 51 | XFillArc |
| 52 | XFillPolygon |
| 53 | XFillRectangle |
| 54 | XFindContext |
| 55 | XFlush |
| 56 | XFree |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 57 | XFreeColormap |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 58 | XFreeColors |
| 59 | XFreeCursor |
| 60 | XFreeFont |
| 61 | XFreeFontNames |
| 62 | XFreeGC |
| 63 | XFreeModifiermap |
| 64 | XFreePixmap |
| 65 | XGetAtomName |
| 66 | XGetFontProperty |
| 67 | XGetGeometry |
| 68 | XGetImage |
| 69 | XGetInputFocus |
| 70 | XGetKeyboardControl |
| 71 | XGetKeyboardMapping |
| 72 | XGetModifierMapping |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 73 | XGetScreenSaver |
| 74 | XGetSelectionOwner |
Alexandre Julliard | 03468f7 | 1998-02-15 19:40:49 +0000 | [diff] [blame] | 75 | XGetVisualInfo |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 76 | XGetWMSizeHints |
| 77 | XGetWindowAttributes |
| 78 | XGetWindowProperty |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 79 | XGrabServer |
| 80 | XInitThreads |
| 81 | XInstallColormap |
| 82 | XInternAtom |
| 83 | XIntersectRegion |
| 84 | XKeycodeToKeysym |
| 85 | XKeysymToKeycode |
| 86 | XKeysymToString |
| 87 | XListDepths |
| 88 | XListFonts |
| 89 | XLoadQueryFont |
| 90 | XLookupKeysym |
| 91 | XLookupString |
| 92 | XMapWindow |
| 93 | XNextEvent |
| 94 | XOffsetRegion |
| 95 | XOpenDisplay |
Alexandre Julliard | a0d7731 | 1998-09-13 16:32:00 +0000 | [diff] [blame] | 96 | XOpenIM |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 97 | XParseGeometry |
| 98 | XPending |
| 99 | XPointInRegion |
| 100 | XPolygonRegion |
| 101 | XPutBackEvent |
| 102 | XPutImage |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 103 | XQueryColor |
Marcus Meissner | 96dad15 | 1998-10-22 07:55:33 +0000 | [diff] [blame] | 104 | XQueryKeymap |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 105 | XQueryPointer |
| 106 | XQueryTree |
| 107 | XReconfigureWMWindow |
| 108 | XRectInRegion |
| 109 | XResetScreenSaver |
| 110 | XResourceManagerString |
| 111 | XRestackWindows |
| 112 | XSaveContext |
| 113 | XSendEvent |
| 114 | XSetArcMode |
| 115 | XSetBackground |
Dirk Thierbach | 9824ec4 | 1998-12-15 17:33:04 +0000 | [diff] [blame] | 116 | XSetClassHint |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 117 | XSetClipMask |
| 118 | XSetClipOrigin |
| 119 | XSetClipRectangles |
| 120 | XSetDashes |
| 121 | XSetFillStyle |
| 122 | XSetForeground |
| 123 | XSetFunction |
| 124 | XSetGraphicsExposures |
| 125 | XSetIconName |
| 126 | XSetInputFocus |
| 127 | XSetLineAttributes |
| 128 | XSetRegion |
| 129 | XSetScreenSaver |
| 130 | XSetSelectionOwner |
| 131 | XSetSubwindowMode |
| 132 | XSetTransientForHint |
Alexandre Julliard | 829fe32 | 1998-07-26 14:27:39 +0000 | [diff] [blame] | 133 | XSetWindowColormap |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 134 | XSetWMProperties |
| 135 | XSetWMProtocols |
| 136 | XSetWMSizeHints |
| 137 | XShmAttach |
Lionel Ulmer | 16704da | 1998-11-15 16:43:32 +0000 | [diff] [blame] | 138 | XShmCreateImage |
| 139 | XShmCreatePixmap |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 140 | XShmDetach |
Lionel Ulmer | 16704da | 1998-11-15 16:43:32 +0000 | [diff] [blame] | 141 | XShmGetImage |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 142 | XShmPixmapFormat |
Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 143 | XShmPutImage |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 144 | XShmQueryExtension |
Lionel Ulmer | 16704da | 1998-11-15 16:43:32 +0000 | [diff] [blame] | 145 | XShmQueryVersion |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 146 | XShrinkRegion |
| 147 | XStoreColor |
| 148 | XStoreName |
| 149 | XStringListToTextProperty |
| 150 | XSubImage |
| 151 | XSubtractRegion |
| 152 | XSync |
| 153 | XSynchronize |
| 154 | XTextExtents |
| 155 | XTextWidth |
Alexandre Julliard | 60ce85c | 1998-02-01 18:33:27 +0000 | [diff] [blame] | 156 | XUngrabServer |
| 157 | XUninstallColormap |
| 158 | XUnionRectWithRegion |
| 159 | XUnionRegion |
| 160 | XUniqueContext |
| 161 | XUnmapWindow |
| 162 | XWarpPointer |
| 163 | XXorRegion |
| 164 | XpmAttributesSize |
| 165 | XpmCreatePixmapFromData |
| 166 | XrmGetFileDatabase |
| 167 | XrmGetResource |
| 168 | XrmGetStringDatabase |
| 169 | XrmInitialize |
| 170 | XrmMergeDatabases |
| 171 | XrmParseCommand |
| 172 | XrmUniqueQuark |
| 173 | _XInitImageFuncPtrs |
Alexandre Julliard | 829fe32 | 1998-07-26 14:27:39 +0000 | [diff] [blame] | 174 | XF86DGAQueryExtension |
| 175 | XF86DGASetViewPort |
| 176 | XF86DGAInstallColormap |
| 177 | XF86DGAViewPortChanged |
| 178 | XF86DGADirectVideo |
| 179 | XF86DGAQueryVersion |
| 180 | XF86DGAQueryDirectVideo |
| 181 | XF86DGAGetVideo |
| 182 | XF86DGAGetViewPortSize |
Stephen Crowley | 399931a | 1998-12-08 13:10:56 +0000 | [diff] [blame] | 183 | XF86VidModeQueryVersion |
| 184 | XF86VidModeQueryExtension |
| 185 | XF86VidModeGetModeLine |
| 186 | XF86VidModeGetAllModeLines |
| 187 | XF86VidModeAddModeLine |
| 188 | XF86VidModeDeleteModeLine |
| 189 | XF86VidModeModModeLine |
| 190 | XF86VidModeValidateModeLine |
| 191 | XF86VidModeSwitchMode |
| 192 | XF86VidModeSwitchToMode |
| 193 | XF86VidModeLockModeSwitch |
| 194 | XF86VidModeGetMonitor |
| 195 | XF86VidModeGetViewPort |
| 196 | XF86VidModeSetViewPort |