[][src]Struct wayland_protocols::wlr::unstable::data_control::v1::server::zwlr_data_control_device_v1::ZwlrDataControlDeviceV1

pub struct ZwlrDataControlDeviceV1(_);

Implementations

impl ZwlrDataControlDeviceV1[src]

pub fn data_offer(&self, id: &ZwlrDataControlOfferV1)[src]

introduce a new wlr_data_control_offer

The data_offer event introduces a new wlr_data_control_offer object, which will subsequently be used in either the wlr_data_control_device.selection event (for the regular clipboard selections) or the wlr_data_control_device.primary_selection event (for the primary clipboard selections). Immediately following the wlr_data_control_device.data_offer event, the new data_offer object will send out wlr_data_control_offer.offer events to describe the MIME types it offers.

pub fn selection(&self, id: Option<&ZwlrDataControlOfferV1>)[src]

advertise new selection

The selection event is sent out to notify the client of a new wlr_data_control_offer for the selection for this device. The wlr_data_control_device.data_offer and the wlr_data_control_offer.offer events are sent out immediately before this event to introduce the data offer object. The selection event is sent to a client when a new selection is set. The wlr_data_control_offer is valid until a new wlr_data_control_offer or NULL is received. The client must destroy the previous selection wlr_data_control_offer, if any, upon receiving this event.

The first selection event is sent upon binding the wlr_data_control_device object.

pub fn finished(&self)[src]

this data control is no longer valid

This data control object is no longer valid and should be destroyed by the client.

pub fn primary_selection(&self, id: Option<&ZwlrDataControlOfferV1>)[src]

advertise new primary selection

The primary_selection event is sent out to notify the client of a new wlr_data_control_offer for the primary selection for this device. The wlr_data_control_device.data_offer and the wlr_data_control_offer.offer events are sent out immediately before this event to introduce the data offer object. The primary_selection event is sent to a client when a new primary selection is set. The wlr_data_control_offer is valid until a new wlr_data_control_offer or NULL is received. The client must destroy the previous primary selection wlr_data_control_offer, if any, upon receiving this event.

If the compositor supports primary selection, the first primary_selection event is sent upon binding the wlr_data_control_device object.

Only available since version 2 of the interface.

Trait Implementations

impl AsRef<Resource<ZwlrDataControlDeviceV1>> for ZwlrDataControlDeviceV1[src]

impl Clone for ZwlrDataControlDeviceV1[src]

impl Debug for ZwlrDataControlDeviceV1[src]

impl Eq for ZwlrDataControlDeviceV1[src]

impl From<Resource<ZwlrDataControlDeviceV1>> for ZwlrDataControlDeviceV1[src]

impl From<ZwlrDataControlDeviceV1> for Resource<ZwlrDataControlDeviceV1>[src]

impl Interface for ZwlrDataControlDeviceV1[src]

type Request = Request

Set of requests associated to this interface Read more

type Event = Event

Set of events associated to this interface Read more

impl PartialEq<ZwlrDataControlDeviceV1> for ZwlrDataControlDeviceV1[src]

impl StructuralEq for ZwlrDataControlDeviceV1[src]

impl StructuralPartialEq for ZwlrDataControlDeviceV1[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.