1#ifndef LINUX_INTERNAL_H
2#define LINUX_INTERNAL_H
10#ifdef SBGL_PLATFORM_WAYLAND
11#include <wayland-client.h>
12#include "xdg-shell-client-protocol.h"
13#include "pointer-constraints-unstable-v1-client-protocol.h"
14#include "relative-pointer-unstable-v1-client-protocol.h"
21 struct wl_compositor* compositor;
22 struct xdg_wm_base* wm_base;
24 struct wl_surface* surface;
25 struct xdg_surface* xdg_surface;
26 struct xdg_toplevel* xdg_toplevel;
27 struct zwp_pointer_constraints_v1* pointer_constraints;
28 struct zwp_locked_pointer_v1* locked_pointer;
29 struct zwp_relative_pointer_manager_v1* relative_pointer_manager;
30 struct zwp_relative_pointer_v1* relative_pointer;
32 uint32_t pointer_serial;
void x11_internal_process_event(XEvent *event, struct sbgl_Window *window)
void linux_internal_update_input_states(struct sbgl_Window *window)