FreeRDP
UwacSeat Struct Reference

a seat attached to a wayland display More...

#include <uwac-priv.h>

Data Fields

UwacDisplay * display
 
char * name
 
struct wl_seat * seat
 
uint32_t seat_id
 
uint32_t seat_version
 
struct wl_data_device * data_device
 
struct wl_data_source * data_source
 
struct wl_pointer * pointer
 
struct wl_surface * pointer_surface
 
struct wl_cursor_image * pointer_image
 
struct wl_cursor_theme * cursor_theme
 
struct wl_cursor * default_cursor
 
void * pointer_data
 
size_t pointer_size
 
int pointer_type
 
struct wl_keyboard * keyboard
 
struct wl_touch * touch
 
struct wl_data_offer * offer
 
struct xkb_context * xkb_context
 
struct zwp_keyboard_shortcuts_inhibitor_v1 * keyboard_inhibitor
 
struct {
struct xkb_keymap * keymap
 
struct xkb_state * state
 
xkb_mod_mask_t control_mask
 
xkb_mod_mask_t alt_mask
 
xkb_mod_mask_t shift_mask
 
xkb_mod_mask_t caps_mask
 
xkb_mod_mask_t num_mask
 
xkb
 
uint32_t modifiers
 
int32_t repeat_rate_sec
 
int32_t repeat_rate_nsec
 
int32_t repeat_delay_sec
 
int32_t repeat_delay_nsec
 
uint32_t repeat_sym
 
uint32_t repeat_key
 
uint32_t repeat_time
 
struct wl_array pressed_keys
 
UwacWindow * pointer_focus
 
UwacWindow * keyboard_focus
 
UwacWindow * touch_focus
 
bool touch_frame_started
 
int repeat_timer_fd
 
UwacTask repeat_task
 
double sx
 
double sy
 
struct wl_list link
 
void * data_context
 
UwacDataTransferHandler transfer_data
 
UwacCancelDataTransferHandler cancel_data
 
bool ignore_announcement
 

Detailed Description

a seat attached to a wayland display

Definition at line 163 of file uwac-priv.h.

Field Documentation

◆ cancel_data

UwacCancelDataTransferHandler UwacSeat::cancel_data

Definition at line 217 of file uwac-priv.h.

◆ cursor_theme

struct wl_cursor_theme* UwacSeat::cursor_theme

Definition at line 175 of file uwac-priv.h.

◆ data_context

void* UwacSeat::data_context

Definition at line 215 of file uwac-priv.h.

◆ data_device

struct wl_data_device* UwacSeat::data_device

Definition at line 170 of file uwac-priv.h.

◆ data_source

struct wl_data_source* UwacSeat::data_source

Definition at line 171 of file uwac-priv.h.

◆ default_cursor

struct wl_cursor* UwacSeat::default_cursor

Definition at line 176 of file uwac-priv.h.

◆ display

UwacDisplay* UwacSeat::display

Definition at line 165 of file uwac-priv.h.

◆ ignore_announcement

bool UwacSeat::ignore_announcement

Definition at line 218 of file uwac-priv.h.

◆ keyboard

struct wl_keyboard* UwacSeat::keyboard

Definition at line 180 of file uwac-priv.h.

◆ keyboard_focus

UwacWindow* UwacSeat::keyboard_focus

Definition at line 205 of file uwac-priv.h.

◆ keyboard_inhibitor

struct zwp_keyboard_shortcuts_inhibitor_v1* UwacSeat::keyboard_inhibitor

Definition at line 184 of file uwac-priv.h.

◆ link

struct wl_list UwacSeat::link

Definition at line 212 of file uwac-priv.h.

◆ modifiers

uint32_t UwacSeat::modifiers

Definition at line 196 of file uwac-priv.h.

◆ name

char* UwacSeat::name

Definition at line 166 of file uwac-priv.h.

◆ offer

struct wl_data_offer* UwacSeat::offer

Definition at line 182 of file uwac-priv.h.

◆ pointer

struct wl_pointer* UwacSeat::pointer

Definition at line 172 of file uwac-priv.h.

◆ pointer_data

void* UwacSeat::pointer_data

Definition at line 177 of file uwac-priv.h.

◆ pointer_focus

UwacWindow* UwacSeat::pointer_focus

Definition at line 203 of file uwac-priv.h.

◆ pointer_image

struct wl_cursor_image* UwacSeat::pointer_image

Definition at line 174 of file uwac-priv.h.

◆ pointer_size

size_t UwacSeat::pointer_size

Definition at line 178 of file uwac-priv.h.

◆ pointer_surface

struct wl_surface* UwacSeat::pointer_surface

Definition at line 173 of file uwac-priv.h.

◆ pointer_type

int UwacSeat::pointer_type

Definition at line 179 of file uwac-priv.h.

◆ pressed_keys

struct wl_array UwacSeat::pressed_keys

Definition at line 199 of file uwac-priv.h.

◆ repeat_delay_nsec

int32_t UwacSeat::repeat_delay_nsec

Definition at line 198 of file uwac-priv.h.

◆ repeat_delay_sec

int32_t UwacSeat::repeat_delay_sec

Definition at line 198 of file uwac-priv.h.

◆ repeat_key

uint32_t UwacSeat::repeat_key

Definition at line 199 of file uwac-priv.h.

◆ repeat_rate_nsec

int32_t UwacSeat::repeat_rate_nsec

Definition at line 197 of file uwac-priv.h.

◆ repeat_rate_sec

int32_t UwacSeat::repeat_rate_sec

Definition at line 197 of file uwac-priv.h.

◆ repeat_sym

uint32_t UwacSeat::repeat_sym

Definition at line 199 of file uwac-priv.h.

◆ repeat_task

UwacTask UwacSeat::repeat_task

Definition at line 211 of file uwac-priv.h.

◆ repeat_time

uint32_t UwacSeat::repeat_time

Definition at line 199 of file uwac-priv.h.

◆ repeat_timer_fd

int UwacSeat::repeat_timer_fd

Definition at line 210 of file uwac-priv.h.

◆ seat

struct wl_seat* UwacSeat::seat

Definition at line 167 of file uwac-priv.h.

◆ seat_id

uint32_t UwacSeat::seat_id

Definition at line 168 of file uwac-priv.h.

◆ seat_version

uint32_t UwacSeat::seat_version

Definition at line 169 of file uwac-priv.h.

◆ sx

double UwacSeat::sx

Definition at line 212 of file uwac-priv.h.

◆ sy

double UwacSeat::sy

Definition at line 212 of file uwac-priv.h.

◆ touch

struct wl_touch* UwacSeat::touch

Definition at line 181 of file uwac-priv.h.

◆ touch_focus

UwacWindow* UwacSeat::touch_focus

Definition at line 207 of file uwac-priv.h.

◆ touch_frame_started

bool UwacSeat::touch_frame_started

Definition at line 208 of file uwac-priv.h.

◆ transfer_data

UwacDataTransferHandler UwacSeat::transfer_data

Definition at line 216 of file uwac-priv.h.

◆ 

struct { ... } UwacSeat::xkb

◆ xkb_context

struct xkb_context* UwacSeat::xkb_context

Definition at line 183 of file uwac-priv.h.


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