Enum wayland_protocols::misc::gtk_primary_selection::client::gtk_primary_selection_device::Event [−][src]
#[non_exhaustive]
pub enum Event {
DataOffer {
offer: Main<GtkPrimarySelectionOffer>,
},
Selection {
id: Option<GtkPrimarySelectionOffer>,
},
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
DataOffer
Fields
offer: Main<GtkPrimarySelectionOffer>
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.
Selection
Fields
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
Wire representation of this MessageGroup
The wrapper type for ObjectMap allowing the mapping of Object and NewId arguments to the object map during parsing. Read more
Whether this message is a destructor Read more
Retrieve the child Object
associated with this message if any
Construct a message from its raw representation
unsafe fn from_raw_c(
obj: *mut c_void,
opcode: u32,
args: *const wl_argument
) -> Result<Event, ()>
unsafe fn from_raw_c(
obj: *mut c_void,
opcode: u32,
args: *const wl_argument
) -> Result<Event, ()>
Construct a message of this group from its C representation Read more
Build a C representation of this message Read more