Trait x11rb::protocol::xfixes::ConnectionExt
source · 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§
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>
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>
fn xfixes_set_picture_clip_region<A>( &self, picture: Picture, region: A, x_origin: i16, y_origin: i16 ) -> Result<VoidCookie<'_, Self>, ConnectionError>
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>
sourcefn xfixes_set_client_disconnect_mode(
&self,
disconnect_mode: ClientDisconnectFlags
) -> 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>
Object Safety§
This trait is not object safe.