pub struct PrimarySelectionHandler { /* private fields */ }
Expand description
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
sourceimpl PrimarySelectionHandler
impl PrimarySelectionHandler
sourcepub fn init<S: SeatHandling>(seat_handler: &mut S) -> Self
pub fn init<S: SeatHandling>(seat_handler: &mut S) -> Self
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
sourceimpl Debug for PrimarySelectionHandler
impl Debug for PrimarySelectionHandler
sourceimpl PrimarySelectionHandling for PrimarySelectionHandler
impl PrimarySelectionHandling for PrimarySelectionHandler
sourcefn get_primary_selection_manager(&self) -> Option<PrimarySelectionDeviceManager>
fn get_primary_selection_manager(&self) -> Option<PrimarySelectionDeviceManager>
Get the best available primary selection device manager protocol.
Returns None
if no primary selection device manager was advertised.
sourcefn with_primary_selection<F: FnOnce(&PrimarySelectionDevice)>(
&self,
seat: &WlSeat,
f: F
) -> Result<(), MissingGlobal>
fn with_primary_selection<F: FnOnce(&PrimarySelectionDevice)>(
&self,
seat: &WlSeat,
f: F
) -> Result<(), MissingGlobal>
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.
Auto Trait Implementations
impl !RefUnwindSafe for PrimarySelectionHandler
impl !Send for PrimarySelectionHandler
impl !Sync for PrimarySelectionHandler
impl Unpin for PrimarySelectionHandler
impl !UnwindSafe for PrimarySelectionHandler
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more