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 struct org_kde_kwin_server_decoration * kwin_server_decoration
struct wl_surface * surface
void Wayland_SetWindowSize(_THIS, SDL_Window *window)
struct qt_extended_surface * extended_surface
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)
SDL_bool initial_configure_seen
SDL_bool initial_configure_seen
void Wayland_ShowWindow(_THIS, SDL_Window *window)
int Wayland_CreateWindow(_THIS, SDL_Window *window)
struct SDL_WaylandInput * keyboard_device
SDL_xdg_shell_surface xdg
struct zxdg_toplevel_decoration_v1 * server_decoration
void Wayland_SetWindowTitle(_THIS, SDL_Window *window)
void Wayland_DestroyWindow(_THIS, SDL_Window *window)
struct xdg_toplevel * toplevel
void Wayland_SetWindowBordered(_THIS, SDL_Window *window, SDL_bool bordered)
SDL_bool Wayland_GetWindowWMInfo(_THIS, SDL_Window *window, SDL_SysWMinfo *info)
SDL_VideoData * waylandData
struct wl_output ** outputs
GLenum GLenum GLsizei const GLuint GLboolean enabled
struct zwp_locked_pointer_v1 * locked_pointer
struct zxdg_popup_v6 * popup
GLint GLint GLsizei GLsizei height
void Wayland_RestoreWindow(_THIS, SDL_Window *window)
SDL_zxdg_shell_surface zxdg
EGLSurface EGLNativeWindowType * window
The type used to identify a window.
struct xdg_surface * surface
struct wl_egl_window * egl_window