21#include "../../SDL_internal.h"
23#ifndef SDL_x11video_h_
24#define SDL_x11video_h_
28#include "../SDL_sysvideo.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_Scancode
The SDL keyboard scancode representation.
SDL_bool X11_UseDirectColorVisuals(void)
The structure that defines a point (integer)
Atom _NET_WM_STATE_HIDDEN
Atom _NET_WM_STATE_SKIP_PAGER
SDL_bool selection_waiting
SDL_bool broken_pointer_grab
Uint32 global_mouse_buttons
SDL_WindowData ** windowlist
Atom _NET_WM_STATE_MAXIMIZED_HORZ
Atom _NET_WM_WINDOW_OPACITY
Atom _NET_WM_STATE_FOCUSED
Atom _NET_WM_STATE_MAXIMIZED_VERT
Uint32 last_mode_change_deadline
Atom _NET_WM_STATE_FULLSCREEN
Uint32 screensaver_activity
Atom _NET_WM_STATE_SKIP_TASKBAR
Atom _NET_WM_ACTION_FULLSCREEN
Atom _NET_WM_ALLOWED_ACTIONS
SDL_bool global_mouse_changed
SDL_Point global_mouse_position