pub struct DataDeviceManagerState {
manager: WlDataDeviceManager,
}
Fields§
§manager: WlDataDeviceManager
Implementations§
source§impl DataDeviceManagerState
impl DataDeviceManagerState
pub fn bind<State>( globals: &GlobalList, qh: &QueueHandle<State>, ) -> Result<Self, BindError>
pub fn data_device_manager(&self) -> &WlDataDeviceManager
sourcepub fn create_copy_paste_source<D, T: ToString>(
&self,
qh: &QueueHandle<D>,
mime_types: impl IntoIterator<Item = T>,
) -> CopyPasteSource
pub fn create_copy_paste_source<D, T: ToString>( &self, qh: &QueueHandle<D>, mime_types: impl IntoIterator<Item = T>, ) -> CopyPasteSource
creates a data source for copy paste
sourcepub fn create_drag_and_drop_source<D, T: ToString>(
&self,
qh: &QueueHandle<D>,
mime_types: impl IntoIterator<Item = T>,
dnd_actions: DndAction,
) -> DragSource
pub fn create_drag_and_drop_source<D, T: ToString>( &self, qh: &QueueHandle<D>, mime_types: impl IntoIterator<Item = T>, dnd_actions: DndAction, ) -> DragSource
creates a data source for drag and drop
sourcefn create_data_source<D, T: ToString>(
&self,
qh: &QueueHandle<D>,
mime_types: impl IntoIterator<Item = T>,
dnd_actions: Option<DndAction>,
) -> WlDataSource
fn create_data_source<D, T: ToString>( &self, qh: &QueueHandle<D>, mime_types: impl IntoIterator<Item = T>, dnd_actions: Option<DndAction>, ) -> WlDataSource
creates a data source
sourcepub fn get_data_device<D>(
&self,
qh: &QueueHandle<D>,
seat: &WlSeat,
) -> DataDevice
pub fn get_data_device<D>( &self, qh: &QueueHandle<D>, seat: &WlSeat, ) -> DataDevice
create a new data device for a given seat
Trait Implementations§
source§impl Debug for DataDeviceManagerState
impl Debug for DataDeviceManagerState
source§impl<D> Dispatch<WlDataDevice, DataDeviceData, D> for DataDeviceManagerStatewhere
D: Dispatch<WlDataDevice, DataDeviceData> + Dispatch<WlDataOffer, DataOfferData> + DataDeviceHandler + DataOfferHandler + 'static,
impl<D> Dispatch<WlDataDevice, DataDeviceData, D> for DataDeviceManagerStatewhere
D: Dispatch<WlDataDevice, DataDeviceData> + Dispatch<WlDataOffer, DataOfferData> + DataDeviceHandler + DataOfferHandler + 'static,
source§fn event_created_child(
opcode: u16,
qhandle: &QueueHandle<D>,
) -> Arc<dyn ObjectData>
fn event_created_child( opcode: u16, qhandle: &QueueHandle<D>, ) -> Arc<dyn ObjectData>
Method used to initialize the user-data of objects created by events Read more
source§fn event(
state: &mut D,
data_device: &WlDataDevice,
event: Event,
data: &DataDeviceData,
conn: &Connection,
qh: &QueueHandle<D>,
)
fn event( state: &mut D, data_device: &WlDataDevice, event: Event, data: &DataDeviceData, conn: &Connection, qh: &QueueHandle<D>, )
Called when an event from the server is processed Read more
source§impl<D> Dispatch<WlDataDeviceManager, GlobalData, D> for DataDeviceManagerState
impl<D> Dispatch<WlDataDeviceManager, GlobalData, D> for DataDeviceManagerState
source§fn event(
_state: &mut D,
_proxy: &WlDataDeviceManager,
_event: <WlDataDeviceManager as Proxy>::Event,
_data: &GlobalData,
_conn: &Connection,
_qhandle: &QueueHandle<D>,
)
fn event( _state: &mut D, _proxy: &WlDataDeviceManager, _event: <WlDataDeviceManager as Proxy>::Event, _data: &GlobalData, _conn: &Connection, _qhandle: &QueueHandle<D>, )
Called when an event from the server is processed Read more
source§fn event_created_child(
opcode: u16,
_qhandle: &QueueHandle<State>,
) -> Arc<dyn ObjectData>
fn event_created_child( opcode: u16, _qhandle: &QueueHandle<State>, ) -> Arc<dyn ObjectData>
Method used to initialize the user-data of objects created by events Read more
source§impl<D> Dispatch<WlDataOffer, DataOfferData, D> for DataDeviceManagerState
impl<D> Dispatch<WlDataOffer, DataOfferData, D> for DataDeviceManagerState
source§fn event(
state: &mut D,
_offer: &WlDataOffer,
event: <WlDataOffer as Proxy>::Event,
data: &DataOfferData,
conn: &Connection,
qh: &QueueHandle<D>,
)
fn event( state: &mut D, _offer: &WlDataOffer, event: <WlDataOffer as Proxy>::Event, data: &DataOfferData, conn: &Connection, qh: &QueueHandle<D>, )
Called when an event from the server is processed Read more
source§fn event_created_child(
opcode: u16,
_qhandle: &QueueHandle<State>,
) -> Arc<dyn ObjectData>
fn event_created_child( opcode: u16, _qhandle: &QueueHandle<State>, ) -> Arc<dyn ObjectData>
Method used to initialize the user-data of objects created by events Read more
source§impl<D, U> Dispatch<WlDataSource, U, D> for DataDeviceManagerState
impl<D, U> Dispatch<WlDataSource, U, D> for DataDeviceManagerState
source§fn event(
state: &mut D,
source: &WlDataSource,
event: <WlDataSource as Proxy>::Event,
_data: &U,
conn: &Connection,
qh: &QueueHandle<D>,
)
fn event( state: &mut D, source: &WlDataSource, event: <WlDataSource as Proxy>::Event, _data: &U, conn: &Connection, qh: &QueueHandle<D>, )
Called when an event from the server is processed Read more
source§fn event_created_child(
opcode: u16,
_qhandle: &QueueHandle<State>,
) -> Arc<dyn ObjectData>
fn event_created_child( opcode: u16, _qhandle: &QueueHandle<State>, ) -> Arc<dyn ObjectData>
Method used to initialize the user-data of objects created by events Read more
source§impl ProvidesBoundGlobal<WlDataDeviceManager, 3> for DataDeviceManagerState
impl ProvidesBoundGlobal<WlDataDeviceManager, 3> for DataDeviceManagerState
fn bound_global(&self) -> Result<WlDataDeviceManager, GlobalError>
fn with_min_version(&self, version: u32) -> Result<I, GlobalError>
Auto Trait Implementations§
impl Freeze for DataDeviceManagerState
impl !RefUnwindSafe for DataDeviceManagerState
impl Send for DataDeviceManagerState
impl Sync for DataDeviceManagerState
impl Unpin for DataDeviceManagerState
impl !UnwindSafe for DataDeviceManagerState
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
Mutably borrows from an owned value. Read more
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
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
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.