pub trait ConnectionExt: RequestConnection {
    // Provided methods
    fn composite_query_version(
        &self,
        client_major_version: u32,
        client_minor_version: u32
    ) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, QueryVersionReply>, ConnectionError>> + Send + '_>> { ... }
    fn composite_redirect_window(
        &self,
        window: Window,
        update: Redirect
    ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
    fn composite_redirect_subwindows(
        &self,
        window: Window,
        update: Redirect
    ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
    fn composite_unredirect_window(
        &self,
        window: Window,
        update: Redirect
    ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
    fn composite_unredirect_subwindows(
        &self,
        window: Window,
        update: Redirect
    ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
    fn composite_create_region_from_border_clip(
        &self,
        region: Region,
        window: Window
    ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
    fn composite_name_window_pixmap(
        &self,
        window: Window,
        pixmap: Pixmap
    ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
    fn composite_get_overlay_window(
        &self,
        window: Window
    ) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, GetOverlayWindowReply>, ConnectionError>> + Send + '_>> { ... }
    fn composite_release_overlay_window(
        &self,
        window: Window
    ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>> { ... }
}
Expand description

Extension trait defining the requests of this extension.

Provided Methods§

source

fn composite_query_version( &self, client_major_version: u32, client_minor_version: u32 ) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, QueryVersionReply>, ConnectionError>> + Send + '_>>

source

fn composite_redirect_window( &self, window: Window, update: Redirect ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>>

source

fn composite_redirect_subwindows( &self, window: Window, update: Redirect ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>>

source

fn composite_unredirect_window( &self, window: Window, update: Redirect ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>>

source

fn composite_unredirect_subwindows( &self, window: Window, update: Redirect ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>>

source

fn composite_create_region_from_border_clip( &self, region: Region, window: Window ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>>

source

fn composite_name_window_pixmap( &self, window: Window, pixmap: Pixmap ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>>

source

fn composite_get_overlay_window( &self, window: Window ) -> Pin<Box<dyn Future<Output = Result<Cookie<'_, Self, GetOverlayWindowReply>, ConnectionError>> + Send + '_>>

source

fn composite_release_overlay_window( &self, window: Window ) -> Pin<Box<dyn Future<Output = Result<VoidCookie<'_, Self>, ConnectionError>> + Send + '_>>

Implementors§