rofi 2.1.0
_wayland_seat Struct Reference

#include <wayland-internal.h>

Collaboration diagram for _wayland_seat:
Collaboration graph

Data Fields

wayland_stuff * context
 
uint32_t global_name
 
struct wl_seat * seat
 
gchar * name
 
struct { 
 
   xkb_keycode_t   key 
 
   GSource *   source 
 
   int32_t   rate 
 
   int32_t   delay 
 
} repeat 
 
uint32_t serial
 
uint32_t pointer_serial
 
struct wl_keyboard * keyboard
 
struct wl_pointer * pointer
 
struct wl_touch * touch
 
int32_t touch_id
 
gint touch_x
 
gint touch_y
 
wayland_touch_axis touch_axis
 
gint touch_scroll
 
struct wl_data_device * data_device
 
struct zwp_primary_selection_device_v1 * primary_selection_device
 
enum wl_pointer_axis_source axis_source
 
widget_button_event button
 
widget_motion_event motion
 
struct { 
 
   gint   vertical 
 
   gint   horizontal 
 
} wheel 
 
struct { 
 
   double   vertical 
 
   double   horizontal 
 
} wheel_continuous 
 
struct zwp_text_input_v3 * text_input
 

Detailed Description

Definition at line 99 of file wayland-internal.h.

Field Documentation

◆ axis_source

enum wl_pointer_axis_source _wayland_seat::axis_source

Definition at line 130 of file wayland-internal.h.

Referenced by wayland_pointer_axis_source(), and wayland_pointer_send_events().

◆ button

◆ context

wayland_stuff* _wayland_seat::context

Definition at line 100 of file wayland-internal.h.

Referenced by wayland_registry_handle_global().

◆ data_device

struct wl_data_device* _wayland_seat::data_device

Definition at line 127 of file wayland-internal.h.

Referenced by wayland_seat_capabilities().

◆ delay

int32_t _wayland_seat::delay

Definition at line 108 of file wayland-internal.h.

Referenced by wayland_keyboard_key(), and wayland_keyboard_repeat_info().

◆ global_name

uint32_t _wayland_seat::global_name

◆ horizontal [1/2]

gint _wayland_seat::horizontal

◆ horizontal [2/2]

double _wayland_seat::horizontal

Definition at line 139 of file wayland-internal.h.

◆ key

◆ keyboard

struct wl_keyboard* _wayland_seat::keyboard

Definition at line 112 of file wayland-internal.h.

Referenced by wayland_keyboard_release(), and wayland_seat_capabilities().

◆ motion

◆ name

gchar* _wayland_seat::name

Definition at line 103 of file wayland-internal.h.

Referenced by wayland_seat_name().

◆ pointer

struct wl_pointer* _wayland_seat::pointer

◆ pointer_serial

uint32_t _wayland_seat::pointer_serial

Definition at line 111 of file wayland-internal.h.

Referenced by wayland_cursor_update_for_seat(), and wayland_pointer_enter().

◆ primary_selection_device

struct zwp_primary_selection_device_v1* _wayland_seat::primary_selection_device

Definition at line 128 of file wayland-internal.h.

Referenced by wayland_seat_capabilities().

◆ rate

int32_t _wayland_seat::rate

Definition at line 107 of file wayland-internal.h.

Referenced by wayland_key_repeat_delay(), and wayland_keyboard_repeat_info().

◆ [struct]

◆ seat

struct wl_seat* _wayland_seat::seat

◆ serial

uint32_t _wayland_seat::serial

◆ source

◆ text_input

struct zwp_text_input_v3* _wayland_seat::text_input

◆ touch

struct wl_touch* _wayland_seat::touch

Definition at line 114 of file wayland-internal.h.

Referenced by wayland_seat_capabilities(), and wayland_touch_release().

◆ touch_axis

wayland_touch_axis _wayland_seat::touch_axis

◆ touch_id

◆ touch_scroll

gint _wayland_seat::touch_scroll

◆ touch_x

gint _wayland_seat::touch_x

Definition at line 119 of file wayland-internal.h.

Referenced by wayland_touch_down(), wayland_touch_motion(), and wayland_touch_up().

◆ touch_y

gint _wayland_seat::touch_y

Definition at line 120 of file wayland-internal.h.

Referenced by wayland_touch_down(), wayland_touch_motion(), and wayland_touch_up().

◆ vertical [1/2]

gint _wayland_seat::vertical

◆ vertical [2/2]

double _wayland_seat::vertical

Definition at line 138 of file wayland-internal.h.

◆ [struct]

struct { ... } _wayland_seat::wheel

◆ [struct]

struct { ... } _wayland_seat::wheel_continuous

The documentation for this struct was generated from the following file: