21 #include "../../SDL_internal.h" 27 #include <X11/Xutil.h> 28 #include <X11/Xatom.h> 30 #if SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 31 #include <X11/XKBlib.h> 35 #ifndef SDL_INCLUDED_XLIBINT_H 36 #define SDL_INCLUDED_XLIBINT_H 1 37 #include <X11/Xlibint.h> 40 #include <X11/Xproto.h> 41 #include <X11/extensions/Xext.h> 42 #include <X11/extensions/extutil.h> 44 #ifndef NO_SHARED_MEMORY 47 #include <X11/extensions/XShm.h> 50 #if SDL_VIDEO_DRIVER_X11_XCURSOR 51 #include <X11/Xcursor/Xcursor.h> 53 #if SDL_VIDEO_DRIVER_X11_XDBE 54 #include <X11/extensions/Xdbe.h> 56 #if SDL_VIDEO_DRIVER_X11_XINERAMA 57 #include <X11/extensions/Xinerama.h> 59 #if SDL_VIDEO_DRIVER_X11_XINPUT2 60 #include <X11/extensions/XInput2.h> 62 #if SDL_VIDEO_DRIVER_X11_XRANDR 63 #include <X11/extensions/Xrandr.h> 65 #if SDL_VIDEO_DRIVER_X11_XSCRNSAVER 66 #include <X11/extensions/scrnsaver.h> 68 #if SDL_VIDEO_DRIVER_X11_XSHAPE 69 #include <X11/extensions/shape.h> 71 #if SDL_VIDEO_DRIVER_X11_XVIDMODE 72 #include <X11/extensions/xf86vmode.h> 89 #define SDL_X11_SYM(rc,fn,params,args,ret) \ 90 typedef rc (*SDL_DYNX11FN_##fn) params; \ 91 extern SDL_DYNX11FN_##fn X11_##fn; 95 #ifdef X_HAVE_UTF8_STRING 96 typedef XIC(*SDL_DYNX11FN_XCreateIC) (XIM,...);
97 typedef char *(*SDL_DYNX11FN_XGetICValues) (XIC, ...);
98 extern SDL_DYNX11FN_XCreateIC X11_XCreateIC;
99 extern SDL_DYNX11FN_XGetICValues X11_XGetICValues;
103 #define SDL_X11_MODULE(modname) extern int SDL_X11_HAVE_##modname; int(* SDL_X11_XSynchronizeRetType)(Display *)
Status(* SDL_X11_XESetEventToWireRetType)(Display *, XEvent *, xEvent *)
int SDL_X11_LoadSymbols(void)
Bool(* SDL_X11_XESetWireToEventRetType)(Display *, XEvent *, xEvent *)
void SDL_X11_UnloadSymbols(void)