pub trait ConnectionExt: RequestConnection {
Show 35 methods // Provided methods fn xfixes_query_version( &self, client_major_version: u32, client_minor_version: u32 ) -> Result<Cookie<'_, Self, QueryVersionReply>, ConnectionError> { ... } fn xfixes_change_save_set( &self, mode: SaveSetMode, target: SaveSetTarget, map: SaveSetMapping, window: Window ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_select_selection_input( &self, window: Window, selection: Atom, event_mask: SelectionEventMask ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_select_cursor_input( &self, window: Window, event_mask: CursorNotifyMask ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_get_cursor_image( &self ) -> Result<Cookie<'_, Self, GetCursorImageReply>, ConnectionError> { ... } fn xfixes_create_region<'c, 'input>( &'c self, region: Region, rectangles: &'input [Rectangle] ) -> Result<VoidCookie<'c, Self>, ConnectionError> { ... } fn xfixes_create_region_from_bitmap( &self, region: Region, bitmap: Pixmap ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_create_region_from_window( &self, region: Region, window: Window, kind: SK ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_create_region_from_gc( &self, region: Region, gc: Gcontext ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_create_region_from_picture( &self, region: Region, picture: Picture ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_destroy_region( &self, region: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_set_region<'c, 'input>( &'c self, region: Region, rectangles: &'input [Rectangle] ) -> Result<VoidCookie<'c, Self>, ConnectionError> { ... } fn xfixes_copy_region( &self, source: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_union_region( &self, source1: Region, source2: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_intersect_region( &self, source1: Region, source2: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_subtract_region( &self, source1: Region, source2: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_invert_region( &self, source: Region, bounds: Rectangle, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_translate_region( &self, region: Region, dx: i16, dy: i16 ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_region_extents( &self, source: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_fetch_region( &self, region: Region ) -> Result<Cookie<'_, Self, FetchRegionReply>, ConnectionError> { ... } fn xfixes_set_gc_clip_region<A>( &self, gc: Gcontext, region: A, x_origin: i16, y_origin: i16 ) -> Result<VoidCookie<'_, Self>, ConnectionError> where A: Into<Region> { ... } fn xfixes_set_window_shape_region<A>( &self, dest: Window, dest_kind: SK, x_offset: i16, y_offset: i16, region: A ) -> Result<VoidCookie<'_, Self>, ConnectionError> where A: Into<Region> { ... } fn xfixes_set_picture_clip_region<A>( &self, picture: Picture, region: A, x_origin: i16, y_origin: i16 ) -> Result<VoidCookie<'_, Self>, ConnectionError> where A: Into<Region> { ... } fn xfixes_set_cursor_name<'c, 'input>( &'c self, cursor: Cursor, name: &'input [u8] ) -> Result<VoidCookie<'c, Self>, ConnectionError> { ... } fn xfixes_get_cursor_name( &self, cursor: Cursor ) -> Result<Cookie<'_, Self, GetCursorNameReply>, ConnectionError> { ... } fn xfixes_get_cursor_image_and_name( &self ) -> Result<Cookie<'_, Self, GetCursorImageAndNameReply>, ConnectionError> { ... } fn xfixes_change_cursor( &self, source: Cursor, destination: Cursor ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_change_cursor_by_name<'c, 'input>( &'c self, src: Cursor, name: &'input [u8] ) -> Result<VoidCookie<'c, Self>, ConnectionError> { ... } fn xfixes_expand_region( &self, source: Region, destination: Region, left: u16, right: u16, top: u16, bottom: u16 ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_hide_cursor( &self, window: Window ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_show_cursor( &self, window: Window ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_create_pointer_barrier<'c, 'input>( &'c self, barrier: Barrier, window: Window, x1: u16, y1: u16, x2: u16, y2: u16, directions: BarrierDirections, devices: &'input [u16] ) -> Result<VoidCookie<'c, Self>, ConnectionError> { ... } fn xfixes_delete_pointer_barrier( &self, barrier: Barrier ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_set_client_disconnect_mode( &self, disconnect_mode: ClientDisconnectFlags ) -> Result<VoidCookie<'_, Self>, ConnectionError> { ... } fn xfixes_get_client_disconnect_mode( &self ) -> Result<Cookie<'_, Self, GetClientDisconnectModeReply>, ConnectionError> { ... }
}
Expand description

Extension trait defining the requests of this extension.

Provided Methods§

source

