24 #ifndef SDL_X11_MODULE
25 #define SDL_X11_MODULE(modname)
29 #define SDL_X11_SYM(rc,fn,params,args,ret)
33 SDL_X11_SYM(XSizeHints*,XAllocSizeHints,(
void),(),return)
35 SDL_X11_SYM(XClassHint*,XAllocClassHint,(
void),(),return)
37 SDL_X11_SYM(
int,XAutoRepeatOff,(Display* a),(a),return)
38 SDL_X11_SYM(
int,
XChangePointerControl,(Display* a,Bool
b,Bool
c,
int d,
int e,
int f),(a,b,c,d,e,f),return)
39 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)
40 SDL_X11_SYM(Bool,
XCheckIfEvent,(Display* a,XEvent *b,Bool (*c)(Display*,XEvent*,XPointer),XPointer d),(a,b,c,d),return)
41 SDL_X11_SYM(
int,XClearWindow,(Display* a,Window b),(a,b),return)
43 SDL_X11_SYM(
int,XConvertSelection,(Display* a,Atom b,Atom c,Atom d,Window e,Time f),(a,b,c,d,e,f),return)
44 SDL_X11_SYM(Pixmap,
XCreateBitmapFromData,(Display *
dpy,Drawable d,_Xconst
char *
data,
unsigned int width,
unsigned int height),(dpy,d,data,width,height),return)
45 SDL_X11_SYM(Colormap,XCreateColormap,(Display* a,Window b,Visual* c,
int d),(a,b,c,d),return)
46 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)
47 SDL_X11_SYM(Cursor,XCreateFontCursor,(Display* a,
unsigned int b),(a,b),return)
48 SDL_X11_SYM(XFontSet,
XCreateFontSet,(Display* a, _Xconst
char* b,
char*** c,
int* d,
char** e),(a,b,c,d,e),return)
49 SDL_X11_SYM(GC,XCreateGC,(Display* a,Drawable b,
unsigned long c,XGCValues* d),(a,b,c,d),return)
50 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)
51 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)
53 SDL_X11_SYM(
int,XDeleteProperty,(Display* a,Window b,Atom c),(a,b,c),return)
55 SDL_X11_SYM(
int,XDisplayKeycodes,(Display* a,
int* b,
int* c),(a,b,c),return)
56 SDL_X11_SYM(
int,
XDrawRectangle,(Display* a,Drawable b,GC c,
int d,
int e,
unsigned int f,
unsigned int g),(a,b,c,d,e,f,g),return)
57 SDL_X11_SYM(
char*,XDisplayName,(_Xconst
char* a),(a),return)
58 SDL_X11_SYM(
int,
XDrawString,(Display* a,Drawable b,GC c,
int d,
int e,_Xconst
char* f,
int g),(a,b,c,d,e,f,g),return)
59 SDL_X11_SYM(
int,XEventsQueued,(Display* a,
int b),(a,b),return)
60 SDL_X11_SYM(
int,
XFillRectangle,(Display* a,Drawable b,GC c,
int d,
int e,
unsigned int f,
unsigned int g),(a,b,c,d,e,f,g),return)
65 SDL_X11_SYM(
void,XFreeFontSet,(Display* a, XFontSet b),(a,b),)
67 SDL_X11_SYM(
int,XFreeFont,(Display* a, XFontStruct* b),(a,b),return)
69 SDL_X11_SYM(
int,XFreePixmap,(Display* a,Pixmap b),(a,b),return)
71 SDL_X11_SYM(
char*,XGetAtomName,(Display *a,Atom b),(a,b),return)
73 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)
75 SDL_X11_SYM(
int,XGetPointerControl,(Display* a,
int* b,
int* c,
int* d),(a,b,c,d),return)
77 SDL_X11_SYM(XVisualInfo*,XGetVisualInfo,(Display* a,
long b,XVisualInfo* c,
int* d),(a,b,c,d),return)
79 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)
81 SDL_X11_SYM(Status,XGetWMNormalHints,(Display *a,Window b, XSizeHints *c,
long *d),(a,b,c,d),return)
82 SDL_X11_SYM(
int,
XIfEvent,(Display* a,XEvent *b,Bool (*c)(Display*,XEvent*,XPointer),XPointer d),(a,b,c,d),return)
83 SDL_X11_SYM(
int,XGrabKeyboard,(Display* a,Window b,Bool c,
int d,
int e,Time f),(a,b,c,d,e,f),return)
84 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)
85 SDL_X11_SYM(
int,XGrabServer,(Display* a),(a),return)
87 SDL_X11_SYM(KeyCode,XKeysymToKeycode,(Display* a,KeySym b),(a,b),return)
89 SDL_X11_SYM(
int,XInstallColormap,(Display* a,Colormap b),(a,b),return)
91 SDL_X11_SYM(XPixmapFormatValues*,XListPixmapFormats,(Display* a,
int* b),(a,b),return)
93 SDL_X11_SYM(KeySym,XLookupKeysym,(XKeyEvent* a,
int b),(a,b),return)
94 SDL_X11_SYM(
int,
XLookupString,(XKeyEvent* a,
char* b,
int c,KeySym* d,XComposeStatus* e),(a,b,c,d,e),return)
95 SDL_X11_SYM(
int,XMapRaised,(Display* a,Window b),(a,b),return)
96 SDL_X11_SYM(Status,
XMatchVisualInfo,(Display* a,
int b,
int c,
int d,XVisualInfo* e),(a,b,c,d,e),return)
97 SDL_X11_SYM(
int,XMissingExtension,(Display* a,_Xconst
char* b),(a,b),return)
98 SDL_X11_SYM(
int,
XMoveWindow,(Display* a,Window b,
int c,
int d),(a,b,c,d),return)
99 SDL_X11_SYM(
int,XNextEvent,(Display* a,XEvent* b),(a,b),return)
104 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)
105 SDL_X11_SYM(
int,XQueryKeymap,(Display* a,
char *b),(a,b),return)
106 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)
107 SDL_X11_SYM(
int,XRaiseWindow,(Display* a,Window b),(a,b),return)
108 SDL_X11_SYM(
int,
XReparentWindow,(Display* a,Window b,Window c,
int d,
int e),(a,b,c,d,e),return)
109 SDL_X11_SYM(
int,XResetScreenSaver,(Display* a),(a),return)
110 SDL_X11_SYM(
int,
XResizeWindow,(Display* a,Window b,
unsigned int c,
unsigned int d),(a,b,c,d),return)
111 SDL_X11_SYM(
int,XSelectInput,(Display* a,Window b,
long c),(a,b,c),return)
112 SDL_X11_SYM(Status,
XSendEvent,(Display* a,Window b,Bool c,
long d,XEvent* e),(a,b,c,d,e),return)
113 SDL_X11_SYM(XErrorHandler,XSetErrorHandler,(XErrorHandler a),(a),return)
115 SDL_X11_SYM(XIOErrorHandler,XSetIOErrorHandler,(XIOErrorHandler a),(a),return)
116 SDL_X11_SYM(
int,
XSetInputFocus,(Display *a,Window b,
int c,Time d),(a,b,c,d),return)
117 SDL_X11_SYM(
int,XSetSelectionOwner,(Display* a,Atom b,Window c,Time d),(a,b,c,d),return)
119 SDL_X11_SYM(
void,XSetTextProperty,(Display* a,Window b,XTextProperty* c,Atom d),(a,b,c,d),)
121 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),)
123 SDL_X11_SYM(Status,XSetWMProtocols,(Display* a,Window b,Atom* c,
int d),(a,b,c,d),return)
124 SDL_X11_SYM(
int,
XStoreColors,(Display* a,Colormap b,XColor* c,
int d),(a,b,c,d),return)
125 SDL_X11_SYM(
int,XStoreName,(Display* a,Window b,_Xconst
char* c),(a,b,c),return)
127 SDL_X11_SYM(
int,XSync,(Display* a,Bool b),(a,b),return)
128 SDL_X11_SYM(
int,
XTextExtents,(XFontStruct* a,_Xconst
char* b,
int c,
int* d,
int* e,
int* f,XCharStruct* g),(a,b,c,d,e,f,g),return)
129 SDL_X11_SYM(Bool,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)
131 SDL_X11_SYM(
int,XUngrabKeyboard,(Display* a,Time b),(a,b),return)
133 SDL_X11_SYM(
int,XUngrabServer,(Display* a),(a),return)
135 SDL_X11_SYM(
int,XUnloadFont,(Display* a,Font b),(a,b),return)
136 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)
137 SDL_X11_SYM(
int,XWindowEvent,(Display* a,Window b,
long c,XEvent* d),(a,b,c,d),return)
139 SDL_X11_SYM(VisualID,XVisualIDFromVisual,(Visual* a),(a),return)
140 #if SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY
141 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)
143 SDL_X11_SYM(XExtDisplayInfo*,
XextAddDisplay,(XExtensionInfo* a,Display* b,
char* c,XExtensionHooks* d,
int e,XPointer f),(a,b,c,d,e,f),
return)
145 SDL_X11_SYM(XExtensionInfo*,XextCreateExtension,(
void),(),
return)
147 SDL_X11_SYM(XExtDisplayInfo*,XextFindDisplay,(XExtensionInfo* a,Display* b),(a,b),return)
149 SDL_X11_SYM(Bool,XQueryExtension,(Display* a,_Xconst
char* b,
int* c,
int* d,
int* e),(a,b,c,d,e),return)
151 SDL_X11_SYM(
int,XGetErrorText,(Display* a,
int b,
char* c,
int d),(a,b,c,d),return)
155 SDL_X11_SYM(
int,_XRead,(Display* a,
char* b,
long c),(a,b,c),return)
157 SDL_X11_SYM(
void,_XSend,(Display* a,_Xconst
char* b,
long c),(a,b,c),)
158 SDL_X11_SYM(Status,
_XReply,(Display* a,xReply* b,
int c,Bool d),(a,b,c,d),return)
159 SDL_X11_SYM(
unsigned long,_XSetLastRequestRead,(Display* a,xGenericReply* b),(a,b),return)
163 SDL_X11_SYM(
void,XRefreshKeyboardMapping,(XMappingEvent *a),(a),)
164 SDL_X11_SYM(
int,
XQueryTree,(Display* a,Window b,Window* c,Window* d,Window** e,
unsigned int* f),(a,b,c,d,e,f),return)
166 #if SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS
171 #if SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM
172 SDL_X11_SYM(Bool,XkbQueryExtension,(Display* a,
int * b,
int * c,
int * d,
int * e,
int *f),(a,b,c,d,e,f),
return)
173 #if NeedWidePrototypes
174 SDL_X11_SYM(KeySym,XkbKeycodeToKeysym,(Display* a,
unsigned int b,
int c,
int d),(a,b,c,d),
return)
176 SDL_X11_SYM(KeySym,XkbKeycodeToKeysym,(Display* a,KeyCode b,
int c,
int d),(a,b,c,d),
return)
178 SDL_X11_SYM(Status,XkbGetState,(Display* a,
unsigned int b,XkbStatePtr c),(a,b,c),
return)
179 SDL_X11_SYM(Status,XkbGetUpdatedMap,(Display* a,
unsigned int b,XkbDescPtr c),(a,b,c),return)
180 SDL_X11_SYM(XkbDescPtr,XkbGetMap,(Display* a,
unsigned int b,
unsigned int c),(a,b,c),return)
181 SDL_X11_SYM(
void,XkbFreeClientMap,(XkbDescPtr a,
unsigned int b, Bool c),(a,b,c),)
182 SDL_X11_SYM(
void,XkbFreeKeyboard,(XkbDescPtr a,
unsigned int b, Bool c),(a,b,c),)
183 SDL_X11_SYM(Bool,XkbSetDetectableAutoRepeat,(Display* a, Bool b, Bool* c),(a,b,c),return)
186 #if NeedWidePrototypes
187 SDL_X11_SYM(KeySym,XKeycodeToKeysym,(Display* a,
unsigned int b,
int c),(a,b,c),
return)
189 SDL_X11_SYM(KeySym,XKeycodeToKeysym,(Display* a,KeyCode b,
int c),(a,b,c),
return)
192 #ifdef X_HAVE_UTF8_STRING
194 SDL_X11_SYM(
int,Xutf8TextListToTextProperty,(Display* a,
char** b,
int c,XICCEncodingStyle d,XTextProperty* e),(a,b,c,d,e),return)
195 SDL_X11_SYM(
int,Xutf8LookupString,(XIC a,XKeyPressedEvent* b,
char* c,
int d,KeySym* e,Status* f),(a,b,c,d,e,f),return)
201 SDL_X11_SYM(XIM,XOpenIM,(Display* a,struct _XrmHashBucketRec* b,
char* c,
char* d),(a,b,c,d),return)
203 SDL_X11_SYM(
void,Xutf8DrawString,(Display *a, Drawable b, XFontSet c, GC d,
int e,
int f, _Xconst
char *g,
int h),(a,b,c,d,e,f,g,h),)
204 SDL_X11_SYM(
int,Xutf8TextExtents,(XFontSet a, _Xconst
char* b,
int c, XRectangle* d, XRectangle* e),(a,b,c,d,e),return)
205 SDL_X11_SYM(
char*,XSetLocaleModifiers,(const
char *a),(a),return)
209 #ifndef NO_SHARED_MEMORY
212 SDL_X11_SYM(Status,XShmDetach,(Display* a,XShmSegmentInfo* b),(a,b),return)
213 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)
214 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)
215 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)
216 SDL_X11_SYM(Bool,XShmQueryExtension,(Display* a),(a),return)
225 SDL_X11_SYM(
int,_XData32,(Display *dpy,register _Xconst
long *data,
unsigned len),(dpy,data,len),return)
226 SDL_X11_SYM(
void,_XRead32,(Display *dpy,register
long *data,
long len),(dpy,data,len),)
234 SDL_X11_SYM(
void,_SmtBufferOverflow,(Display *dpy,register smtDisplayPtr
p),(dpy,p),)
235 SDL_X11_SYM(
void,_SmtIpError,(Display *dpy,register smtDisplayPtr p,
int i),(dpy,p,i),)
236 SDL_X11_SYM(
int,ipAllocateData,(ChannelPtr a,IPCard b,IPDataPtr * c),(a,b,c),return)
237 SDL_X11_SYM(
int,ipUnallocateAndSendData,(ChannelPtr a,IPCard b),(a,b),return)
241 #if SDL_VIDEO_DRIVER_X11_XCURSOR
243 SDL_X11_SYM(XcursorImage*,XcursorImageCreate,(
int a,
int b),(a,b),return)
244 SDL_X11_SYM(
void,XcursorImageDestroy,(XcursorImage *a),(a),)
245 SDL_X11_SYM(Cursor,XcursorImageLoadCursor,(Display *a,const XcursorImage *b),(a,b),return)
249 #if SDL_VIDEO_DRIVER_X11_XDBE
251 SDL_X11_SYM(Status,XdbeQueryExtension,(Display *dpy,
int *major_version_return,
int *minor_version_return),(dpy,major_version_return,minor_version_return),return)
252 SDL_X11_SYM(XdbeBackBuffer,XdbeAllocateBackBufferName,(Display *dpy,Window
window,XdbeSwapAction swap_action),(dpy,window,swap_action),return)
253 SDL_X11_SYM(Status,XdbeDeallocateBackBufferName,(Display *dpy,XdbeBackBuffer
buffer),(dpy,buffer),return)
254 SDL_X11_SYM(Status,XdbeSwapBuffers,(Display *dpy,XdbeSwapInfo *swap_info,
int num_windows),(dpy,swap_info,num_windows),return)
255 SDL_X11_SYM(Status,XdbeBeginIdiom,(Display *dpy),(dpy),return)
256 SDL_X11_SYM(Status,XdbeEndIdiom,(Display *dpy),(dpy),return)
257 SDL_X11_SYM(XdbeScreenVisualInfo*,XdbeGetVisualInfo,(Display *dpy,Drawable *screen_specifiers,
int *num_screens),(dpy,screen_specifiers,num_screens),return)
258 SDL_X11_SYM(
void,XdbeFreeVisualInfo,(XdbeScreenVisualInfo *visual_info),(visual_info),)
259 SDL_X11_SYM(XdbeBackBufferAttributes*,XdbeGetBackBufferAttributes,(Display *dpy,XdbeBackBuffer buffer),(dpy,buffer),return)
263 #if SDL_VIDEO_DRIVER_X11_XINERAMA
265 SDL_X11_SYM(Bool,XineramaIsActive,(Display *a),(a),return)
266 SDL_X11_SYM(Bool,XineramaQueryExtension,(Display *a,
int *b,
int *c),(a,b,c),return)
267 SDL_X11_SYM(Status,XineramaQueryVersion,(Display *a,
int *b,
int *c),(a,b,c),return)
268 SDL_X11_SYM(XineramaScreenInfo*,XineramaQueryScreens,(Display *a,
int *b),(a,b),return)
272 #if SDL_VIDEO_DRIVER_X11_XINPUT2
274 SDL_X11_SYM(XIDeviceInfo*,XIQueryDevice,(Display *a,
int b,
int *c),(a,b,c),return)
275 SDL_X11_SYM(
void,XIFreeDeviceInfo,(XIDeviceInfo *a),(a),)
276 SDL_X11_SYM(
int,XISelectEvents,(Display *a,Window b,XIEventMask *c,
int d),(a,b,c,d),return)
277 SDL_X11_SYM(Status,XIQueryVersion,(Display *a,
int *b,
int *c),(a,b,c),return)
278 SDL_X11_SYM(XIEventMask*,XIGetSelectedEvents,(Display *a,Window b,
int *c),(a,b,c),return)
282 #if SDL_VIDEO_DRIVER_X11_XRANDR
284 SDL_X11_SYM(Status,XRRQueryVersion,(Display *dpy,
int *major_versionp,
int *minor_versionp),(dpy,major_versionp,minor_versionp),return)
285 SDL_X11_SYM(XRRScreenConfiguration *,XRRGetScreenInfo,(Display *dpy,Drawable draw),(dpy,draw),return)
286 SDL_X11_SYM(SizeID,XRRConfigCurrentConfiguration,(XRRScreenConfiguration *
config,Rotation *rotation),(config,rotation),return)
287 SDL_X11_SYM(
short,XRRConfigCurrentRate,(XRRScreenConfiguration *config),(config),return)
288 SDL_X11_SYM(
short *,XRRConfigRates,(XRRScreenConfiguration *config,
int sizeID,
int *nrates),(config,sizeID,nrates),return)
289 SDL_X11_SYM(XRRScreenSize *,XRRConfigSizes,(XRRScreenConfiguration *config,
int *nsizes),(config,nsizes),return)
290 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)
291 SDL_X11_SYM(
void,XRRFreeScreenConfigInfo,(XRRScreenConfiguration *config),(config),)
292 SDL_X11_SYM(
void,XRRSetScreenSize,(Display *dpy, Window window,
int width,
int height,
int mmWidth,
int mmHeight),(dpy,window,width,height,mmWidth,mmHeight),)
293 SDL_X11_SYM(Status,XRRGetScreenSizeRange,(Display *dpy, Window window,
int *minWidth,
int *minHeight,
int *maxWidth,
int *maxHeight),(dpy,window,minWidth,minHeight,maxWidth,maxHeight),return)
294 SDL_X11_SYM(XRRScreenResources *,XRRGetScreenResources,(Display *dpy, Window window),(dpy, window),return)
295 SDL_X11_SYM(XRRScreenResources *,XRRGetScreenResourcesCurrent,(Display *dpy, Window window),(dpy, window),return)
296 SDL_X11_SYM(
void,XRRFreeScreenResources,(XRRScreenResources *resources),(resources),)
297 SDL_X11_SYM(XRROutputInfo *,XRRGetOutputInfo,(Display *dpy, XRRScreenResources *resources, RROutput
output),(dpy,resources,output),return)
298 SDL_X11_SYM(
void,XRRFreeOutputInfo,(XRROutputInfo *outputInfo),(outputInfo),)
299 SDL_X11_SYM(XRRCrtcInfo *,XRRGetCrtcInfo,(Display *dpy, XRRScreenResources *resources, RRCrtc crtc),(dpy,resources,crtc),return)
300 SDL_X11_SYM(
void,XRRFreeCrtcInfo,(XRRCrtcInfo *crtcInfo),(crtcInfo),)
301 SDL_X11_SYM(Status,XRRSetCrtcConfig,(Display *dpy, XRRScreenResources *resources, RRCrtc crtc, Time timestamp,
int x,
int y, RRMode
mode, Rotation rotation, RROutput *outputs,
int noutputs),(dpy,resources,crtc,timestamp,x,y,mode,rotation,outputs,noutputs),return)
302 SDL_X11_SYM(Atom*,XRRListOutputProperties,(Display *dpy, RROutput output,
int *nprop),(dpy,output,nprop),return)
303 SDL_X11_SYM(XRRPropertyInfo*,XRRQueryOutputProperty,(Display *dpy,RROutput output, Atom property),(dpy,output,property),return)
304 SDL_X11_SYM(
int,XRRGetOutputProperty,(Display *dpy,RROutput output, Atom property,
long offset,
long length, Bool _delete, Bool pending, Atom req_type, Atom *actual_type,
int *actual_format,
unsigned long *nitems,
unsigned long *bytes_after,
unsigned char **prop),(dpy,output,property,offset,length, _delete, pending, req_type, actual_type, actual_format, nitems, bytes_after, prop),return)
305 SDL_X11_SYM(RROutput,XRRGetOutputPrimary,(Display *dpy,Window window),(dpy,window),return)
309 #if SDL_VIDEO_DRIVER_X11_XSCRNSAVER
311 SDL_X11_SYM(Bool,XScreenSaverQueryExtension,(Display *dpy,
int *event_base,
int *error_base),(dpy,event_base,error_base),return)
312 SDL_X11_SYM(Status,XScreenSaverQueryVersion,(Display *dpy,
int *major_versionp,
int *minor_versionp),(dpy,major_versionp,minor_versionp),return)
313 SDL_X11_SYM(
void,XScreenSaverSuspend,(Display *dpy,Bool suspend),(dpy,suspend),return)
316 #if SDL_VIDEO_DRIVER_X11_XSHAPE
318 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),)
321 #if SDL_VIDEO_DRIVER_X11_XVIDMODE
323 SDL_X11_SYM(Bool,XF86VidModeGetAllModeLines,(Display *a,
int b,
int *c,XF86VidModeModeInfo ***d),(a,b,c,d),return)
324 SDL_X11_SYM(Bool,XF86VidModeGetModeLine,(Display *a,
int b,
int *c,XF86VidModeModeLine *d),(a,b,c,d),return)
325 SDL_X11_SYM(Bool,XF86VidModeGetViewPort,(Display *a,
int b,
int *c,
int *d),(a,b,c,d),return)
326 SDL_X11_SYM(Bool,XF86VidModeQueryExtension,(Display *a,
int *b,
int *c),(a,b,c),return)
327 SDL_X11_SYM(Bool,XF86VidModeQueryVersion,(Display *a,
int *b,
int *c),(a,b,c),return)
328 SDL_X11_SYM(Bool,XF86VidModeSwitchToMode,(Display *a,
int b,XF86VidModeModeInfo *c),(a,b,c),return)
329 SDL_X11_SYM(Bool,XF86VidModeLockModeSwitch,(Display *a,
int b,
int c),(a,b,c),return)
332 #undef SDL_X11_MODULE