21 #include "../../SDL_internal.h" 23 #ifndef SDL_x11video_h_ 24 #define SDL_x11video_h_ 28 #include "../SDL_sysvideo.h" 31 #include <X11/Xutil.h> 32 #include <X11/Xatom.h> 34 #if SDL_VIDEO_DRIVER_X11_XCURSOR 35 #include <X11/Xcursor/Xcursor.h> 37 #if SDL_VIDEO_DRIVER_X11_XDBE 38 #include <X11/extensions/Xdbe.h> 40 #if SDL_VIDEO_DRIVER_X11_XINERAMA 41 #include <X11/extensions/Xinerama.h> 43 #if SDL_VIDEO_DRIVER_X11_XINPUT2 44 #include <X11/extensions/XInput2.h> 46 #if SDL_VIDEO_DRIVER_X11_XRANDR 47 #include <X11/extensions/Xrandr.h> 49 #if SDL_VIDEO_DRIVER_X11_XSCRNSAVER 50 #include <X11/extensions/scrnsaver.h> 52 #if SDL_VIDEO_DRIVER_X11_XSHAPE 53 #include <X11/extensions/shape.h> 55 #if SDL_VIDEO_DRIVER_X11_XVIDMODE 56 #include <X11/extensions/xf86vmode.h> 59 #include "../../core/linux/SDL_dbus.h" 60 #include "../../core/linux/SDL_ime.h" 137 #if SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 146 void *vulkan_xlib_xcb_library;
147 PFN_XGetXCBConnection vulkan_XGetXCBConnection;
Atom _NET_WM_STATE_FULLSCREEN
Atom _NET_WM_ALLOWED_ACTIONS
SDL_bool broken_pointer_grab
Atom _NET_WM_STATE_MAXIMIZED_VERT
The structure that defines a point.
SDL_bool X11_UseDirectColorVisuals(void)
SDL_WindowData ** windowlist
Atom _NET_WM_WINDOW_OPACITY
SDL_bool selection_waiting
SDL_bool global_mouse_changed
SDL_Point global_mouse_position
Atom _NET_WM_STATE_SKIP_TASKBAR
Atom _NET_WM_STATE_HIDDEN
Uint32 screensaver_activity
Atom _NET_WM_STATE_SKIP_PAGER
Atom _NET_WM_ACTION_FULLSCREEN
Atom _NET_WM_STATE_MAXIMIZED_HORZ
Uint32 global_mouse_buttons
Atom _NET_WM_STATE_FOCUSED
Uint32 last_mode_change_deadline
SDL_Scancode
The SDL keyboard scancode representation.