Wayland++ 1.0.0
C++ Bindings for Wayland
|
X primary selection emulation. More...
#include <wayland-server-protocol-unstable.hpp>
Inherits wayland::server::resource_t.
Public Member Functions | |
std::function< void(zwp_primary_selection_source_v1_t)> & | on_create_source () |
create a new primary selection source | |
std::function< void(zwp_primary_selection_device_v1_t, seat_t)> & | on_get_device () |
create a new primary selection device | |
std::function< void()> & | on_destroy () |
destroy the primary selection device manager | |
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 () |
X primary selection emulation.
The primary selection device manager is a singleton global object that provides access to the primary selection. It allows to create wp_primary_selection_source objects, as well as retrieving the per-seat wp_primary_selection_device objects.
Definition at line 3524 of file wayland-server-protocol-unstable.hpp.
|
inherited |
Retrieve the interface name (class) of a resource object.
|
inherited |
Get the associated client
|
inherited |
Get the internal ID of the resource
|
inherited |
Get interface version
std::function< void(zwp_primary_selection_source_v1_t)> & zwp_primary_selection_device_manager_v1_t::on_create_source | ( | ) |
create a new primary selection source
id |
Create a new primary selection source.
Definition at line 5778 of file wayland-server-protocol-unstable.cpp.
std::function< void()> & zwp_primary_selection_device_manager_v1_t::on_destroy | ( | ) |
destroy the primary selection device manager
Destroy the primary selection device manager.
Definition at line 5790 of file wayland-server-protocol-unstable.cpp.
std::function< void(zwp_primary_selection_device_v1_t, seat_t)> & zwp_primary_selection_device_manager_v1_t::on_get_device | ( | ) |
create a new primary selection device
id | |
seat |
Create a new data device for a given seat.
Definition at line 5784 of file wayland-server-protocol-unstable.cpp.
|
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.
|
inherited |
Check whether this wrapper actually wraps an object.