Go to the documentation of this file.
22 #include "../../SDL_internal.h"
24 #ifndef SDL_waylandwindow_h_
25 #define SDL_waylandwindow_h_
27 #include "../SDL_sysvideo.h"
32 struct SDL_WaylandInput;
59 struct wl_shell_surface *
wl;
66 #ifdef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH
67 struct qt_extended_surface *extended_surface;
struct zxdg_toplevel_v6 * toplevel
struct zwp_locked_pointer_v1 * locked_pointer
void Wayland_MaximizeWindow(_THIS, SDL_Window *window)
struct xdg_surface * surface
struct zxdg_surface_v6 * surface
struct wl_shell_surface * wl
SDL_VideoData * waylandData
The type used to identify a window.
void Wayland_ShowWindow(_THIS, SDL_Window *window)
void Wayland_SetWindowTitle(_THIS, SDL_Window *window)
EGLSurface EGLNativeWindowType * window
void Wayland_RestoreWindow(_THIS, SDL_Window *window)
SDL_bool initial_configure_seen
SDL_xdg_shell_surface xdg
SDL_bool Wayland_GetWindowWMInfo(_THIS, SDL_Window *window, SDL_SysWMinfo *info)
void Wayland_DestroyWindow(_THIS, SDL_Window *window)
struct wl_egl_window * egl_window
SDL_bool initial_configure_seen
struct wl_surface * surface
void Wayland_SetWindowFullscreen(_THIS, SDL_Window *window, SDL_VideoDisplay *_display, SDL_bool fullscreen)
SDL_zxdg_shell_surface zxdg
struct SDL_WaylandInput * keyboard_device
struct xdg_toplevel * toplevel
int Wayland_SetWindowHitTest(SDL_Window *window, SDL_bool enabled)
GLenum GLenum GLsizei const GLuint GLboolean enabled
struct zxdg_popup_v6 * popup
int Wayland_CreateWindow(_THIS, SDL_Window *window)
void Wayland_SetWindowSize(_THIS, SDL_Window *window)