[][src]Trait wayland_protocols::wlr::unstable::data_control::v1::client::zwlr_data_control_manager_v1::RequestsTrait

pub trait RequestsTrait {
    fn create_data_source<F>(
        &self,
        implementor: F
    ) -> Result<Proxy<ZwlrDataControlSourceV1>, ()>
    where
        F: FnOnce(NewProxy<ZwlrDataControlSourceV1>) -> Proxy<ZwlrDataControlSourceV1>
;
fn get_data_device<F>(
        &self,
        seat: &Proxy<WlSeat>,
        implementor: F
    ) -> Result<Proxy<ZwlrDataControlDeviceV1>, ()>
    where
        F: FnOnce(NewProxy<ZwlrDataControlDeviceV1>) -> Proxy<ZwlrDataControlDeviceV1>
;
fn destroy(&self); }

Required methods

fn create_data_source<F>(
    &self,
    implementor: F
) -> Result<Proxy<ZwlrDataControlSourceV1>, ()> where
    F: FnOnce(NewProxy<ZwlrDataControlSourceV1>) -> Proxy<ZwlrDataControlSourceV1>, 

create a new data source

Create a new data source.

fn get_data_device<F>(
    &self,
    seat: &Proxy<WlSeat>,
    implementor: F
) -> Result<Proxy<ZwlrDataControlDeviceV1>, ()> where
    F: FnOnce(NewProxy<ZwlrDataControlDeviceV1>) -> Proxy<ZwlrDataControlDeviceV1>, 

get a data device for a seat

Create a data device that can be used to manage a seat's selection.

fn destroy(&self)

destroy the manager

All objects created by the manager will still remain valid, until their appropriate destroy request has been called.

This is a destructor, you cannot send requests to this object any longer once this method is called.

Loading content...

Implementations on Foreign Types

impl RequestsTrait for Proxy<ZwlrDataControlManagerV1>[src]

Loading content...

Implementors

Loading content...