Android-cuttlefish cvd tool
Functions | Variables
wayland::anonymous_namespace{wayland_seat.cpp} Namespace Reference

Functions

void pointer_set_cursor (wl_client *, wl_resource *pointer, uint32_t serial, wl_resource *surface, int32_t x, int32_t y)
 
void pointer_release (wl_client *, wl_resource *pointer)
 
void keyboard_release (wl_client *, wl_resource *keyboard)
 
void touch_release (wl_client *, wl_resource *touch)
 
void pointer_destroy_resource_callback (struct wl_resource *)
 
void seat_get_pointer (wl_client *client, wl_resource *seat, uint32_t id)
 
void keyboard_destroy_resource_callback (struct wl_resource *)
 
void seat_get_keyboard (wl_client *client, wl_resource *seat, uint32_t id)
 
void touch_destroy_resource_callback (struct wl_resource *)
 
void seat_get_touch (wl_client *client, wl_resource *seat, uint32_t id)
 
void seat_release (wl_client *, wl_resource *resource)
 
void bind_seat (wl_client *client, void *data, uint32_t version, uint32_t id)
 

Variables

const struct wl_pointer_interface pointer_implementation
 
const struct wl_keyboard_interface keyboard_implementation
 
const struct wl_touch_interface touch_implementation
 
constexpr const uint32_t kSeatVersion = 6
 
const struct wl_seat_interface seat_implementation
 

Function Documentation

◆ bind_seat()

void wayland::anonymous_namespace{wayland_seat.cpp}::bind_seat ( wl_client *  client,
void *  data,
uint32_t  version,
uint32_t  id 
)

◆ keyboard_destroy_resource_callback()

void wayland::anonymous_namespace{wayland_seat.cpp}::keyboard_destroy_resource_callback ( struct wl_resource *  )

◆ keyboard_release()

void wayland::anonymous_namespace{wayland_seat.cpp}::keyboard_release ( wl_client *  ,
wl_resource *  keyboard 
)

◆ pointer_destroy_resource_callback()

void wayland::anonymous_namespace{wayland_seat.cpp}::pointer_destroy_resource_callback ( struct wl_resource *  )

◆ pointer_release()

void wayland::anonymous_namespace{wayland_seat.cpp}::pointer_release ( wl_client *  ,
wl_resource *  pointer 
)

◆ pointer_set_cursor()

void wayland::anonymous_namespace{wayland_seat.cpp}::pointer_set_cursor ( wl_client *  ,
wl_resource *  pointer,
uint32_t  serial,
wl_resource *  surface,
int32_t  x,
int32_t  y 
)

◆ seat_get_keyboard()

void wayland::anonymous_namespace{wayland_seat.cpp}::seat_get_keyboard ( wl_client *  client,
wl_resource *  seat,
uint32_t  id 
)

◆ seat_get_pointer()

void wayland::anonymous_namespace{wayland_seat.cpp}::seat_get_pointer ( wl_client *  client,
wl_resource *  seat,
uint32_t  id 
)

◆ seat_get_touch()

void wayland::anonymous_namespace{wayland_seat.cpp}::seat_get_touch ( wl_client *  client,
wl_resource *  seat,
uint32_t  id 
)

◆ seat_release()

void wayland::anonymous_namespace{wayland_seat.cpp}::seat_release ( wl_client *  ,
wl_resource *  resource 
)

◆ touch_destroy_resource_callback()

void wayland::anonymous_namespace{wayland_seat.cpp}::touch_destroy_resource_callback ( struct wl_resource *  )

◆ touch_release()

void wayland::anonymous_namespace{wayland_seat.cpp}::touch_release ( wl_client *  ,
wl_resource *  touch 
)

Variable Documentation

◆ keyboard_implementation

const struct wl_keyboard_interface wayland::anonymous_namespace{wayland_seat.cpp}::keyboard_implementation
Initial value:
= {
.release = keyboard_release
}
void keyboard_release(wl_client *, wl_resource *keyboard)
Definition: wayland_seat.cpp:53

◆ kSeatVersion

constexpr const uint32_t wayland::anonymous_namespace{wayland_seat.cpp}::kSeatVersion = 6
constexpr

◆ pointer_implementation

const struct wl_pointer_interface wayland::anonymous_namespace{wayland_seat.cpp}::pointer_implementation
Initial value:
= {
.set_cursor = pointer_set_cursor,
.release = pointer_release
}
void pointer_set_cursor(wl_client *, wl_resource *pointer, uint32_t serial, wl_resource *surface, int32_t x, int32_t y)
Definition: wayland_seat.cpp:27
void pointer_release(wl_client *, wl_resource *pointer)
Definition: wayland_seat.cpp:41

◆ seat_implementation

const struct wl_seat_interface wayland::anonymous_namespace{wayland_seat.cpp}::seat_implementation
Initial value:
= {
.get_pointer = seat_get_pointer,
.get_keyboard = seat_get_keyboard,
.get_touch = seat_get_touch,
.release = seat_release
}
void seat_get_keyboard(wl_client *client, wl_resource *seat, uint32_t id)
Definition: wayland_seat.cpp:92
void seat_get_pointer(wl_client *client, wl_resource *seat, uint32_t id)
Definition: wayland_seat.cpp:77
void seat_get_touch(wl_client *client, wl_resource *seat, uint32_t id)
Definition: wayland_seat.cpp:107
void seat_release(wl_client *, wl_resource *resource)
Definition: wayland_seat.cpp:120

◆ touch_implementation

const struct wl_touch_interface wayland::anonymous_namespace{wayland_seat.cpp}::touch_implementation
Initial value:
= {
.release = touch_release
}
void touch_release(wl_client *, wl_resource *touch)
Definition: wayland_seat.cpp:64