fn xfixes_query_version( &self, client_major_version: u32, client_minor_version: u32 ) -> Result<Cookie<'_, Self, QueryVersionReply>, ConnectionError>

source

fn xfixes_change_save_set( &self, mode: SaveSetMode, target: SaveSetTarget, map: SaveSetMapping, window: Window ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_select_selection_input( &self, window: Window, selection: Atom, event_mask: SelectionEventMask ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_select_cursor_input( &self, window: Window, event_mask: CursorNotifyMask ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_get_cursor_image( &self ) -> Result<Cookie<'_, Self, GetCursorImageReply>, ConnectionError>

source

fn xfixes_create_region<'c, 'input>( &'c self, region: Region, rectangles: &'input [Rectangle] ) -> Result<VoidCookie<'c, Self>, ConnectionError>

source

fn xfixes_create_region_from_bitmap( &self, region: Region, bitmap: Pixmap ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_create_region_from_window( &self, region: Region, window: Window, kind: SK ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_create_region_from_gc( &self, region: Region, gc: Gcontext ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_create_region_from_picture( &self, region: Region, picture: Picture ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_destroy_region( &self, region: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_set_region<'c, 'input>( &'c self, region: Region, rectangles: &'input [Rectangle] ) -> Result<VoidCookie<'c, Self>, ConnectionError>

source

fn xfixes_copy_region( &self, source: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_union_region( &self, source1: Region, source2: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_intersect_region( &self, source1: Region, source2: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_subtract_region( &self, source1: Region, source2: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_invert_region( &self, source: Region, bounds: Rectangle, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_translate_region( &self, region: Region, dx: i16, dy: i16 ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_region_extents( &self, source: Region, destination: Region ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_fetch_region( &self, region: Region ) -> Result<Cookie<'_, Self, FetchRegionReply>, ConnectionError>

source

fn xfixes_set_gc_clip_region<A>( &self, gc: Gcontext, region: A, x_origin: i16, y_origin: i16 ) -> Result<VoidCookie<'_, Self>, ConnectionError>
where A: Into<Region>,

source

fn xfixes_set_window_shape_region<A>( &self, dest: Window, dest_kind: SK, x_offset: i16, y_offset: i16, region: A ) -> Result<VoidCookie<'_, Self>, ConnectionError>
where A: Into<Region>,

source

fn xfixes_set_picture_clip_region<A>( &self, picture: Picture, region: A, x_origin: i16, y_origin: i16 ) -> Result<VoidCookie<'_, Self>, ConnectionError>
where A: Into<Region>,

source

fn xfixes_set_cursor_name<'c, 'input>( &'c self, cursor: Cursor, name: &'input [u8] ) -> Result<VoidCookie<'c, Self>, ConnectionError>

source

fn xfixes_get_cursor_name( &self, cursor: Cursor ) -> Result<Cookie<'_, Self, GetCursorNameReply>, ConnectionError>

source

fn xfixes_get_cursor_image_and_name( &self ) -> Result<Cookie<'_, Self, GetCursorImageAndNameReply>, ConnectionError>

source

fn xfixes_change_cursor( &self, source: Cursor, destination: Cursor ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_change_cursor_by_name<'c, 'input>( &'c self, src: Cursor, name: &'input [u8] ) -> Result<VoidCookie<'c, Self>, ConnectionError>

source

fn xfixes_expand_region( &self, source: Region, destination: Region, left: u16, right: u16, top: u16, bottom: u16 ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_hide_cursor( &self, window: Window ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_show_cursor( &self, window: Window ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_create_pointer_barrier<'c, 'input>( &'c self, barrier: Barrier, window: Window, x1: u16, y1: u16, x2: u16, y2: u16, directions: BarrierDirections, devices: &'input [u16] ) -> Result<VoidCookie<'c, Self>, ConnectionError>

source

fn xfixes_delete_pointer_barrier( &self, barrier: Barrier ) -> Result<VoidCookie<'_, Self>, ConnectionError>

source

fn xfixes_set_client_disconnect_mode( &self, disconnect_mode: ClientDisconnectFlags ) -> Result<VoidCookie<'_, Self>, ConnectionError>

Sets the disconnect mode for the client..

Fields
  • disconnect_mode - The new disconnect mode.
source

fn xfixes_get_client_disconnect_mode( &self ) -> Result<Cookie<'_, Self, GetClientDisconnectModeReply>, ConnectionError>

Object Safety§

This trait is not object safe.

Implementors§