|
Wayland++ 1.0.1
C++ Bindings for Wayland
|
graphics tablet device More...
#include <wayland-client-protocol-unstable.hpp>


Public Types | |
| enum class | wrapper_type { standard , display , foreign , proxy_wrapper } |
Public Member Functions | |
| std::function< void(std::string)> & | on_name () |
| tablet device name | |
| std::function< void(uint32_t, uint32_t)> & | on_id () |
| tablet device USB vendor/product id | |
| std::function< void(std::string)> & | on_path () |
| path to the device | |
| std::function< void()> & | on_done () |
| tablet description events sequence complete | |
| std::function< void()> & | on_removed () |
| tablet removed event | |
| uint32_t | get_id () const |
| Get the id of a proxy object. | |
| std::string | get_class () const |
| Get the interface name (class) of a proxy object. | |
| uint32_t | get_version () const |
| Get the protocol object version of a proxy object. | |
| wrapper_type | get_wrapper_type () const |
| Get the type of a proxy object. | |
| void | set_queue (event_queue_t queue) |
| Assign a proxy to an event queue. | |
| wl_proxy * | c_ptr () const |
| Get a pointer to the underlying C struct. | |
| bool | proxy_has_object () const |
| Check whether this wrapper actually wraps an object. | |
| operator bool () const | |
| Check whether this wrapper actually wraps an object. | |
| bool | operator== (const proxy_t &right) const |
| Check whether two wrappers refer to the same object. | |
| bool | operator!= (const proxy_t &right) const |
| Check whether two wrappers refer to different objects. | |
| void | proxy_release () |
| Release the wrapped object (if any), making this an empty wrapper. | |
graphics tablet device
The wp_tablet interface represents one graphics tablet device. The tablet interface itself does not generate events; all events are generated by wp_tablet_tool objects when in proximity above a tablet.
A tablet has a number of static characteristics, e.g. device name and pid/vid. These capabilities are sent in an event sequence after the wp_tablet_seat.tablet_added event. This initial event sequence is terminated by a wp_tablet.done event.
Definition at line 4135 of file wayland-client-protocol-unstable.hpp.
|
stronginherited |
Underlying wl_proxy type and properties of a proxy_t that affect construction, destruction, and event handling
| Enumerator | |
|---|---|
| standard | C pointer is a standard type compatible with wl_proxy*. Events are dispatched and it is destructed when the proxy_t is destructed. User data is set. |
| display | C pointer is a wl_display*. No events are dispatched, wl_display_disconnect is called when the proxy_t is destructed. User data is set. |
| foreign | C pointer is a standard type compatible with wl_proxy*, but another library owns it and it should not be touched in a way that could affect the operation of the other library. No events are dispatched, wl_proxy_destroy is not called when the proxy_t is destructed, user data is not touched. Consequently, there is no reference counting for the proxy_t. Lifetime of such wrappers should preferably be short to minimize the chance that the owning library decides to destroy the wl_proxy. |
| proxy_wrapper | C pointer is a wl_proxy* that was constructed with wl_proxy_create_wrapper. No events are dispatched, wl_proxy_wrapper_destroy is called when the proxy_t is destroyed. Reference counting is active. A reference to the proxy_t creating this proxy wrapper is held to extend its lifetime until after the proxy wrapper is destroyed. |
Definition at line 117 of file wayland-client.hpp.
|
inherited |
Get a pointer to the underlying C struct.
|
inherited |
Get the interface name (class) of a proxy object.
|
inherited |
Get the id of a proxy object.
|
inherited |
Get the protocol object version of a proxy object.
Gets the protocol object version of a proxy object, or 0 if the proxy was created with unversioned API.
A returned value of 0 means that no version information is available, so the caller must make safe assumptions about the object's real version.
display_t will always return version 0.
|
inlineinherited |
Get the type of a proxy object.
Definition at line 303 of file wayland-client.hpp.
| std::function< void()> & zwp_tablet_v1_t::on_done | ( | ) |
tablet description events sequence complete
This event is sent immediately to signal the end of the initial burst of descriptive events. A client may consider the static description of the tablet to be complete and finalize initialization of the tablet.
Definition at line 7147 of file wayland-client-protocol-unstable.cpp.
| std::function< void(uint32_t, uint32_t)> & zwp_tablet_v1_t::on_id | ( | ) |
tablet device USB vendor/product id
| vid | USB vendor id |
| pid | USB product id |
This event is sent in the initial burst of events before the wp_tablet.done event.
Definition at line 7137 of file wayland-client-protocol-unstable.cpp.
| std::function< void(std::string)> & zwp_tablet_v1t of descriptive events. A client may consider the static description of the tablet to be complete and finalize initialization of the tablet.
gzation of the tablet. |
tablet. | tablet. | tablet. | tablet. | tablet. | 160; | C pointer is a standard type compatible with wl_proxy*. Events are dispatched and it is destructed ents are dispatched and it is destructed ep clasete and finalize initialization oid",toasete and finalize initialization oid",toaseteed ep clasete and finalize initih extra capability available on f the tablet. |
160; | C pointer is a standard type compatible with wl_proxy*. Events are dispatched and it is destructed ents are dispatched and it is destructed ep clasete and finalize initialization oid",toa If the physical tool can be identified by a unique 64-bit >wayland::zwp_tablet_tool_v2_tunstable_8cpp_source.html#l07475">7475 of file wayland-client-protocol-unstable.cpp. ◆ on_hardware_id_wacom()
Get the type of a proxy object. Definition at line
| ||||||||||||||||||||||||
| std::function< void(double, double)> & zwp_tablet_tool_v2_t::on_motion | (<
gzation of the tablet. gzation of the tabletbec7aa5d2bff0d16fdfd84f8ebb6a">◆ |