src/video/x11/SDL_x11sym.h
author Sam Lantinga <slouken@libsdl.org>
Thu, 21 Jun 2012 09:58:22 -0400
changeset 6336 6e6163b6ba69
parent 6318 49b2cb56db6e
child 6422 fd0ac1b56115
permissions -rwxr-xr-x
Fixed issue with tiling window managers (bug 1246)

Patch contributed by Driedfruit - thanks!
     1 /*
     2   Simple DirectMedia Layer
     3   Copyright (C) 1997-2012 Sam Lantinga <slouken@libsdl.org>
     4 
     5   This software is provided 'as-is', without any express or implied
     6   warranty.  In no event will the authors be held liable for any damages
     7   arising from the use of this software.
     8 
     9   Permission is granted to anyone to use this software for any purpose,
    10   including commercial applications, and to alter it and redistribute it
    11   freely, subject to the following restrictions:
    12 
    13   1. The origin of this software must not be misrepresented; you must not
    14      claim that you wrote the original software. If you use this software
    15      in a product, an acknowledgment in the product documentation would be
    16      appreciated but is not required.
    17   2. Altered source versions must be plainly marked as such, and must not be
    18      misrepresented as being the original software.
    19   3. This notice may not be removed or altered from any source distribution.
    20 */
    21 
    22 /* *INDENT-OFF* */
    23 
    24 SDL_X11_MODULE(BASEXLIB)
    25 SDL_X11_SYM(XSizeHints*,XAllocSizeHints,(void),(),return)
    26 SDL_X11_SYM(int,XAutoRepeatOn,(Display* a),(a),return)
    27 SDL_X11_SYM(int,XAutoRepeatOff,(Display* a),(a),return)
    28 SDL_X11_SYM(int,XChangePointerControl,(Display* a,Bool b,Bool c,int d,int e,int f),(a,b,c,d,e,f),return)
    29 SDL_X11_SYM(int,XChangeProperty,(Display* a,Window b,Atom c,Atom d,int e,int f,_Xconst unsigned char* g,int h),(a,b,c,d,e,f,g,h),return)
    30 SDL_X11_SYM(int,XCloseDisplay,(Display* a),(a),return)
    31 SDL_X11_SYM(int,XConvertSelection,(Display* a,Atom b,Atom c,Atom d,Window e,Time f),(a,b,c,d,e,f),return)
    32 SDL_X11_SYM(Pixmap,XCreateBitmapFromData,(Display *dpy,Drawable d,_Xconst char *data,unsigned int width,unsigned int height),(dpy,d,data,width,height),return)
    33 SDL_X11_SYM(Colormap,XCreateColormap,(Display* a,Window b,Visual* c,int d),(a,b,c,d),return)
    34 SDL_X11_SYM(Cursor,XCreatePixmapCursor,(Display* a,Pixmap b,Pixmap c,XColor* d,XColor* e,unsigned int f,unsigned int g),(a,b,c,d,e,f,g),return)
    35 SDL_X11_SYM(GC,XCreateGC,(Display* a,Drawable b,unsigned long c,XGCValues* d),(a,b,c,d),return)
    36 SDL_X11_SYM(XImage*,XCreateImage,(Display* a,Visual* b,unsigned int c,int d,int e,char* f,unsigned int g,unsigned int h,int i,int j),(a,b,c,d,e,f,g,h,i,j),return)
    37 SDL_X11_SYM(Window,XCreateWindow,(Display* a,Window b,int c,int d,unsigned int e,unsigned int f,unsigned int g,int h,unsigned int i,Visual* j,unsigned long k,XSetWindowAttributes* l),(a,b,c,d,e,f,g,h,i,j,k,l),return)
    38 SDL_X11_SYM(int,XDefineCursor,(Display* a,Window b,Cursor c),(a,b,c),return)
    39 SDL_X11_SYM(int,XDeleteProperty,(Display* a,Window b,Atom c),(a,b,c),return)
    40 SDL_X11_SYM(int,XDestroyWindow,(Display* a,Window b),(a,b),return)
    41 SDL_X11_SYM(int,XDisplayKeycodes,(Display* a,int* b,int* c),(a,b,c),return)
    42 SDL_X11_SYM(char*,XDisplayName,(_Xconst char* a),(a),return)
    43 SDL_X11_SYM(int,XEventsQueued,(Display* a,int b),(a,b),return)
    44 SDL_X11_SYM(Bool,XFilterEvent,(XEvent *event,Window w),(event,w),return)
    45 SDL_X11_SYM(int,XFlush,(Display* a),(a),return)
    46 SDL_X11_SYM(int,XFree,(void*a),(a),return)
    47 SDL_X11_SYM(int,XFreeCursor,(Display* a,Cursor b),(a,b),return)
    48 SDL_X11_SYM(int,XFreeGC,(Display* a,GC b),(a,b),return)
    49 SDL_X11_SYM(int,XFreeModifiermap,(XModifierKeymap* a),(a),return)
    50 SDL_X11_SYM(int,XFreePixmap,(Display* a,Pixmap b),(a,b),return)
    51 SDL_X11_SYM(char*,XGetAtomName,(Display *a,Atom b),(a,b),return)
    52 SDL_X11_SYM(int,XGetInputFocus,(Display *a,Window *b,int *c),(a,b,c),return)
    53 SDL_X11_SYM(int,XGetErrorDatabaseText,(Display* a,_Xconst char* b,_Xconst char* c,_Xconst char* d,char* e,int f),(a,b,c,d,e,f),return)
    54 SDL_X11_SYM(XModifierKeymap*,XGetModifierMapping,(Display* a),(a),return)
    55 SDL_X11_SYM(int,XGetPointerControl,(Display* a,int* b,int* c,int* d),(a,b,c,d),return)
    56 SDL_X11_SYM(Window,XGetSelectionOwner,(Display* a,Atom b),(a,b),return)
    57 SDL_X11_SYM(XVisualInfo*,XGetVisualInfo,(Display* a,long b,XVisualInfo* c,int* d),(a,b,c,d),return)
    58 SDL_X11_SYM(Status,XGetWindowAttributes,(Display* a,Window b,XWindowAttributes* c),(a,b,c),return)
    59 SDL_X11_SYM(int,XGetWindowProperty,(Display* a,Window b,Atom c,long d,long e,Bool f,Atom g,Atom* h,int* i,unsigned long* j,unsigned long *k,unsigned char **l),(a,b,c,d,e,f,g,h,i,j,k,l),return)
    60 SDL_X11_SYM(XWMHints*,XGetWMHints,(Display* a,Window b),(a,b),return)
    61 SDL_X11_SYM(Status,XGetWMNormalHints,(Display *a,Window b, XSizeHints *c, long *d),(a,b,c,d),return)
    62 SDL_X11_SYM(int,XIfEvent,(Display* a,XEvent *b,Bool (*c)(Display*,XEvent*,XPointer),XPointer d),(a,b,c,d),return)
    63 SDL_X11_SYM(int,XGrabKeyboard,(Display* a,Window b,Bool c,int d,int e,Time f),(a,b,c,d,e,f),return)
    64 SDL_X11_SYM(int,XGrabPointer,(Display* a,Window b,Bool c,unsigned int d,int e,int f,Window g,Cursor h,Time i),(a,b,c,d,e,f,g,h,i),return)
    65 SDL_X11_SYM(int,XGrabServer,(Display* a),(a),return)
    66 SDL_X11_SYM(Status,XIconifyWindow,(Display* a,Window b,int c),(a,b,c),return)
    67 SDL_X11_SYM(KeyCode,XKeysymToKeycode,(Display* a,KeySym b),(a,b),return)
    68 SDL_X11_SYM(char*,XKeysymToString,(KeySym a),(a),return)
    69 SDL_X11_SYM(Atom,XInternAtom,(Display* a,_Xconst char* b,Bool c),(a,b,c),return)
    70 SDL_X11_SYM(XPixmapFormatValues*,XListPixmapFormats,(Display* a,int* b),(a,b),return)
    71 SDL_X11_SYM(KeySym,XLookupKeysym,(XKeyEvent* a,int b),(a,b),return)
    72 SDL_X11_SYM(int,XLookupString,(XKeyEvent* a,char* b,int c,KeySym* d,XComposeStatus* e),(a,b,c,d,e),return)
    73 SDL_X11_SYM(int,XMapRaised,(Display* a,Window b),(a,b),return)
    74 SDL_X11_SYM(Status,XMatchVisualInfo,(Display* a,int b,int c,int d,XVisualInfo* e),(a,b,c,d,e),return)
    75 SDL_X11_SYM(int,XMissingExtension,(Display* a,_Xconst char* b),(a,b),return)
    76 SDL_X11_SYM(int,XMoveWindow,(Display* a,Window b,int c,int d),(a,b,c,d),return)
    77 SDL_X11_SYM(int,XNextEvent,(Display* a,XEvent* b),(a,b),return)
    78 SDL_X11_SYM(Display*,XOpenDisplay,(_Xconst char* a),(a),return)
    79 SDL_X11_SYM(int,XPeekEvent,(Display* a,XEvent* b),(a,b),return)
    80 SDL_X11_SYM(int,XPending,(Display* a),(a),return)
    81 SDL_X11_SYM(int,XPutImage,(Display* a,Drawable b,GC c,XImage* d,int e,int f,int g,int h,unsigned int i,unsigned int j),(a,b,c,d,e,f,g,h,i,j),return)
    82 SDL_X11_SYM(int,XQueryKeymap,(Display* a,char *b),(a,b),return)
    83 SDL_X11_SYM(Bool,XQueryPointer,(Display* a,Window b,Window* c,Window* d,int* e,int* f,int* g,int* h,unsigned int* i),(a,b,c,d,e,f,g,h,i),return)
    84 SDL_X11_SYM(int,XRaiseWindow,(Display* a,Window b),(a,b),return)
    85 SDL_X11_SYM(int,XResetScreenSaver,(Display* a),(a),return)
    86 SDL_X11_SYM(int,XResizeWindow,(Display* a,Window b,unsigned int c,unsigned int d),(a,b,c,d),return)
    87 SDL_X11_SYM(int,XSelectInput,(Display* a,Window b,long c),(a,b,c),return)
    88 SDL_X11_SYM(Status,XSendEvent,(Display* a,Window b,Bool c,long d,XEvent* e),(a,b,c,d,e),return)
    89 SDL_X11_SYM(XErrorHandler,XSetErrorHandler,(XErrorHandler a),(a),return)
    90 SDL_X11_SYM(XIOErrorHandler,XSetIOErrorHandler,(XIOErrorHandler a),(a),return)
    91 SDL_X11_SYM(int,XSetSelectionOwner,(Display* a,Atom b,Window c,Time d),(a,b,c,d),return)
    92 SDL_X11_SYM(int,XSetTransientForHint,(Display* a,Window b,Window c),(a,b,c),return)
    93 SDL_X11_SYM(void,XSetTextProperty,(Display* a,Window b,XTextProperty* c,Atom d),(a,b,c,d),)
    94 SDL_X11_SYM(void,XSetWMProperties,(Display* a,Window b,XTextProperty* c,XTextProperty* d,char** e,int f,XSizeHints* g,XWMHints* h,XClassHint* i),(a,b,c,d,e,f,g,h,i),)
    95 SDL_X11_SYM(void,XSetWMNormalHints,(Display* a,Window b,XSizeHints* c),(a,b,c),)
    96 SDL_X11_SYM(Status,XSetWMProtocols,(Display* a,Window b,Atom* c,int d),(a,b,c,d),return)
    97 SDL_X11_SYM(int,XStoreColors,(Display* a,Colormap b,XColor* c,int d),(a,b,c,d),return)
    98 SDL_X11_SYM(Status,XStringListToTextProperty,(char** a,int b,XTextProperty* c),(a,b,c),return)
    99 SDL_X11_SYM(int,XSync,(Display* a,Bool b),(a,b),return)
   100 SDL_X11_SYM(int,XUndefineCursor,(Display* a,Window b),(a,b),return)
   101 SDL_X11_SYM(int,XUngrabKeyboard,(Display* a,Time b),(a,b),return)
   102 SDL_X11_SYM(int,XUngrabPointer,(Display* a,Time b),(a,b),return)
   103 SDL_X11_SYM(int,XUngrabServer,(Display* a),(a),return)
   104 SDL_X11_SYM(int,XUnmapWindow,(Display* a,Window b),(a,b),return)
   105 SDL_X11_SYM(int,XWarpPointer,(Display* a,Window b,Window c,int d,int e,unsigned int f,unsigned int g,int h,int i),(a,b,c,d,e,f,g,h,i),return)
   106 SDL_X11_SYM(VisualID,XVisualIDFromVisual,(Visual* a),(a),return)
   107 #if SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY
   108 SDL_X11_SYM(XExtDisplayInfo*,XextAddDisplay,(XExtensionInfo* a,Display* b,_Xconst char* c,XExtensionHooks* d,int e,XPointer f),(a,b,c,d,e,f),return)
   109 #else
   110 SDL_X11_SYM(XExtDisplayInfo*,XextAddDisplay,(XExtensionInfo* a,Display* b,char* c,XExtensionHooks* d,int e,XPointer f),(a,b,c,d,e,f),return)
   111 #endif
   112 SDL_X11_SYM(XExtensionInfo*,XextCreateExtension,(void),(),return)
   113 SDL_X11_SYM(void,XextDestroyExtension,(XExtensionInfo* a),(a),)
   114 SDL_X11_SYM(XExtDisplayInfo*,XextFindDisplay,(XExtensionInfo* a,Display* b),(a,b),return)
   115 SDL_X11_SYM(int,XextRemoveDisplay,(XExtensionInfo* a,Display* b),(a,b),return)
   116 SDL_X11_SYM(Bool,XQueryExtension,(Display* a,_Xconst char* b,int* c,int* d,int* e),(a,b,c,d,e),return)
   117 SDL_X11_SYM(char *,XDisplayString,(Display* a),(a),return)
   118 SDL_X11_SYM(int,XGetErrorText,(Display* a,int b,char* c,int d),(a,b,c,d),return)
   119 SDL_X11_SYM(void,_XEatData,(Display* a,unsigned long b),(a,b),)
   120 SDL_X11_SYM(void,_XFlush,(Display* a),(a),)
   121 SDL_X11_SYM(void,_XFlushGCCache,(Display* a,GC b),(a,b),)
   122 SDL_X11_SYM(int,_XRead,(Display* a,char* b,long c),(a,b,c),return)
   123 SDL_X11_SYM(void,_XReadPad,(Display* a,char* b,long c),(a,b,c),)
   124 SDL_X11_SYM(void,_XSend,(Display* a,_Xconst char* b,long c),(a,b,c),)
   125 SDL_X11_SYM(Status,_XReply,(Display* a,xReply* b,int c,Bool d),(a,b,c,d),return)
   126 SDL_X11_SYM(unsigned long,_XSetLastRequestRead,(Display* a,xGenericReply* b),(a,b),return)
   127 SDL_X11_SYM(SDL_X11_XSynchronizeRetType,XSynchronize,(Display* a,Bool b),(a,b),return)
   128 SDL_X11_SYM(SDL_X11_XESetWireToEventRetType,XESetWireToEvent,(Display* a,int b,SDL_X11_XESetWireToEventRetType c),(a,b,c),return)
   129 SDL_X11_SYM(SDL_X11_XESetEventToWireRetType,XESetEventToWire,(Display* a,int b,SDL_X11_XESetEventToWireRetType c),(a,b,c),return)
   130 
   131 #if SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS
   132 SDL_X11_SYM(Bool,XGetEventData,(Display* a,XGenericEventCookie* b),(a,b),return)
   133 SDL_X11_SYM(void,XFreeEventData,(Display* a,XGenericEventCookie* b),(a,b),)    
   134 #endif
   135 
   136 #if SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM
   137 #if NeedWidePrototypes
   138 SDL_X11_SYM(KeySym,XkbKeycodeToKeysym,(Display* a,unsigned int b,int c,int d),(a,b,c,d),return)
   139 #else
   140 SDL_X11_SYM(KeySym,XkbKeycodeToKeysym,(Display* a,KeyCode b,int c,int d),(a,b,c,d),return)
   141 #endif
   142 #endif
   143 
   144 #if NeedWidePrototypes
   145 SDL_X11_SYM(KeySym,XKeycodeToKeysym,(Display* a,unsigned int b,int c),(a,b,c),return)
   146 #else
   147 SDL_X11_SYM(KeySym,XKeycodeToKeysym,(Display* a,KeyCode b,int c),(a,b,c),return)
   148 #endif
   149 
   150 #ifdef X_HAVE_UTF8_STRING
   151 SDL_X11_MODULE(UTF8)
   152 SDL_X11_SYM(int,Xutf8TextListToTextProperty,(Display* a,char** b,int c,XICCEncodingStyle d,XTextProperty* e),(a,b,c,d,e),return)
   153 SDL_X11_SYM(int,Xutf8LookupString,(XIC a,XKeyPressedEvent* b,char* c,int d,KeySym* e,Status* f),(a,b,c,d,e,f),return)
   154 /*SDL_X11_SYM(XIC,XCreateIC,(XIM, ...),return)  !!! ARGH! */
   155 SDL_X11_SYM(void,XDestroyIC,(XIC a),(a),)
   156 /*SDL_X11_SYM(char*,XGetICValues,(XIC, ...),return)  !!! ARGH! */
   157 SDL_X11_SYM(void,XSetICFocus,(XIC a),(a),)
   158 SDL_X11_SYM(void,XUnsetICFocus,(XIC a),(a),)
   159 SDL_X11_SYM(XIM,XOpenIM,(Display* a,struct _XrmHashBucketRec* b,char* c,char* d),(a,b,c,d),return)
   160 SDL_X11_SYM(Status,XCloseIM,(XIM a),(a),return)
   161 #endif
   162 
   163 #ifndef NO_SHARED_MEMORY
   164 SDL_X11_MODULE(SHM)
   165 SDL_X11_SYM(Status,XShmAttach,(Display* a,XShmSegmentInfo* b),(a,b),return)
   166 SDL_X11_SYM(Status,XShmDetach,(Display* a,XShmSegmentInfo* b),(a,b),return)
   167 SDL_X11_SYM(Status,XShmPutImage,(Display* a,Drawable b,GC c,XImage* d,int e,int f,int g,int h,unsigned int i,unsigned int j,Bool k),(a,b,c,d,e,f,g,h,i,j,k),return)
   168 SDL_X11_SYM(XImage*,XShmCreateImage,(Display* a,Visual* b,unsigned int c,int d,char* e,XShmSegmentInfo* f,unsigned int g,unsigned int h),(a,b,c,d,e,f,g,h),return)
   169 SDL_X11_SYM(Pixmap,XShmCreatePixmap,(Display *a,Drawable b,char* c,XShmSegmentInfo* d, unsigned int e, unsigned int f, unsigned int g),(a,b,c,d,e,f,g),return)
   170 SDL_X11_SYM(Bool,XShmQueryExtension,(Display* a),(a),return)
   171 #endif
   172 
   173 /*
   174  * Not required...these only exist in code in headers on some 64-bit platforms,
   175  *  and are removed via macros elsewhere, so it's safe for them to be missing.
   176  */
   177 #ifdef LONG64
   178 SDL_X11_MODULE(IO_32BIT)
   179 SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return)
   180 SDL_X11_SYM(void,_XRead32,(Display *dpy,register long *data,long len),(dpy,data,len),)
   181 #endif
   182 
   183 /*
   184  * These only show up on some variants of Unix.
   185  */
   186 #if defined(__osf__)
   187 SDL_X11_MODULE(OSF_ENTRY_POINTS)
   188 SDL_X11_SYM(void,_SmtBufferOverflow,(Display *dpy,register smtDisplayPtr p),(dpy,p),)
   189 SDL_X11_SYM(void,_SmtIpError,(Display *dpy,register smtDisplayPtr p,int i),(dpy,p,i),)
   190 SDL_X11_SYM(int,ipAllocateData,(ChannelPtr a,IPCard b,IPDataPtr * c),(a,b,c),return)
   191 SDL_X11_SYM(int,ipUnallocateAndSendData,(ChannelPtr a,IPCard b),(a,b),return)
   192 #endif
   193 
   194 /* XCursor support */
   195 #if SDL_VIDEO_DRIVER_X11_XCURSOR
   196 SDL_X11_MODULE(XCURSOR)
   197 SDL_X11_SYM(XcursorImage*,XcursorImageCreate,(int a,int b),(a,b),return)
   198 SDL_X11_SYM(void,XcursorImageDestroy,(XcursorImage *a),(a),)
   199 SDL_X11_SYM(Cursor,XcursorImageLoadCursor,(Display *a,const XcursorImage *b),(a,b),return)
   200 #endif
   201 
   202 /* Xinerama support */
   203 #if SDL_VIDEO_DRIVER_X11_XINERAMA
   204 SDL_X11_MODULE(XINERAMA)
   205 SDL_X11_SYM(Bool,XineramaIsActive,(Display *a),(a),return)
   206 SDL_X11_SYM(Bool,XineramaQueryExtension,(Display *a,int *b,int *c),(a,b,c),return)
   207 SDL_X11_SYM(Status,XineramaQueryVersion,(Display *a,int *b,int *c),(a,b,c),return)
   208 SDL_X11_SYM(XineramaScreenInfo*,XineramaQueryScreens,(Display *a, int *b),(a,b),return)
   209 #endif
   210 
   211 /* XInput2 support for multiple mice, tablets, etc. */
   212 #if SDL_VIDEO_DRIVER_X11_XINPUT2
   213 SDL_X11_MODULE(XINPUT2)
   214 SDL_X11_SYM(XIDeviceInfo*,XIQueryDevice,(Display *a,int b,int *c),(a,b,c),return)
   215 SDL_X11_SYM(void,XIFreeDeviceInfo,(XIDeviceInfo *a),(a),)
   216 SDL_X11_SYM(int,XISelectEvents,(Display *a,Window b,XIEventMask *c,int d),(a,b,c,d),return)
   217 SDL_X11_SYM(Status,XIQueryVersion,(Display *a,int *b,int *c),(a,b,c),return)
   218 SDL_X11_SYM(XIEventMask*,XIGetSelectedEvents,(Display *a,Window b,int *c),(a,b,c),return)
   219 #endif
   220 
   221 /* XRandR support */
   222 #if SDL_VIDEO_DRIVER_X11_XRANDR
   223 SDL_X11_MODULE(XRANDR)
   224 SDL_X11_SYM(Status,XRRQueryVersion,(Display *dpy,int *major_versionp,int *minor_versionp),(dpy,major_versionp,minor_versionp),return)
   225 SDL_X11_SYM(XRRScreenConfiguration *,XRRGetScreenInfo,(Display *dpy,Drawable draw),(dpy,draw),return)
   226 SDL_X11_SYM(SizeID,XRRConfigCurrentConfiguration,(XRRScreenConfiguration *config,Rotation *rotation),(config,rotation),return)
   227 SDL_X11_SYM(short,XRRConfigCurrentRate,(XRRScreenConfiguration *config),(config),return)
   228 SDL_X11_SYM(short *,XRRConfigRates,(XRRScreenConfiguration *config,int sizeID,int *nrates),(config,sizeID,nrates),return)
   229 SDL_X11_SYM(XRRScreenSize *,XRRConfigSizes,(XRRScreenConfiguration *config,int *nsizes),(config,nsizes),return)
   230 SDL_X11_SYM(Status,XRRSetScreenConfigAndRate,(Display *dpy,XRRScreenConfiguration *config,Drawable draw,int size_index,Rotation rotation,short rate,Time timestamp),(dpy,config,draw,size_index,rotation,rate,timestamp),return)
   231 SDL_X11_SYM(void,XRRFreeScreenConfigInfo,(XRRScreenConfiguration *config),(config),)
   232 #endif
   233 
   234 /* MIT-SCREEN-SAVER support */
   235 #if SDL_VIDEO_DRIVER_X11_XSCRNSAVER
   236 SDL_X11_MODULE(XSS)
   237 SDL_X11_SYM(Bool,XScreenSaverQueryExtension,(Display *dpy,int *event_base,int *error_base),(dpy,event_base,error_base),return)
   238 SDL_X11_SYM(Status,XScreenSaverQueryVersion,(Display *dpy,int *major_versionp,int *minor_versionp),(dpy,major_versionp,minor_versionp),return)
   239 SDL_X11_SYM(void,XScreenSaverSuspend,(Display *dpy,Bool suspend),(dpy,suspend),return)
   240 #endif
   241 
   242 #if SDL_VIDEO_DRIVER_X11_XSHAPE
   243 SDL_X11_MODULE(XSHAPE)
   244 SDL_X11_SYM(void,XShapeCombineMask,(Display *dpy,Window dest,int dest_kind,int x_off,int y_off,Pixmap src,int op),(dpy,dest,dest_kind,x_off,y_off,src,op),)
   245 #endif
   246 
   247 #if SDL_VIDEO_DRIVER_X11_XVIDMODE
   248 SDL_X11_MODULE(XVIDMODE)
   249 SDL_X11_SYM(Bool,XF86VidModeGetAllModeLines,(Display *a,int b,int *c,XF86VidModeModeInfo ***d),(a,b,c,d),return)
   250 SDL_X11_SYM(Bool,XF86VidModeGetModeLine,(Display *a,int b,int *c,XF86VidModeModeLine *d),(a,b,c,d),return)
   251 SDL_X11_SYM(Bool,XF86VidModeGetViewPort,(Display *a,int b,int *c,int *d),(a,b,c,d),return)
   252 SDL_X11_SYM(Bool,XF86VidModeQueryExtension,(Display *a,int *b,int *c),(a,b,c),return)
   253 SDL_X11_SYM(Bool,XF86VidModeQueryVersion,(Display *a,int *b,int *c),(a,b,c),return)
   254 SDL_X11_SYM(Bool,XF86VidModeSwitchToMode,(Display *a,int b,XF86VidModeModeInfo *c),(a,b,c),return)
   255 #endif
   256 
   257 /* *INDENT-ON* */
   258 
   259 /* vi: set ts=4 sw=4 expandtab: */