19682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*
29682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    SDL - Simple DirectMedia Layer
39682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Copyright (C) 1997-2012 Sam Lantinga
49682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
59682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    This library is free software; you can redistribute it and/or
69682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    modify it under the terms of the GNU Library General Public
79682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    License as published by the Free Software Foundation; either
89682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    version 2 of the License, or (at your option) any later version.
99682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    This library is distributed in the hope that it will be useful,
119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    but WITHOUT ANY WARRANTY; without even the implied warranty of
129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Library General Public License for more details.
149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    You should have received a copy of the GNU Library General Public
169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    License along with this library; if not, write to the Free
179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Sam Lantinga
209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    slouken@libsdl.org
219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall*/
229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_MODULE(BASEXLIB)
249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XClassHint*,XAllocClassHint,(void),(),return)
259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XAllocColor,(Display* a,Colormap b,XColor* c),(a,b,c),return)
269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XSizeHints*,XAllocSizeHints,(void),(),return)
279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XWMHints*,XAllocWMHints,(void),(),return)
289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XChangePointerControl,(Display* a,Bool b,Bool c,int d,int e,int f),(a,b,c,d,e,f),return)
299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XChangeWindowAttributes,(Display* a,Window b,unsigned long c,XSetWindowAttributes* d),(a,b,c,d),return)
319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Bool,XCheckTypedEvent,(Display* a,int b,XEvent* c),(a,b,c),return)
329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XClearWindow,(Display* a,Window b),(a,b),return)
339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XCloseDisplay,(Display* a),(a),return)
34e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XConfigureWindow,(Display* a,Window b,unsigned int c,XWindowChanges* d),(a,b,c,d),return)
359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Colormap,XCreateColormap,(Display* a,Window b,Visual* c,int d),(a,b,c,d),return)
369682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(GC,XCreateGC,(Display* a,Drawable b,unsigned long c,XGCValues* d),(a,b,c,d),return)
389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Pixmap,XCreatePixmap,(Display* a,Drawable b,unsigned int c,unsigned int d,unsigned int e),(a,b,c,d,e),return)
409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Pixmap,XCreatePixmapFromBitmapData,(Display* a,Drawable b,char* c,unsigned int d,unsigned int e,unsigned long f,unsigned long g,unsigned int h),(a,b,c,d,e,f,g,h),return)
419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Window,XCreateSimpleWindow,(Display* a,Window b,int c,int d,unsigned int e,unsigned int f,unsigned int g,unsigned long h,unsigned long i),(a,b,c,d,e,f,g,h,i),return)
429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
43e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XDefaultScreen,(Display* a),(a),return)
44e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XDisplayWidth,(Display* a,int b),(a,b),return)
45e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XDisplayWidthMM,(Display* a, int b),(a, b),return)
46e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XDisplayHeight,(Display* a,int b),(a,b),return)
47e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XDisplayHeightMM,(Display* a, int b),(a, b),return)
489682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XDefineCursor,(Display* a,Window b,Cursor c),(a,b,c),return)
499682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XDeleteProperty,(Display* a,Window b,Atom c),(a,b,c),return)
509682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XDestroyWindow,(Display* a,Window b),(a,b),return)
519682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(char*,XDisplayName,(_Xconst char* a),(a),return)
529682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XEventsQueued,(Display* a,int b),(a,b),return)
539682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Bool,XFilterEvent,(XEvent *event, Window w),(event,w),return)
549682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XFlush,(Display* a),(a),return)
559682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XFree,(void*a),(a),return)
569682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XFreeColormap,(Display* a,Colormap b),(a,b),return)
579682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XFreeColors,(Display* a,Colormap b,unsigned long* c,int d,unsigned long e),(a,b,c,d,e),return)
589682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XFreeCursor,(Display* a,Cursor b),(a,b),return)
599682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XFreeGC,(Display* a,GC b),(a,b),return)
609682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XFreeModifiermap,(XModifierKeymap* a),(a),return)
619682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XFreePixmap,(Display* a,Pixmap b),(a,b),return)
629682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
63e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XGetGeometry,(Display* a,Drawable b,Window* c,int* d,int* e,unsigned int* f,unsigned int* g,unsigned int* h,unsigned int* i),(a,b,c,d,e,f,g,h,i),return)
649682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XModifierKeymap*,XGetModifierMapping,(Display* a),(a),return)
659682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XGetPointerControl,(Display* a,int* b,int* c,int* d),(a,b,c,d),return)
669682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XVisualInfo*,XGetVisualInfo,(Display* a,long b,XVisualInfo* c,int* d),(a,b,c,d),return)
679682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XWMHints*,XGetWMHints,(Display* a,Window b),(a,b),return)
689682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XGetWindowAttributes,(Display* a,Window b,XWindowAttributes* c),(a,b,c),return)
699682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XGrabKeyboard,(Display* a,Window b,Bool c,int d,int e,Time f),(a,b,c,d,e,f),return)
709682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
719682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XIconifyWindow,(Display* a,Window b,int c),(a,b,c),return)
72e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(Status,XInitThreads,(void),(),return)
739682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XInstallColormap,(Display* a,Colormap b),(a,b),return)
749682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(KeyCode,XKeysymToKeycode,(Display* a,KeySym b),(a,b),return)
759682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Atom,XInternAtom,(Display* a,_Xconst char* b,Bool c),(a,b,c),return)
769682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XPixmapFormatValues*,XListPixmapFormats,(Display* a,int* b),(a,b),return)
779682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XLookupString,(XKeyEvent* a,char* b,int c,KeySym* d,XComposeStatus* e),(a,b,c,d,e),return)
789682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XMapRaised,(Display* a,Window b),(a,b),return)
799682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XMapWindow,(Display* a,Window b),(a,b),return)
809682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XMaskEvent,(Display* a,long b,XEvent* c),(a,b,c),return)
819682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XMatchVisualInfo,(Display* a,int b,int c,int d,XVisualInfo* e),(a,b,c,d,e),return)
829682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XMissingExtension,(Display* a,_Xconst char* b),(a,b),return)
839682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XMoveResizeWindow,(Display* a,Window b,int c,int d,unsigned int e,unsigned int f),(a,b,c,d,e,f),return)
849682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XMoveWindow,(Display* a,Window b,int c,int d),(a,b,c,d),return)
859682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XNextEvent,(Display* a,XEvent* b),(a,b),return)
869682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Display*,XOpenDisplay,(_Xconst char* a),(a),return)
879682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XPeekEvent,(Display* a,XEvent* b),(a,b),return)
889682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XPending,(Display* a),(a),return)
899682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
909682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XQueryColors,(Display* a,Colormap b,XColor* c,int d),(a,b,c,d),return)
919682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XQueryKeymap,(Display* a,char *b),(a,b),return)
929682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
93e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XQueryTree,(Display* a,Window b,Window* c,Window* d,Window** e,unsigned int* f),(a,b,c,d,e,f),return)
949682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XRaiseWindow,(Display* a,Window b),(a,b),return)
959682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XReparentWindow,(Display* a,Window b,Window c,int d,int e),(a,b,c,d,e),return)
969682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XResetScreenSaver,(Display* a),(a),return)
979682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XResizeWindow,(Display* a,Window b,unsigned int c,unsigned int d),(a,b,c,d),return)
989682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XSelectInput,(Display* a,Window b,long c),(a,b,c),return)
999682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XSendEvent,(Display* a,Window b,Bool c,long d,XEvent* e),(a,b,c,d,e),return)
1009682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XSetClassHint,(Display* a,Window b,XClassHint* c),(a,b,c),return)
1019682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XErrorHandler,XSetErrorHandler,(XErrorHandler a),(a),return)
1029682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XIOErrorHandler,XSetIOErrorHandler,(XIOErrorHandler a),(a),return)
1039682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XSetTransientForHint,(Display* a,Window b,Window c),(a,b,c),return)
1049682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XSetWMHints,(Display* a,Window b,XWMHints* c),(a,b,c),return)
1059682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,XSetTextProperty,(Display* a,Window b,XTextProperty* c,Atom d),(a,b,c,d),)
1069682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,XSetWMNormalHints,(Display* a,Window b,XSizeHints* c),(a,b,c),)
1079682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XSetWMProtocols,(Display* a,Window b,Atom* c,int d),(a,b,c,d),return)
1089682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XSetWindowBackground,(Display* a,Window b,unsigned long c),(a,b,c),return)
1099682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XSetWindowBackgroundPixmap,(Display* a,Window b,Pixmap c),(a,b,c),return)
1109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XSetWindowColormap,(Display* a,Window b,Colormap c),(a,b,c),return)
1119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XStoreColors,(Display* a,Colormap b,XColor* c,int d),(a,b,c,d),return)
1129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XStringListToTextProperty,(char** a,int b,XTextProperty* c),(a,b,c),return)
1139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XSync,(Display* a,Bool b),(a,b),return)
1149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XUngrabKeyboard,(Display* a,Time b),(a,b),return)
1159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XUngrabPointer,(Display* a,Time b),(a,b),return)
1169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XUnmapWindow,(Display* a,Window b),(a,b),return)
1179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
1189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(VisualID,XVisualIDFromVisual,(Visual* a),(a),return)
1199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XExtDisplayInfo*,XextAddDisplay,(XExtensionInfo* a,Display* b,char* c,XExtensionHooks* d,int e,XPointer f),(a,b,c,d,e,f),return)
1209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XExtensionInfo*,XextCreateExtension,(void),(),return)
1219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,XextDestroyExtension,(XExtensionInfo* a),(a),)
1229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XExtDisplayInfo*,XextFindDisplay,(XExtensionInfo* a,Display* b),(a,b),return)
1239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XextRemoveDisplay,(XExtensionInfo* a,Display* b),(a,b),return)
1249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Bool,XQueryExtension,(Display* a,_Xconst char* b,int* c,int* d,int* e),(a,b,c,d,e),return)
1259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(char *,XDisplayString,(Display* a),(a),return)
1269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XGetErrorText,(Display* a,int b,char* c,int d),(a,b,c,d),return)
1279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,_XEatData,(Display* a,unsigned long b),(a,b),)
1289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,_XFlush,(Display* a),(a),)
1299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,_XFlushGCCache,(Display* a,GC b),(a,b),)
1309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,_XRead,(Display* a,char* b,long c),(a,b,c),return)
1319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,_XReadPad,(Display* a,char* b,long c),(a,b,c),)
1329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,_XSend,(Display* a,_Xconst char* b,long c),(a,b,c),)
1339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,_XReply,(Display* a,xReply* b,int c,Bool d),(a,b,c,d),return)
1349682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(unsigned long,_XSetLastRequestRead,(Display* a,xGenericReply* b),(a,b),return)
1359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(SDL_X11_XSynchronizeRetType,XSynchronize,(Display* a,Bool b),(a,b),return)
136e4c5d95ed37611acc6a186522315195b4ebfb9efJesse HallSDL_X11_SYM(int,XTranslateCoordinates,(Display* a,Window b,Window c,int d,int e,int* f,int* g,Window* h),(a,b,c,d,e,f,g,h),return)
1379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(SDL_X11_XESetWireToEventRetType,XESetWireToEvent,(Display* a,int b,SDL_X11_XESetWireToEventRetType c),(a,b,c),return)
1389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(SDL_X11_XESetEventToWireRetType,XESetEventToWire,(Display* a,int b,SDL_X11_XESetEventToWireRetType c),(a,b,c),return)
1399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XExtensionErrorHandler,XSetExtensionErrorHandler,(XExtensionErrorHandler a),(a),return)
1409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#if NeedWidePrototypes
1429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(KeySym,XKeycodeToKeysym,(Display* a,unsigned int b,int c),(a,b,c),return)
1439682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#else
1449682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(KeySym,XKeycodeToKeysym,(Display* a,KeyCode b,int c),(a,b,c),return)
1459682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
1469682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1479682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifdef X_HAVE_UTF8_STRING
1489682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_MODULE(UTF8)
1499682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,Xutf8TextListToTextProperty,(Display* a,char** b,int c,XICCEncodingStyle d,XTextProperty* e),(a,b,c,d,e),return)
1509682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,Xutf8LookupString,(XIC a,XKeyPressedEvent* b,char* c,int d,KeySym* e,Status* f),(a,b,c,d,e,f),return)
1519682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*SDL_X11_SYM(XIC,XCreateIC,(XIM, ...),return)  !!! ARGH! */
1529682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,XDestroyIC,(XIC a),(a),)
1539682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,XSetICFocus,(XIC a),(a),)
1549682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,XUnsetICFocus,(XIC a),(a),)
1559682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*SDL_X11_SYM(char*,XGetICValues,(XIC a, ...),return)*/
1569682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XIM,XOpenIM,(Display* a,struct _XrmHashBucketRec* b,char* c,char* d),(a,b,c,d),return)
1579682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XCloseIM,(XIM a),(a),return)
1589682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(char*,XSetLocaleModifiers,(_Xconst char* a),(a),return)
1599682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,XRefreshKeyboardMapping,(XMappingEvent* a),(a),return)
1609682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Display*,XDisplayOfIM,(XIM a),(a),return)
1619682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
1629682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1639682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef NO_SHARED_MEMORY
1649682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_MODULE(SHM)
1659682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XShmAttach,(Display* a,XShmSegmentInfo* b),(a,b),return)
1669682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XShmDetach,(Display* a,XShmSegmentInfo* b),(a,b),return)
1679682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
1689682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_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)
1699682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Bool,XShmQueryExtension,(Display* a),(a),return)
1709682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
1719682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1729682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*
1739682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall * Not required...these only exist in code in headers on some 64-bit platforms,
1749682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall *  and are removed via macros elsewhere, so it's safe for them to be missing.
1759682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall */
1769682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifdef LONG64
1779682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_MODULE(IO_32BIT)
1789682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return)
1799682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,_XRead32,(Display *dpy,register long *data,long len),(dpy,data,len),)
1809682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
1819682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1829682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*
1839682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall * libX11 1.4.99.1 added _XGetRequest, and macros use it behind the scenes.
1849682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall */
1859682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_MODULE(XGETREQUEST)
1869682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void *,_XGetRequest,(Display* a,CARD8 b,size_t c),(a,b,c),return)
1879682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1889682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*
1899682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall * These only show up on some variants of Unix.
1909682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall */
1919682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#if defined(__osf__)
1929682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_MODULE(OSF_ENTRY_POINTS)
1939682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,_SmtBufferOverflow,(Display *dpy,register smtDisplayPtr p),(dpy,p),)
1949682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,_SmtIpError,(Display *dpy,register smtDisplayPtr p, int i),(dpy,p,i),)
1959682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,ipAllocateData,(ChannelPtr a, IPCard b, IPDataPtr * c),(a,b,c),return)
1969682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(int,ipUnallocateAndSendData,(ChannelPtr a, IPCard b),(a,b),return)
1979682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
1989682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1999682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Xrandr support. */
2009682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#if SDL_VIDEO_DRIVER_X11_XRANDR
2019682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_MODULE(XRANDR)
2029682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XRRQueryVersion,(Display *dpy,int *major_versionp,int *minor_versionp),(dpy,major_versionp,minor_versionp),return)
2039682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XRRScreenConfiguration *,XRRGetScreenInfo,(Display *dpy,Drawable draw),(dpy,draw),return)
2049682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(SizeID,XRRConfigCurrentConfiguration,(XRRScreenConfiguration *config,Rotation *rotation),(config,rotation),return)
2059682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(XRRScreenSize *,XRRConfigSizes,(XRRScreenConfiguration *config, int *nsizes),(config,nsizes),return)
2069682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(Status,XRRSetScreenConfig,(Display *dpy, XRRScreenConfiguration *config, Drawable draw, int size_index, Rotation rotation, Time timestamp),(dpy,config,draw,size_index,rotation,timestamp),return)
2079682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSDL_X11_SYM(void,XRRFreeScreenConfigInfo,(XRRScreenConfiguration *config),(config),)
2089682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
2099682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
2109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* end of SDL_x11sym.h ... */
2119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
212