Struct wayland_protocols::wp::primary_selection::zv1::server::zwp_primary_selection_device_v1::ZwpPrimarySelectionDeviceV1
source · pub struct ZwpPrimarySelectionDeviceV1 { /* private fields */ }
Expand description
zwp_primary_selection_device_v1
See also the Request enum for this interface.
Implementations§
source§impl ZwpPrimarySelectionDeviceV1
impl ZwpPrimarySelectionDeviceV1
sourcepub fn data_offer(&self, offer: &ZwpPrimarySelectionOfferV1)
pub fn data_offer(&self, offer: &ZwpPrimarySelectionOfferV1)
introduce a new wp_primary_selection_offer
Introduces a new wp_primary_selection_offer object that may be used to receive the current primary selection. Immediately following this event, the new wp_primary_selection_offer object will send wp_primary_selection_offer.offer events to describe the offered mime types.
sourcepub fn selection(&self, id: Option<&ZwpPrimarySelectionOfferV1>)
pub fn selection(&self, id: Option<&ZwpPrimarySelectionOfferV1>)
advertise a new primary selection
The wp_primary_selection_device.selection event is sent to notify the client of a new primary selection. This event is sent after the wp_primary_selection.data_offer event introducing this object, and after the offer has announced its mimetypes through wp_primary_selection_offer.offer.
The data_offer is valid until a new offer or NULL is received or until the client loses keyboard focus. The client must destroy the previous selection data_offer, if any, upon receiving this event.
Trait Implementations§
source§impl Borrow<ObjectId> for ZwpPrimarySelectionDeviceV1
impl Borrow<ObjectId> for ZwpPrimarySelectionDeviceV1
source§impl Clone for ZwpPrimarySelectionDeviceV1
impl Clone for ZwpPrimarySelectionDeviceV1
source§fn clone(&self) -> ZwpPrimarySelectionDeviceV1
fn clone(&self) -> ZwpPrimarySelectionDeviceV1
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ZwpPrimarySelectionDeviceV1
impl Debug for ZwpPrimarySelectionDeviceV1
source§impl Hash for ZwpPrimarySelectionDeviceV1
impl Hash for ZwpPrimarySelectionDeviceV1
source§impl PartialEq<Weak<ZwpPrimarySelectionDeviceV1>> for ZwpPrimarySelectionDeviceV1
impl PartialEq<Weak<ZwpPrimarySelectionDeviceV1>> for ZwpPrimarySelectionDeviceV1
source§impl Resource for ZwpPrimarySelectionDeviceV1
impl Resource for ZwpPrimarySelectionDeviceV1
source§fn object_data(&self) -> Option<&Arc<dyn Any + Send + Sync>>
fn object_data(&self) -> Option<&Arc<dyn Any + Send + Sync>>
source§fn handle(&self) -> &WeakHandle
fn handle(&self) -> &WeakHandle
source§fn from_id(conn: &DisplayHandle, id: ObjectId) -> Result<Self, InvalidId>
fn from_id(conn: &DisplayHandle, id: ObjectId) -> Result<Self, InvalidId>
source§fn send_event(&self, evt: Self::Event<'_>) -> Result<(), InvalidId>
fn send_event(&self, evt: Self::Event<'_>) -> Result<(), InvalidId>
source§fn parse_request(
conn: &DisplayHandle,
msg: Message<ObjectId, OwnedFd>,
) -> Result<(Self, Self::Request), DispatchError>
fn parse_request( conn: &DisplayHandle, msg: Message<ObjectId, OwnedFd>, ) -> Result<(Self, Self::Request), DispatchError>
source§fn write_event<'a>(
&self,
conn: &DisplayHandle,
msg: Self::Event<'a>,
) -> Result<Message<ObjectId, BorrowedFd<'a>>, InvalidId>
fn write_event<'a>( &self, conn: &DisplayHandle, msg: Self::Event<'a>, ) -> Result<Message<ObjectId, BorrowedFd<'a>>, InvalidId>
source§fn is_alive(&self) -> bool
fn is_alive(&self) -> bool
impl Eq for ZwpPrimarySelectionDeviceV1
Auto Trait Implementations§
impl Freeze for ZwpPrimarySelectionDeviceV1
impl !RefUnwindSafe for ZwpPrimarySelectionDeviceV1
impl Send for ZwpPrimarySelectionDeviceV1
impl Sync for ZwpPrimarySelectionDeviceV1
impl Unpin for ZwpPrimarySelectionDeviceV1
impl !UnwindSafe for ZwpPrimarySelectionDeviceV1
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.