Blender  V2.93
Public Attributes | List of all members
input_t Struct Reference

Public Attributes

GHOST_SystemWaylandsystem
 
std::string name
 
struct wl_seat * seat
 
struct wl_pointer * pointer = nullptr
 
struct wl_keyboard * keyboard = nullptr
 
uint32_t pointer_serial
 
int x
 
int y
 
GHOST_Buttons buttons
 
struct cursor_t cursor
 
struct zwp_relative_pointer_v1 * relative_pointer
 
struct zwp_locked_pointer_v1 * locked_pointer
 
struct xkb_context * xkb_context
 
struct xkb_state * xkb_state
 
struct {
   int32_t   rate
 
   int32_t   delay
 
   GHOST_ITimerTask *   timer = nullptr
 
key_repeat
 
struct wl_surface * focus_pointer = nullptr
 
struct wl_surface * focus_keyboard = nullptr
 
struct wl_data_device * data_device = nullptr
 
struct data_offer_tdata_offer_dnd
 
struct data_offer_tdata_offer_copy_paste
 
struct data_source_tdata_source
 

Detailed Description

Definition at line 102 of file GHOST_SystemWayland.cpp.

Member Data Documentation

◆ buttons

GHOST_Buttons input_t::buttons

Definition at line 112 of file GHOST_SystemWayland.cpp.

Referenced by pointer_button().

◆ cursor

struct cursor_t input_t::cursor

◆ data_device

struct wl_data_device* input_t::data_device = nullptr

◆ data_offer_copy_paste

struct data_offer_t* input_t::data_offer_copy_paste

Definition at line 134 of file GHOST_SystemWayland.cpp.

Referenced by display_destroy(), and global_add().

◆ data_offer_dnd

struct data_offer_t* input_t::data_offer_dnd

◆ data_source

struct data_source_t* input_t::data_source

Definition at line 136 of file GHOST_SystemWayland.cpp.

Referenced by display_destroy(), global_add(), keyboard_key(), and pointer_button().

◆ delay

int32_t input_t::delay

Definition at line 124 of file GHOST_SystemWayland.cpp.

Referenced by keyboard_key().

◆ focus_keyboard

struct wl_surface* input_t::focus_keyboard = nullptr

Definition at line 130 of file GHOST_SystemWayland.cpp.

Referenced by keyboard_key().

◆ focus_pointer

struct wl_surface* input_t::focus_pointer = nullptr

◆ 

struct { ... } input_t::key_repeat

Referenced by display_destroy(), and keyboard_key().

◆ keyboard

struct wl_keyboard* input_t::keyboard = nullptr

Definition at line 108 of file GHOST_SystemWayland.cpp.

Referenced by display_destroy(), and seat_capabilities().

◆ locked_pointer

struct zwp_locked_pointer_v1* input_t::locked_pointer

Definition at line 116 of file GHOST_SystemWayland.cpp.

Referenced by global_add(), and GHOST_SystemWayland::setCursorGrab().

◆ name

std::string input_t::name

Definition at line 105 of file GHOST_SystemWayland.cpp.

◆ pointer

struct wl_pointer* input_t::pointer = nullptr

◆ pointer_serial

uint32_t input_t::pointer_serial

Definition at line 110 of file GHOST_SystemWayland.cpp.

Referenced by pointer_enter(), and set_cursor_buffer().

◆ rate

int32_t input_t::rate

Definition at line 122 of file GHOST_SystemWayland.cpp.

Referenced by keyboard_key().

◆ relative_pointer

struct zwp_relative_pointer_v1* input_t::relative_pointer

Definition at line 115 of file GHOST_SystemWayland.cpp.

Referenced by global_add(), and GHOST_SystemWayland::setCursorGrab().

◆ seat

struct wl_seat* input_t::seat

◆ system

GHOST_SystemWayland* input_t::system

◆ timer

GHOST_ITimerTask* input_t::timer = nullptr

Definition at line 126 of file GHOST_SystemWayland.cpp.

Referenced by display_destroy(), and keyboard_key().

◆ x

int input_t::x

◆ xkb_context

struct xkb_context* input_t::xkb_context

Definition at line 118 of file GHOST_SystemWayland.cpp.

Referenced by display_destroy(), global_add(), and keyboard_keymap().

◆ xkb_state

struct xkb_state* input_t::xkb_state

◆ y

int input_t::y

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