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"
29 #include "../../events/SDL_touch_c.h"
33 struct SDL_WaylandInput;
60 struct wl_shell_surface *
wl;
69 #ifdef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH
70 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
GLint GLint GLsizei GLsizei height
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)
void Wayland_SetWindowBordered(_THIS, SDL_Window *window, SDL_bool bordered)
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 wl_output ** outputs
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
struct org_kde_kwin_server_decoration * kwin_server_decoration
int Wayland_CreateWindow(_THIS, SDL_Window *window)
void Wayland_SetWindowSize(_THIS, SDL_Window *window)
struct zxdg_toplevel_decoration_v1 * server_decoration