Trait x11rb_async::protocol::xv::ConnectionExt
source · pub trait ConnectionExt: RequestConnection {
Show 20 methods
// Provided methods
fn xv_query_extension(
&self
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, QueryExtensionReply>, ConnectionError>> + Send + '_>> { ... }
fn xv_query_adaptors(
&self,
window: Window
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, QueryAdaptorsReply>, ConnectionError>> + Send + '_>> { ... }
fn xv_query_encodings(
&self,
port: Port
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, QueryEncodingsReply>, ConnectionError>> + Send + '_>> { ... }
fn xv_grab_port<A>(
&self,
port: Port,
time: A
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, GrabPortReply>, ConnectionError>> + Send + '_>>
where A: Into<Timestamp> + Send + 'static { ... }
fn xv_ungrab_port<A>(
&self,
port: Port,
time: A
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>>
where A: Into<Timestamp> + Send + 'static { ... }
fn xv_put_video(
&self,
port: Port,
drawable: Drawable,
gc: Gcontext,
vid_x: i16,
vid_y: i16,
vid_w: u16,
vid_h: u16,
drw_x: i16,
drw_y: i16,
drw_w: u16,
drw_h: u16
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
fn xv_put_still(
&self,
port: Port,
drawable: Drawable,
gc: Gcontext,
vid_x: i16,
vid_y: i16,
vid_w: u16,
vid_h: u16,
drw_x: i16,
drw_y: i16,
drw_w: u16,
drw_h: u16
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
fn xv_get_video(
&self,
port: Port,
drawable: Drawable,
gc: Gcontext,
vid_x: i16,
vid_y: i16,
vid_w: u16,
vid_h: u16,
drw_x: i16,
drw_y: i16,
drw_w: u16,
drw_h: u16
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
fn xv_get_still(
&self,
port: Port,
drawable: Drawable,
gc: Gcontext,
vid_x: i16,
vid_y: i16,
vid_w: u16,
vid_h: u16,
drw_x: i16,
drw_y: i16,
drw_w: u16,
drw_h: u16
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
fn xv_stop_video(
&self,
port: Port,
drawable: Drawable
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
fn xv_select_video_notify(
&self,
drawable: Drawable,
onoff: bool
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
fn xv_select_port_notify(
&self,
port: Port,
onoff: bool
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
fn xv_query_best_size(
&self,
port: Port,
vid_w: u16,
vid_h: u16,
drw_w: u16,
drw_h: u16,
motion: bool
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, QueryBestSizeReply>, ConnectionError>> + Send + '_>> { ... }
fn xv_set_port_attribute(
&self,
port: Port,
attribute: Atom,
value: i32
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
fn xv_get_port_attribute(
&self,
port: Port,
attribute: Atom
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, GetPortAttributeReply>, ConnectionError>> + Send + '_>> { ... }
fn xv_query_port_attributes(
&self,
port: Port
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, QueryPortAttributesReply>, ConnectionError>> + Send + '_>> { ... }
fn xv_list_image_formats(
&self,
port: Port
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, ListImageFormatsReply>, ConnectionError>> + Send + '_>> { ... }
fn xv_query_image_attributes(
&self,
port: Port,
id: u32,
width: u16,
height: u16
) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, QueryImageAttributesReply>, ConnectionError>> + Send + '_>> { ... }
fn xv_put_image<'c, 'input, 'future>(
&'c self,
port: Port,
drawable: Drawable,
gc: Gcontext,
id: u32,
src_x: i16,
src_y: i16,
src_w: u16,
src_h: u16,
drw_x: i16,
drw_y: i16,
drw_w: u16,
drw_h: u16,
width: u16,
height: u16,
data: &'input [u8]
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'c, Self>, ConnectionError>> + Send + 'future>>
where 'c: 'future,
'input: 'future { ... }
fn xv_shm_put_image(
&self,
port: Port,
drawable: Drawable,
gc: Gcontext,
shmseg: Seg,
id: u32,
offset: u32,
src_x: i16,
src_y: i16,
src_w: u16,
src_h: u16,
drw_x: i16,
drw_y: i16,
drw_w: u16,
drw_h: u16,
width: u16,
height: u16,
send_event: u8
) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
}Expand description
Extension trait defining the requests of this extension.