[−][src]Trait wayland_protocols::unstable::xdg_foreign::v1::client::zxdg_exporter_v1::RequestsTrait
Required methods
fn destroy(&self)
destroy the xdg_exporter object
Notify the compositor that the xdg_exporter object will no longer be used.
This is a destructor, you cannot send requests to this object any longer once this method is called.
fn export<F>(
&self,
surface: &Proxy<WlSurface>,
implementor: F
) -> Result<Proxy<ZxdgExportedV1>, ()> where
F: FnOnce(NewProxy<ZxdgExportedV1>) -> Proxy<ZxdgExportedV1>,
&self,
surface: &Proxy<WlSurface>,
implementor: F
) -> Result<Proxy<ZxdgExportedV1>, ()> where
F: FnOnce(NewProxy<ZxdgExportedV1>) -> Proxy<ZxdgExportedV1>,
export a surface
The export request exports the passed surface so that it can later be imported via xdg_importer. When called, a new xdg_exported object will be created and xdg_exported.handle will be sent immediately. See the corresponding interface and event for details.
A surface may be exported multiple times, and each exported handle may be used to create a xdg_imported multiple times. Only xdg_surface surfaces may be exported.
Implementations on Foreign Types
impl RequestsTrait for Proxy<ZxdgExporterV1>
[src]
fn destroy(&self)
[src]
fn export<F>(
&self,
surface: &Proxy<WlSurface>,
implementor: F
) -> Result<Proxy<ZxdgExportedV1>, ()> where
F: FnOnce(NewProxy<ZxdgExportedV1>) -> Proxy<ZxdgExportedV1>,
[src]
&self,
surface: &Proxy<WlSurface>,
implementor: F
) -> Result<Proxy<ZxdgExportedV1>, ()> where
F: FnOnce(NewProxy<ZxdgExportedV1>) -> Proxy<ZxdgExportedV1>,