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_XINERAMA
38 #include <X11/extensions/Xinerama.h>
40 #if SDL_VIDEO_DRIVER_X11_XINPUT2
41 #include <X11/extensions/XInput2.h>
43 #if SDL_VIDEO_DRIVER_X11_XRANDR
44 #include <X11/extensions/Xrandr.h>
46 #if SDL_VIDEO_DRIVER_X11_XSCRNSAVER
47 #include <X11/extensions/scrnsaver.h>
49 #if SDL_VIDEO_DRIVER_X11_XSHAPE
50 #include <X11/extensions/shape.h>
52 #if SDL_VIDEO_DRIVER_X11_XVIDMODE
53 #include <X11/extensions/xf86vmode.h>
56 #ifdef HAVE_DBUS_DBUS_H
57 #define SDL_USE_LIBDBUS 1
58 #include <dbus/dbus.h>
118 DBusConnection *dbus;
Atom _NET_WM_STATE_FULLSCREEN
Atom _NET_WM_ALLOWED_ACTIONS
Atom _NET_WM_STATE_MAXIMIZED_VERT
SDL_bool X11_UseDirectColorVisuals(void)
SDL_WindowData ** windowlist
SDL_bool selection_waiting
uint32_t Uint32
An unsigned 32-bit integer type.
Atom _NET_WM_STATE_HIDDEN
Uint32 screensaver_activity
Atom _NET_WM_ACTION_FULLSCREEN
Atom _NET_WM_STATE_MAXIMIZED_HORZ
Atom _NET_WM_STATE_FOCUSED
struct SDL_VideoData SDL_VideoData
SDL_Scancode
The SDL keyboard scancode representation.