Go to the documentation of this file.
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;
SDL_bool X11_UseDirectColorVisuals(void)
SDL_bool selection_waiting
SDL_bool broken_pointer_grab
SDL_Scancode
The SDL keyboard scancode representation.
Uint32 last_mode_change_deadline
SDL_bool global_mouse_changed
SDL_WindowData ** windowlist
Atom _NET_WM_STATE_MAXIMIZED_HORZ
Atom _NET_WM_STATE_SKIP_TASKBAR
Atom _NET_WM_STATE_HIDDEN
Atom _NET_WM_STATE_MAXIMIZED_VERT
SDL_Point global_mouse_position
Uint32 global_mouse_buttons
Atom _NET_WM_ACTION_FULLSCREEN
Atom _NET_WM_WINDOW_OPACITY
Atom _NET_WM_ALLOWED_ACTIONS
The structure that defines a point (integer)
Atom _NET_WM_STATE_SKIP_PAGER
Uint32 screensaver_activity
Atom _NET_WM_STATE_FULLSCREEN
Atom _NET_WM_STATE_FOCUSED