Struct smithay_client_toolkit::primary_selection::PrimarySelectionHandler [−][src]
pub struct PrimarySelectionHandler { /* fields omitted */ }
A handler for primary selection.
It provides automatic tracking of primary selection device for each available seat, allowing you to manipulate the primary selection clipboard.
It’s automatically included in the default_environment!
.
Implementations
impl PrimarySelectionHandler
[src]
impl PrimarySelectionHandler
[src]pub fn init<S: SeatHandling>(seat_handler: &mut S) -> Self
[src]
pub fn init<S: SeatHandling>(seat_handler: &mut S) -> Self
[src]Initialize a primary selection handler.
In requires the access to the seat handler in order to track the creation and removal of seats.
Trait Implementations
impl PrimarySelectionHandling for PrimarySelectionHandler
[src]
impl PrimarySelectionHandling for PrimarySelectionHandler
[src]fn get_primary_selection_manager(&self) -> Option<PrimarySelectionDeviceManager>
[src]
fn get_primary_selection_manager(&self) -> Option<PrimarySelectionDeviceManager>
[src]Get the best available primary selection device manager protocol.
Returns None
if no primary selection device manager was advertised.
fn with_primary_selection<F: FnOnce(&PrimarySelectionDevice)>(
&self,
seat: &WlSeat,
f: F
) -> Result<(), MissingGlobal>
[src]
fn with_primary_selection<F: FnOnce(&PrimarySelectionDevice)>(
&self,
seat: &WlSeat,
f: F
) -> Result<(), MissingGlobal>
[src]Access the primary selection associated with a seat.
Returns an error if the seat is not found (for example if it has since been removed by
the server) of if the zwp_primary_selection_device_manager_v1
or
gtk_primary_selection_device_manager
globals are missing.