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