Man page - wayland_server_zwp_tablet_seat_v2_t(3)
Packages contains this manual
- wayland_touch_t(3)
- wayland_server_touch_t(3)
- wayland_server_zwp_text_input_manager_v1_t(3)
- wayland_server_zwp_linux_buffer_release_v1_t(3)
- wayland_zxdg_toplevel_v6_t(3)
- wayland_xdg_wm_base_t(3)
- wayland_server_zxdg_importer_v2_t(3)
- wayland_server_zwp_tablet_pad_strip_v2_t(3)
- wayland_data_device_t(3)
- wayland_zwp_linux_dmabuf_feedback_v1_t(3)
- wayland_zwp_locked_pointer_v1_t(3)
- wayland_display_t(3)
- wayland_server_presentation_t(3)
- wayland_server_viewport_t(3)
- wayland_zwp_tablet_v2_t(3)
- wayland_server_zxdg_exporter_v1_t(3)
- wayland_zxdg_toplevel_v6_resize_edge(3)
- wayland_zwp_text_input_v3_t(3)
- wayland_server_zwp_confined_pointer_v1_t(3)
- wayland_server_zxdg_positioner_v6_t(3)
- wayland_server_data_device_manager_dnd_action(3)
- wayland_server_zwp_pointer_gesture_swipe_v1_t(3)
- wayland_zwp_confined_pointer_v1_t(3)
- wayland_shm_t(3)
- wayland_server_zxdg_toplevel_v6_resize_edge(3)
- wayland_xdg_surface_t(3)
- wayland_callback_t(3)
- wayland-client.hpp(3)
- wayland_zwp_text_input_manager_v1_t(3)
- wayland_server_zwp_linux_surface_synchronization_v1_t(3)
- wayland_registry_t(3)
- wayland_zwp_input_method_context_v1_t(3)
- wayland_zwp_fullscreen_shell_v1_t(3)
- wayland_output_mode(3)
- wayland_server_zxdg_exporter_v2_t(3)
- wayland_shell_surface_resize(3)
- wayland_region_t(3)
- wayland_zwp_text_input_v1_t(3)
- wayland_zwp_text_input_manager_v3_t(3)
- wayland_server_zwp_input_panel_v1_t(3)
- wayland_server_zxdg_shell_v6_t(3)
- wayland_presentation_feedback_kind(3)
- wayland_server_zwp_xwayland_keyboard_grab_v1_t(3)
- wayland_zxdg_positioner_v6_constraint_adjustment(3)
- wayland_xdg_toplevel_resize_edge(3)
- wayland_server_zxdg_toplevel_v6_t(3)
- wayland_xdg_positioner_constraint_adjustment(3)
- wayland_server_output_transform(3)
- wayland_zwp_keyboard_shortcuts_inhibitor_v1_t(3)
- wayland_zwp_linux_surface_synchronization_v1_t(3)
- wayland_subsurface_t(3)
- wayland_xdg_toplevel_t(3)
- wayland_viewporter_t(3)
- wayland_zwp_primary_selection_offer_v1_t(3)
- wayland_zwp_tablet_pad_ring_v2_t(3)
- wayland_seat_t(3)
- wayland_server_zwp_input_method_v1_t(3)
- wayland_proxy_t(3)
- wayland_xdg_activation_v1_t(3)
- wayland_server_zxdg_decoration_manager_v1_t(3)
- wayland_detail_refcounted_wrapper(3)
- wayland_server_data_device_manager_t(3)
- wayland_shm_pool_t(3)
- wayland_zwp_pointer_gesture_swipe_v1_t(3)
- wayland_zxdg_imported_v2_t(3)
- wayland_xdg_activation_token_v1_t(3)
- wayland_server_xdg_activation_v1_t(3)
- wayland_server_zwp_pointer_gesture_pinch_v1_t(3)
- wayland_server_subcompositor_t(3)
- wayland_server_zwp_xwayland_keyboard_grab_manager_v1_t(3)
- wayland_zwp_pointer_gestures_v1_t(3)
- wayland_zwp_primary_selection_device_manager_v1_t(3)
- wayland_server_zwp_pointer_constraints_v1_t(3)
- wayland_server_zwp_relative_pointer_v1_t(3)
- wayland_server_seat_capability(3)
- wayland_zwp_linux_buffer_params_v1_t(3)
- wayland_server_zxdg_output_manager_v1_t(3)
- wayland_buffer_t(3)
- wayland_server_zwp_linux_dmabuf_v1_t(3)
- wayland_zxdg_exporter_v2_t(3)
- wayland_server_xdg_wm_base_t(3)
- wayland_seat_capability(3)
- wayland_read_intent(3)
- wayland_shell_surface_t(3)
- wayland_server_seat_t(3)
- wayland_server_data_source_t(3)
- wayland_zwp_input_timestamps_manager_v1_t(3)
- wayland_server_compositor_t(3)
- wayland_zwp_text_input_v1_content_hint(3)
- wayland_zwp_tablet_pad_v2_t(3)
- wayland_server_zwp_primary_selection_source_v1_t(3)
- wayland_server_presentation_feedback_t(3)
- wayland_detail_basic_wrapper(3)
- wayland_zxdg_toplevel_decoration_v1_t(3)
- wayland_zxdg_surface_v6_t(3)
- wayland_zwp_relative_pointer_v1_t(3)
- wayland_server_zwp_pointer_gestures_v1_t(3)
- wayland_zxdg_popup_v6_t(3)
- wayland_zxdg_positioner_v6_t(3)
- wayland_zwp_idle_inhibit_manager_v1_t(3)
- wayland_server_zwp_tablet_v1_t(3)
- wayland_server_xdg_positioner_constraint_adjustment(3)
- wayland_zwp_primary_selection_source_v1_t(3)
- wayland_zwp_text_input_v3_content_hint(3)
- wayland_server_zwp_tablet_pad_group_v2_t(3)
- wayland_server_zwp_idle_inhibit_manager_v1_t(3)
- wayland_output_transform(3)
- wayland_zwp_input_panel_v1_t(3)
- wayland_shell_surface_transient(3)
- wayland_data_device_manager_dnd_action(3)
- wayland_zwp_input_timestamps_v1_t(3)
- wayland_server_callback_t(3)
- wayland_server_shm_t(3)
- wayland_server_zwp_tablet_seat_v1_t(3)
- wayland_server_zxdg_popup_v6_t(3)
- wayland_server_data_offer_t(3)
- wayland_server_zwp_input_timestamps_manager_v1_t(3)
- wayland_server_zxdg_exported_v1_t(3)
- wayland_data_device_manager_t(3)
- wayland_server_zwp_tablet_seat_v2_t(3)
- wayland_server_zxdg_exported_v2_t(3)
- wayland_server_global_t(3)
- wayland_zwp_tablet_seat_v1_t(3)
- wayland_server_zwp_tablet_manager_v1_t(3)
- wayland_server_xdg_toplevel_t(3)
- wayland_server_zwp_pointer_gesture_hold_v1_t(3)
- wayland_server_xdg_surface_t(3)
- wayland_server_data_device_t(3)
- wayland_zwp_tablet_pad_strip_v2_t(3)
- wayland_zwp_xwayland_keyboard_grab_manager_v1_t(3)
- wayland_server_registry_t(3)
- wayland_server_region_t(3)
- wayland_server_shell_surface_transient(3)
- wayland_zxdg_imported_v1_t(3)
- wayland_server_zxdg_importer_v1_t(3)
- wayland_zwp_relative_pointer_manager_v1_t(3)
- wayland_output_t(3)
- wayland_server_zxdg_imported_v1_t(3)
- wayland_presentation_feedback_t(3)
- wayland_server_zwp_text_input_manager_v3_t(3)
- wayland_server_shell_t(3)
- wayland_zwp_tablet_tool_v1_t(3)
- wayland_zwp_tablet_manager_v1_t(3)
- wayland_zwp_linux_explicit_synchronization_v1_t(3)
- wayland_server_zwp_primary_selection_offer_v1_t(3)
- wayland_xdg_popup_t(3)
- wayland_server_zwp_text_input_v1_content_hint(3)
- wayland_presentation_t(3)
- wayland_server_zwp_tablet_pad_ring_v2_t(3)
- wayland_surface_t(3)
- wayland_zwp_tablet_manager_v2_t(3)
- wayland_server_subsurface_t(3)
- wayland_server_zwp_locked_pointer_v1_t(3)
- wayland_zwp_tablet_pad_group_v2_t(3)
- wayland_server_zwp_linux_buffer_params_v1_t(3)
- wayland_server_global_base_t(3)
- wayland_server_xdg_toplevel_resize_edge(3)
- wayland_event_queue_t(3)
- wayland_egl_window_t(3)
- wayland_zxdg_exported_v2_t(3)
- wayland_server_zwp_input_method_context_v1_t(3)
- wayland_server_shell_surface_t(3)
- wayland_shell_t(3)
- wayland_server_zwp_idle_inhibitor_v1_t(3)
- wayland_zwp_tablet_tool_v2_t(3)
- wayland_zwp_linux_buffer_release_v1_t(3)
- wayland_zwp_linux_dmabuf_v1_t(3)
- wayland_server_zwp_input_timestamps_v1_t(3)
- wayland_server_zwp_relative_pointer_manager_v1_t(3)
- wayland_subcompositor_t(3)
- wayland_server_zwp_tablet_v2_t(3)
- wayland_server_zxdg_imported_v2_t(3)
- wayland_zwp_xwayland_keyboard_grab_v1_t(3)
- wayland_server_output_t(3)
- wayland_server_zxdg_positioner_v6_constraint_adjustment(3)
- wayland_zxdg_importer_v2_t(3)
- wayland_server_xdg_popup_t(3)
- wayland_server_keyboard_t(3)
- wayland_server_buffer_t(3)
- wayland_zwp_keyboard_shortcuts_inhibit_manager_v1_t(3)
- wayland_zxdg_importer_v1_t(3)
- wayland_server_viewporter_t(3)
- wayland_server_presentation_feedback_kind(3)
- wayland_zxdg_output_v1_t(3)
- wayland_zxdg_exporter_v1_t(3)
- wayland_pointer_t(3)
- wayland_server_shell_surface_resize(3)
- wayland_zxdg_decoration_manager_v1_t(3)
- wayland_server_xdg_positioner_t(3)
- wayland_server_zwp_primary_selection_device_manager_v1_t(3)
- wayland_zxdg_output_manager_v1_t(3)
- wayland_server_zwp_text_input_v1_t(3)
- wayland_zxdg_shell_v6_t(3)
- wayland_server_zwp_fullscreen_shell_v1_t(3)
- wayland_server_pointer_t(3)
- wayland_zwp_idle_inhibitor_v1_t(3)
- wayland_server_zwp_keyboard_shortcuts_inhibit_manager_v1_t(3)
- wayland_zxdg_exported_v1_t(3)
- wayland_server_zwp_tablet_tool_v2_t(3)
- wayland_compositor_t(3)
- wayland_data_offer_t(3)
- wayland_zwp_input_method_v1_t(3)
- wayland_zwp_pointer_gesture_hold_v1_t(3)
- wayland_server_zwp_text_input_v3_content_hint(3)
- wayland_zwp_pointer_constraints_v1_t(3)
- wayland_server_zwp_tablet_manager_v2_t(3)
- wayland_server_zwp_linux_explicit_synchronization_v1_t(3)
- wayland_zwp_tablet_seat_v2_t(3)
- wayland_server_surface_t(3)
- wayland_server_shm_pool_t(3)
- wayland_server_zwp_linux_dmabuf_feedback_v1_t(3)
- wayland_server_zwp_tablet_pad_v2_t(3)
- wayland_zwp_pointer_gesture_pinch_v1_t(3)
- wayland_zwp_tablet_v1_t(3)
- wayland_server_output_mode(3)
- wayland_server_zxdg_output_v1_t(3)
- wayland_server_zwp_keyboard_shortcuts_inhibitor_v1_t(3)
- wayland_data_source_t(3)
- wayland_keyboard_t(3)
- wayland_server_xdg_activation_token_v1_t(3)
- wayland_viewport_t(3)
- wayland_server_zxdg_surface_v6_t(3)
- wayland_server_zwp_tablet_tool_v1_t(3)
- wayland_xdg_positioner_t(3)
- wayland_server_zxdg_toplevel_decoration_v1_t(3)
- wayland-server.hpp(3)
- wayland_server_zwp_text_input_v3_t(3)
apt-get install waylandpp-dev
Manual
wayland::server::zwp_tablet_seat_v2_t
NAMESYNOPSIS
Public Member Functions
Static Public Attributes
Detailed Description
Member Function Documentation
std::string wayland::server::resource_t::get_class () [inherited]
client_t wayland::server::resource_t::get_client () const [inherited]
uint32_t wayland::server::resource_t::get_id () const [inherited]
unsigned int wayland::server::resource_t::get_version () const [inherited]
std::function< void()> & zwp_tablet_seat_v2_t::on_destroy ()
void zwp_tablet_seat_v2_t::pad_added (bool post = true)
void wayland::server::resource_t::post_no_memory () const [inherited]
bool wayland::server::resource_t::proxy_has_object () const [inherited]
void zwp_tablet_seat_v2_t::tablet_added (bool post = true)
void zwp_tablet_seat_v2_t::tool_added (bool post = true)
Member Data Documentation
constexpr std::uint32_twayland::server::zwp_tablet_seat_v2_t::pad_added_since_version = 1[static], [constexpr]
constexpr std::uint32_twayland::server::zwp_tablet_seat_v2_t::tablet_added_since_version = 1[static], [constexpr]
constexpr std::uint32_twayland::server::zwp_tablet_seat_v2_t::tool_added_since_version = 1[static], [constexpr]
Author
NAME
wayland::server::zwp_tablet_seat_v2_t - controller object for graphic tablet devices of a seat
SYNOPSIS
#include <wayland-server-protocol-unstable.hpp>
Inherits wayland::server::resource_t.
Public Member Functions
std::function<
void()> &
on_destroy
()
release the memory for the tablet seat object
void
tablet_added
(bool post=true)
new device notification
void
tool_added
(bool post=true)
a new tool has been used with a tablet
void
pad_added
(bool post=true)
new pad notification
bool
proxy_has_object
() const
Check whether this wrapper actually wraps an object.
void
post_no_memory
() const
uint32_t
get_id
() const
client_t
get_client
() const
unsigned int
get_version
() const
std::string
get_class
()
Static Public Attributes
static
constexpr std::uint32_t
tablet_added_since_version
=
1
Minimum protocol version required for the
tablet_added
function.
static constexpr std::uint32_t
tool_added_since_version
= 1
Minimum protocol version required for the
tool_added
function.
static constexpr std::uint32_t
pad_added_since_version
= 1
Minimum protocol version required for the
pad_added
function.
Detailed Description
controller object for graphic tablet devices of a seat
An object that provides access to the graphics tablets available on this seat. After binding to this interface, the compositor sends a set of wp_tablet_seat.tablet_added and wp_tablet_seat.tool_added events.
Definition at line 4855 of file wayland-server-protocol-unstable.hpp .
Member Function Documentation
std::string wayland::server::resource_t::get_class () [inherited]
Retrieve the interface name (class) of a resource object.
Returns
Interface name of the resource object.
client_t wayland::server::resource_t::get_client () const [inherited]
Get the associated client
Returns
the client that owns the resource.
uint32_t wayland::server::resource_t::get_id () const [inherited]
Get the internal ID of the resource
Returns
the internal ID of the resource
unsigned int wayland::server::resource_t::get_version () const [inherited]
Get interface version
Returns
Interface version this resource has been constructed with.
std::function< void()> & zwp_tablet_seat_v2_t::on_destroy ()
release the memory for the tablet seat object Destroy the wp_tablet_seat object. Objects created from this object are unaffected and should be destroyed separately.
Definition at line 6435 of file wayland-server-protocol-unstable.cpp .
void zwp_tablet_seat_v2_t::pad_added (bool post = true)
new pad notification
Returns
the newly added pad
This event is sent whenever a new pad is known to the system. Typically, pads are physically attached to tablets and a pad_added event is sent immediately after the wp_tablet_seat.tablet_added. However, some standalone pad devices logically attach to tablets at runtime, and the client must wait for wp_tablet_pad.enter to know the tablet a pad is attached to.
This event only provides the object id of the pad. All further features (buttons, strips, rings) are sent through the wp_tablet_pad interface.
Definition at line 6451 of file wayland-server-protocol-unstable.cpp .
void wayland::server::resource_t::post_no_memory () const [inherited]
Post βnot enough memoryβ error to the client
If the compositor has not enough memory to fulfill a certail request of the client, this function can be called to notify the client of this circumstance.
bool wayland::server::resource_t::proxy_has_object () const [inherited]
Check whether this wrapper actually wraps an object.
Returns
true if there is an underlying object, false if this wrapper is empty
void zwp_tablet_seat_v2_t::tablet_added (bool post = true)
new device notification
Returns
the newly added graphics tablet
This event is sent whenever a new tablet becomes available on this seat. This event only provides the object id of the tablet, any static information about the tablet (device name, vid/pid, etc.) is sent through the wp_tablet interface.
Definition at line 6441 of file wayland-server-protocol-unstable.cpp .
void zwp_tablet_seat_v2_t::tool_added (bool post = true)
a new tool has been used with a tablet
Returns
the newly added tablet tool
This event is sent whenever a tool that has not previously been used with a tablet comes into use. This event only provides the object id of the tool; any static information about the tool (capabilities, type, etc.) is sent through the wp_tablet_tool interface.
Definition at line 6446 of file wayland-server-protocol-unstable.cpp .
Member Data Documentation
constexpr std::uint32_twayland::server::zwp_tablet_seat_v2_t::pad_added_since_version = 1[static], [constexpr]
Minimum protocol version required for the pad_added function.
Definition at line 4938 of file wayland-server-protocol-unstable.hpp .
constexpr std::uint32_twayland::server::zwp_tablet_seat_v2_t::tablet_added_since_version = 1[static], [constexpr]
Minimum protocol version required for the tablet_added function.
Definition at line 4902 of file wayland-server-protocol-unstable.hpp .
constexpr std::uint32_twayland::server::zwp_tablet_seat_v2_t::tool_added_since_version = 1[static], [constexpr]
Minimum protocol version required for the tool_added function.
Definition at line 4917 of file wayland-server-protocol-unstable.hpp .
Author
Generated automatically by Doxygen for Wayland++ from the source code.