1#ifndef ROFI_WAYLAND_INTERNAL_H
2#define ROFI_WAYLAND_INTERNAL_H
6#include <libgwater-wayland.h>
7#include <nkutils-bindings.h>
8#include <wayland-client.h>
9#include <xkbcommon/xkbcommon.h>
56#ifdef HAVE_WAYLAND_CURSOR_SHAPE
57 struct wp_cursor_shape_manager_v1 *cursor_shape_manager;
61 struct zwp_primary_selection_device_manager_v1
124#ifdef HAVE_WAYLAND_CURSOR_SHAPE
125 struct wp_cursor_shape_device_v1 *cursor_shape_device;
146#define WL_COMPOSITOR_INTERFACE_VERSION 3
147#define WL_SHM_INTERFACE_VERSION 1
148#define WL_SEAT_INTERFACE_MIN_VERSION 5
149#define WL_SEAT_INTERFACE_MAX_VERSION 8
150#define WL_OUTPUT_INTERFACE_MIN_VERSION 2
151#define WL_OUTPUT_INTERFACE_MAX_VERSION 4
152#define WL_LAYER_SHELL_INTERFACE_VERSION 1
153#define WL_KEYBOARD_SHORTCUTS_INHIBITOR_INTERFACE_VERSION 1
widget_motion_event motion
struct zwp_primary_selection_device_v1 * primary_selection_device
struct wl_data_device * data_device
enum wl_pointer_axis_source axis_source
struct wl_pointer * pointer
struct _wayland_seat::@235041143265153055355113143117106150223001225232 wheel
wayland_touch_axis touch_axis
struct wl_keyboard * keyboard
struct zwp_text_input_v3 * text_input
struct _wayland_seat::@344154052066311033002267333364206171130317032013 wheel_continuous
struct _wayland_seat::@310131065064312041011230142331335370005076357136 repeat
widget_button_event button
struct wl_cursor * cursor
uint32_t global_names[_WAYLAND_GLOBAL_SIZE]
struct zwp_primary_selection_device_manager_v1 * primary_selection_device_manager
struct zwp_keyboard_shortcuts_inhibit_manager_v1 * kb_shortcuts_inhibit_manager
struct zwlr_layer_surface_v1 * wlr_surface
struct wl_display * display
struct zwlr_layer_shell_v1 * layer_shell
struct wl_compositor * compositor
NkBindingsSeat * bindings_seat
struct wl_registry * registry
struct wl_callback * frame_cb
struct wl_data_device_manager * data_device_manager
struct wl_cursor_theme * theme
struct wl_cursor_image * image
clipboard_data clipboards[2]
struct wl_surface * surface
struct zwp_text_input_manager_v3 * text_input_manager
GWaterWaylandSource * main_loop_source
GHashTable * seats_by_name
struct _wayland_seat wayland_seat
@ WAYLAND_GLOBAL_CURSOR_SHAPE
@ WAYLAND_GLOBAL_LAYER_SHELL
@ WAYLAND_GLOBAL_KEYBOARD_SHORTCUTS_INHIBITOR
@ WAYLAND_GLOBAL_COMPOSITOR
@ WAYLAND_TOUCH_AXIS_VERTICAL
@ WAYLAND_TOUCH_AXIS_NONE
@ WAYLAND_TOUCH_AXIS_UNDECIDED
@ WAYLAND_TOUCH_AXIS_HORIZONTAL