[−][src]Trait wayland_protocols::wlr::unstable::screencopy::v1::client::zwlr_screencopy_manager_v1::RequestsTrait
Required methods
fn capture_output<F>(
&self,
overlay_cursor: i32,
output: &Proxy<WlOutput>,
implementor: F
) -> Result<Proxy<ZwlrScreencopyFrameV1>, ()> where
F: FnOnce(NewProxy<ZwlrScreencopyFrameV1>) -> Proxy<ZwlrScreencopyFrameV1>,
&self,
overlay_cursor: i32,
output: &Proxy<WlOutput>,
implementor: F
) -> Result<Proxy<ZwlrScreencopyFrameV1>, ()> where
F: FnOnce(NewProxy<ZwlrScreencopyFrameV1>) -> Proxy<ZwlrScreencopyFrameV1>,
capture an output
Capture the next frame of an entire output.
fn capture_output_region<F>(
&self,
overlay_cursor: i32,
output: &Proxy<WlOutput>,
x: i32,
y: i32,
width: i32,
height: i32,
implementor: F
) -> Result<Proxy<ZwlrScreencopyFrameV1>, ()> where
F: FnOnce(NewProxy<ZwlrScreencopyFrameV1>) -> Proxy<ZwlrScreencopyFrameV1>,
&self,
overlay_cursor: i32,
output: &Proxy<WlOutput>,
x: i32,
y: i32,
width: i32,
height: i32,
implementor: F
) -> Result<Proxy<ZwlrScreencopyFrameV1>, ()> where
F: FnOnce(NewProxy<ZwlrScreencopyFrameV1>) -> Proxy<ZwlrScreencopyFrameV1>,
capture an output's region
Capture the next frame of an output's region.
The region is given in output logical coordinates, see xdg_output.logical_size. The region will be clipped to the output's extents.
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.
Implementations on Foreign Types
impl RequestsTrait for Proxy<ZwlrScreencopyManagerV1>
[src]
fn capture_output<F>(
&self,
overlay_cursor: i32,
output: &Proxy<WlOutput>,
implementor: F
) -> Result<Proxy<ZwlrScreencopyFrameV1>, ()> where
F: FnOnce(NewProxy<ZwlrScreencopyFrameV1>) -> Proxy<ZwlrScreencopyFrameV1>,
[src]
&self,
overlay_cursor: i32,
output: &Proxy<WlOutput>,
implementor: F
) -> Result<Proxy<ZwlrScreencopyFrameV1>, ()> where
F: FnOnce(NewProxy<ZwlrScreencopyFrameV1>) -> Proxy<ZwlrScreencopyFrameV1>,
fn capture_output_region<F>(
&self,
overlay_cursor: i32,
output: &Proxy<WlOutput>,
x: i32,
y: i32,
width: i32,
height: i32,
implementor: F
) -> Result<Proxy<ZwlrScreencopyFrameV1>, ()> where
F: FnOnce(NewProxy<ZwlrScreencopyFrameV1>) -> Proxy<ZwlrScreencopyFrameV1>,
[src]
&self,
overlay_cursor: i32,
output: &Proxy<WlOutput>,
x: i32,
y: i32,
width: i32,
height: i32,
implementor: F
) -> Result<Proxy<ZwlrScreencopyFrameV1>, ()> where
F: FnOnce(NewProxy<ZwlrScreencopyFrameV1>) -> Proxy<ZwlrScreencopyFrameV1>,