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
 
float sx
 
float 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

Field Documentation

◆ alt_mask

xkb_mod_mask_t UwacSeat::alt_mask

◆ cancel_data

UwacCancelDataTransferHandler UwacSeat::cancel_data

◆ caps_mask

xkb_mod_mask_t UwacSeat::caps_mask

◆ control_mask

xkb_mod_mask_t UwacSeat::control_mask

◆ cursor_theme

struct wl_cursor_theme* UwacSeat::cursor_theme

◆ data_context

void* UwacSeat::data_context

◆ data_device

struct wl_data_device* UwacSeat::data_device

◆ data_source

struct wl_data_source* UwacSeat::data_source

◆ default_cursor

struct wl_cursor* UwacSeat::default_cursor

◆ display

UwacDisplay* UwacSeat::display

◆ ignore_announcement

bool UwacSeat::ignore_announcement

◆ keyboard

struct wl_keyboard* UwacSeat::keyboard

◆ keyboard_focus

UwacWindow* UwacSeat::keyboard_focus

◆ keyboard_inhibitor

struct zwp_keyboard_shortcuts_inhibitor_v1* UwacSeat::keyboard_inhibitor

◆ keymap

struct xkb_keymap* UwacSeat::keymap

◆ link

struct wl_list UwacSeat::link

◆ modifiers

uint32_t UwacSeat::modifiers

◆ name

char* UwacSeat::name

◆ num_mask

xkb_mod_mask_t UwacSeat::num_mask

◆ offer

struct wl_data_offer* UwacSeat::offer

◆ pointer

struct wl_pointer* UwacSeat::pointer

◆ pointer_data

void* UwacSeat::pointer_data

◆ pointer_focus

UwacWindow* UwacSeat::pointer_focus

◆ pointer_image

struct wl_cursor_image* UwacSeat::pointer_image

◆ pointer_size

size_t UwacSeat::pointer_size

◆ pointer_surface

struct wl_surface* UwacSeat::pointer_surface

◆ pointer_type

int UwacSeat::pointer_type

◆ pressed_keys

struct wl_array UwacSeat::pressed_keys

◆ repeat_delay_nsec

int32_t UwacSeat::repeat_delay_nsec

◆ repeat_delay_sec

int32_t UwacSeat::repeat_delay_sec

◆ repeat_key

uint32_t UwacSeat::repeat_key

◆ repeat_rate_nsec

int32_t UwacSeat::repeat_rate_nsec

◆ repeat_rate_sec

int32_t UwacSeat::repeat_rate_sec

◆ repeat_sym

uint32_t UwacSeat::repeat_sym

◆ repeat_task

UwacTask UwacSeat::repeat_task

◆ repeat_time

uint32_t UwacSeat::repeat_time

◆ repeat_timer_fd

int UwacSeat::repeat_timer_fd

◆ seat

struct wl_seat* UwacSeat::seat

◆ seat_id

uint32_t UwacSeat::seat_id

◆ seat_version

uint32_t UwacSeat::seat_version

◆ shift_mask

xkb_mod_mask_t UwacSeat::shift_mask

◆ state

struct xkb_state* UwacSeat::state

◆ sx

float UwacSeat::sx

◆ sy

float UwacSeat::sy

◆ touch

struct wl_touch* UwacSeat::touch

◆ touch_focus

UwacWindow* UwacSeat::touch_focus

◆ touch_frame_started

bool UwacSeat::touch_frame_started

◆ transfer_data

UwacDataTransferHandler UwacSeat::transfer_data

◆ 

struct { ... } UwacSeat::xkb

◆ xkb_context

struct xkb_context* UwacSeat::xkb_context

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