Trait DisplayFunctionsExt

Source
pub trait DisplayFunctionsExt: Display + Sealed {
Show 1300 methods // Provided methods fn bigreq_enable(&mut self) -> Result<Cookie<EnableReply>> { ... } fn bigreq_enable_immediate(&mut self) -> Result<EnableReply> { ... } fn composite_query_version( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn composite_query_version_immediate( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn composite_redirect_window( &mut self, window: Window, update: Redirect, ) -> Result<Cookie<()>> { ... } fn composite_redirect_window_checked( &mut self, window: Window, update: Redirect, ) -> Result<()> { ... } fn composite_redirect_subwindows( &mut self, window: Window, update: Redirect, ) -> Result<Cookie<()>> { ... } fn composite_redirect_subwindows_checked( &mut self, window: Window, update: Redirect, ) -> Result<()> { ... } fn composite_unredirect_window( &mut self, window: Window, update: Redirect, ) -> Result<Cookie<()>> { ... } fn composite_unredirect_window_checked( &mut self, window: Window, update: Redirect, ) -> Result<()> { ... } fn composite_unredirect_subwindows( &mut self, window: Window, update: Redirect, ) -> Result<Cookie<()>> { ... } fn composite_unredirect_subwindows_checked( &mut self, window: Window, update: Redirect, ) -> Result<()> { ... } fn composite_create_region_from_border_clip( &mut self, region: Region, window: Window, ) -> Result<Cookie<()>> { ... } fn composite_create_region_from_border_clip_checked( &mut self, region: Region, window: Window, ) -> Result<()> { ... } fn composite_name_window_pixmap( &mut self, window: Window, pixmap: Pixmap, ) -> Result<Cookie<()>> { ... } fn composite_name_window_pixmap_checked( &mut self, window: Window, pixmap: Pixmap, ) -> Result<()> { ... } fn composite_get_overlay_window( &mut self, window: Window, ) -> Result<Cookie<GetOverlayWindowReply>> { ... } fn composite_get_overlay_window_immediate( &mut self, window: Window, ) -> Result<GetOverlayWindowReply> { ... } fn composite_release_overlay_window( &mut self, window: Window, ) -> Result<Cookie<()>> { ... } fn composite_release_overlay_window_checked( &mut self, window: Window, ) -> Result<()> { ... } fn damage_query_version( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn damage_query_version_immediate( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn damage_create( &mut self, damage: Damage, drawable: Drawable, level: ReportLevel, ) -> Result<Cookie<()>> { ... } fn damage_create_checked( &mut self, damage: Damage, drawable: Drawable, level: ReportLevel, ) -> Result<()> { ... } fn damage_destroy(&mut self, damage: Damage) -> Result<Cookie<()>> { ... } fn damage_destroy_checked(&mut self, damage: Damage) -> Result<()> { ... } fn damage_subtract( &mut self, damage: Damage, repair: impl Into<Region>, parts: impl Into<Region>, ) -> Result<Cookie<()>> { ... } fn damage_subtract_checked( &mut self, damage: Damage, repair: impl Into<Region>, parts: impl Into<Region>, ) -> Result<()> { ... } fn damage_add( &mut self, drawable: Drawable, region: Region, ) -> Result<Cookie<()>> { ... } fn damage_add_checked( &mut self, drawable: Drawable, region: Region, ) -> Result<()> { ... } fn dpms_get_version( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<Cookie<GetVersionReply>> { ... } fn dpms_get_version_immediate( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<GetVersionReply> { ... } fn dpms_capable(&mut self) -> Result<Cookie<CapableReply>> { ... } fn dpms_capable_immediate(&mut self) -> Result<CapableReply> { ... } fn dpms_get_timeouts(&mut self) -> Result<Cookie<GetTimeoutsReply>> { ... } fn dpms_get_timeouts_immediate(&mut self) -> Result<GetTimeoutsReply> { ... } fn dpms_set_timeouts( &mut self, standby_timeout: u16, suspend_timeout: u16, off_timeout: u16, ) -> Result<Cookie<()>> { ... } fn dpms_set_timeouts_checked( &mut self, standby_timeout: u16, suspend_timeout: u16, off_timeout: u16, ) -> Result<()> { ... } fn dpms_enable(&mut self) -> Result<Cookie<()>> { ... } fn dpms_enable_checked(&mut self) -> Result<()> { ... } fn dpms_disable(&mut self) -> Result<Cookie<()>> { ... } fn dpms_disable_checked(&mut self) -> Result<()> { ... } fn dpms_force_level(&mut self, power_level: DPMSMode) -> Result<Cookie<()>> { ... } fn dpms_force_level_checked(&mut self, power_level: DPMSMode) -> Result<()> { ... } fn dpms_info(&mut self) -> Result<Cookie<InfoReply>> { ... } fn dpms_info_immediate(&mut self) -> Result<InfoReply> { ... } fn dri2_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn dri2_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn dri2_connect( &mut self, window: Window, driver_type: DriverType, ) -> Result<Cookie<ConnectReply>> { ... } fn dri2_connect_immediate( &mut self, window: Window, driver_type: DriverType, ) -> Result<ConnectReply> { ... } fn dri2_authenticate( &mut self, window: Window, magic: u32, ) -> Result<Cookie<AuthenticateReply>> { ... } fn dri2_authenticate_immediate( &mut self, window: Window, magic: u32, ) -> Result<AuthenticateReply> { ... } fn dri2_create_drawable(&mut self, drawable: Drawable) -> Result<Cookie<()>> { ... } fn dri2_create_drawable_checked(&mut self, drawable: Drawable) -> Result<()> { ... } fn dri2_destroy_drawable( &mut self, drawable: Drawable, ) -> Result<Cookie<()>> { ... } fn dri2_destroy_drawable_checked( &mut self, drawable: Drawable, ) -> Result<()> { ... } fn dri2_copy_region( &mut self, drawable: Drawable, region: u32, dest: u32, src: u32, ) -> Result<Cookie<CopyRegionReply>> { ... } fn dri2_copy_region_immediate( &mut self, drawable: Drawable, region: u32, dest: u32, src: u32, ) -> Result<CopyRegionReply> { ... } fn dri2_swap_buffers( &mut self, drawable: Drawable, target_msc_hi: u32, target_msc_lo: u32, divisor_hi: u32, divisor_lo: u32, remainder_hi: u32, remainder_lo: u32, ) -> Result<Cookie<SwapBuffersReply>> { ... } fn dri2_swap_buffers_immediate( &mut self, drawable: Drawable, target_msc_hi: u32, target_msc_lo: u32, divisor_hi: u32, divisor_lo: u32, remainder_hi: u32, remainder_lo: u32, ) -> Result<SwapBuffersReply> { ... } fn dri2_get_msc( &mut self, drawable: Drawable, ) -> Result<Cookie<GetMSCReply>> { ... } fn dri2_get_msc_immediate( &mut self, drawable: Drawable, ) -> Result<GetMSCReply> { ... } fn dri2_wait_msc( &mut self, drawable: Drawable, target_msc_hi: u32, target_msc_lo: u32, divisor_hi: u32, divisor_lo: u32, remainder_hi: u32, remainder_lo: u32, ) -> Result<Cookie<WaitMSCReply>> { ... } fn dri2_wait_msc_immediate( &mut self, drawable: Drawable, target_msc_hi: u32, target_msc_lo: u32, divisor_hi: u32, divisor_lo: u32, remainder_hi: u32, remainder_lo: u32, ) -> Result<WaitMSCReply> { ... } fn dri2_wait_sbc( &mut self, drawable: Drawable, target_sbc_hi: u32, target_sbc_lo: u32, ) -> Result<Cookie<WaitSBCReply>> { ... } fn dri2_wait_sbc_immediate( &mut self, drawable: Drawable, target_sbc_hi: u32, target_sbc_lo: u32, ) -> Result<WaitSBCReply> { ... } fn dri2_swap_interval( &mut self, drawable: Drawable, interval: u32, ) -> Result<Cookie<()>> { ... } fn dri2_swap_interval_checked( &mut self, drawable: Drawable, interval: u32, ) -> Result<()> { ... } fn dri2_get_param( &mut self, drawable: Drawable, param: u32, ) -> Result<Cookie<GetParamReply>> { ... } fn dri2_get_param_immediate( &mut self, drawable: Drawable, param: u32, ) -> Result<GetParamReply> { ... } fn dri3_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn dri3_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn dri3_open( &mut self, drawable: Drawable, provider: u32, ) -> Result<Cookie<OpenReply>> { ... } fn dri3_open_immediate( &mut self, drawable: Drawable, provider: u32, ) -> Result<OpenReply> { ... } fn dri3_pixmap_from_buffer( &mut self, pixmap: Pixmap, drawable: Drawable, size: u32, width: u16, height: u16, stride: u16, depth: u8, bpp: u8, pixmap_fd: Fd, ) -> Result<Cookie<()>> { ... } fn dri3_pixmap_from_buffer_checked( &mut self, pixmap: Pixmap, drawable: Drawable, size: u32, width: u16, height: u16, stride: u16, depth: u8, bpp: u8, pixmap_fd: Fd, ) -> Result<()> { ... } fn dri3_buffer_from_pixmap( &mut self, pixmap: Pixmap, ) -> Result<Cookie<BufferFromPixmapReply>> { ... } fn dri3_buffer_from_pixmap_immediate( &mut self, pixmap: Pixmap, ) -> Result<BufferFromPixmapReply> { ... } fn dri3_fence_from_fd( &mut self, drawable: Drawable, fence: u32, initially_triggered: bool, fence_fd: Fd, ) -> Result<Cookie<()>> { ... } fn dri3_fence_from_fd_checked( &mut self, drawable: Drawable, fence: u32, initially_triggered: bool, fence_fd: Fd, ) -> Result<()> { ... } fn dri3_fd_from_fence( &mut self, drawable: Drawable, fence: u32, ) -> Result<Cookie<FDFromFenceReply>> { ... } fn dri3_fd_from_fence_immediate( &mut self, drawable: Drawable, fence: u32, ) -> Result<FDFromFenceReply> { ... } fn dri3_get_supported_modifiers( &mut self, window: u32, depth: u8, bpp: u8, ) -> Result<Cookie<GetSupportedModifiersReply>> { ... } fn dri3_get_supported_modifiers_immediate( &mut self, window: u32, depth: u8, bpp: u8, ) -> Result<GetSupportedModifiersReply> { ... } fn dri3_pixmap_from_buffers( &mut self, pixmap: Pixmap, window: Window, width: u16, height: u16, stride0: u32, offset0: u32, stride1: u32, offset1: u32, stride2: u32, offset2: u32, stride3: u32, offset3: u32, depth: u8, bpp: u8, modifier: u64, buffers: Vec<Fd>, ) -> Result<Cookie<()>> { ... } fn dri3_pixmap_from_buffers_checked( &mut self, pixmap: Pixmap, window: Window, width: u16, height: u16, stride0: u32, offset0: u32, stride1: u32, offset1: u32, stride2: u32, offset2: u32, stride3: u32, offset3: u32, depth: u8, bpp: u8, modifier: u64, buffers: Vec<Fd>, ) -> Result<()> { ... } fn dri3_buffers_from_pixmap( &mut self, pixmap: Pixmap, ) -> Result<Cookie<BuffersFromPixmapReply>> { ... } fn dri3_buffers_from_pixmap_immediate( &mut self, pixmap: Pixmap, ) -> Result<BuffersFromPixmapReply> { ... } fn ge_query_version( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<Cookie<QueryVersionReply>> { ... } fn ge_query_version_immediate( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<QueryVersionReply> { ... } fn glx_render( &mut self, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn glx_render_checked( &mut self, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<()> { ... } fn glx_render_large( &mut self, context_tag: ContextTag, request_num: u16, request_total: u16, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn glx_render_large_checked( &mut self, context_tag: ContextTag, request_num: u16, request_total: u16, data: impl AsRef<[u8]>, ) -> Result<()> { ... } fn glx_create_context( &mut self, context: Context, visual: Visualid, screen: u32, share_list: Context, is_direct: bool, ) -> Result<Cookie<()>> { ... } fn glx_create_context_checked( &mut self, context: Context, visual: Visualid, screen: u32, share_list: Context, is_direct: bool, ) -> Result<()> { ... } fn glx_destroy_context(&mut self, context: Context) -> Result<Cookie<()>> { ... } fn glx_destroy_context_checked(&mut self, context: Context) -> Result<()> { ... } fn glx_make_current( &mut self, drawable: Drawable, context: Context, old_context_tag: ContextTag, ) -> Result<Cookie<MakeCurrentReply>> { ... } fn glx_make_current_immediate( &mut self, drawable: Drawable, context: Context, old_context_tag: ContextTag, ) -> Result<MakeCurrentReply> { ... } fn glx_is_direct( &mut self, context: Context, ) -> Result<Cookie<IsDirectReply>> { ... } fn glx_is_direct_immediate( &mut self, context: Context, ) -> Result<IsDirectReply> { ... } fn glx_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn glx_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn glx_wait_gl(&mut self, context_tag: ContextTag) -> Result<Cookie<()>> { ... } fn glx_wait_gl_checked(&mut self, context_tag: ContextTag) -> Result<()> { ... } fn glx_wait_x(&mut self, context_tag: ContextTag) -> Result<Cookie<()>> { ... } fn glx_wait_x_checked(&mut self, context_tag: ContextTag) -> Result<()> { ... } fn glx_copy_context( &mut self, src: Context, dest: Context, mask: u32, src_context_tag: ContextTag, ) -> Result<Cookie<()>> { ... } fn glx_copy_context_checked( &mut self, src: Context, dest: Context, mask: u32, src_context_tag: ContextTag, ) -> Result<()> { ... } fn glx_swap_buffers( &mut self, context_tag: ContextTag, drawable: Drawable, ) -> Result<Cookie<()>> { ... } fn glx_swap_buffers_checked( &mut self, context_tag: ContextTag, drawable: Drawable, ) -> Result<()> { ... } fn glx_use_x_font( &mut self, context_tag: ContextTag, font: Font, first: u32, count: u32, list_base: u32, ) -> Result<Cookie<()>> { ... } fn glx_use_x_font_checked( &mut self, context_tag: ContextTag, font: Font, first: u32, count: u32, list_base: u32, ) -> Result<()> { ... } fn glx_create_glx_pixmap( &mut self, screen: u32, visual: Visualid, pixmap: Pixmap, glx_pixmap: Pixmap, ) -> Result<Cookie<()>> { ... } fn glx_create_glx_pixmap_checked( &mut self, screen: u32, visual: Visualid, pixmap: Pixmap, glx_pixmap: Pixmap, ) -> Result<()> { ... } fn glx_get_visual_configs( &mut self, screen: u32, ) -> Result<Cookie<GetVisualConfigsReply>> { ... } fn glx_get_visual_configs_immediate( &mut self, screen: u32, ) -> Result<GetVisualConfigsReply> { ... } fn glx_destroy_glx_pixmap( &mut self, glx_pixmap: Pixmap, ) -> Result<Cookie<()>> { ... } fn glx_destroy_glx_pixmap_checked( &mut self, glx_pixmap: Pixmap, ) -> Result<()> { ... } fn glx_vendor_private( &mut self, vendor_code: u32, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn glx_vendor_private_checked( &mut self, vendor_code: u32, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<()> { ... } fn glx_vendor_private_with_reply( &mut self, vendor_code: u32, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<Cookie<VendorPrivateWithReplyReply>> { ... } fn glx_vendor_private_with_reply_immediate( &mut self, vendor_code: u32, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<VendorPrivateWithReplyReply> { ... } fn glx_query_extensions_string( &mut self, screen: u32, ) -> Result<Cookie<QueryExtensionsStringReply>> { ... } fn glx_query_extensions_string_immediate( &mut self, screen: u32, ) -> Result<QueryExtensionsStringReply> { ... } fn glx_query_server_string( &mut self, screen: u32, name: u32, ) -> Result<Cookie<QueryServerStringReply>> { ... } fn glx_query_server_string_immediate( &mut self, screen: u32, name: u32, ) -> Result<QueryServerStringReply> { ... } fn glx_client_info( &mut self, major_version: u32, minor_version: u32, string: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn glx_client_info_checked( &mut self, major_version: u32, minor_version: u32, string: impl AsRef<[u8]>, ) -> Result<()> { ... } fn glx_get_fb_configs( &mut self, screen: u32, ) -> Result<Cookie<GetFBConfigsReply>> { ... } fn glx_get_fb_configs_immediate( &mut self, screen: u32, ) -> Result<GetFBConfigsReply> { ... } fn glx_create_pixmap( &mut self, screen: u32, fbconfig: Fbconfig, pixmap: Pixmap, glx_pixmap: Pixmap, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn glx_create_pixmap_checked( &mut self, screen: u32, fbconfig: Fbconfig, pixmap: Pixmap, glx_pixmap: Pixmap, attribs: impl AsRef<[u32]>, ) -> Result<()> { ... } fn glx_destroy_pixmap(&mut self, glx_pixmap: Pixmap) -> Result<Cookie<()>> { ... } fn glx_destroy_pixmap_checked(&mut self, glx_pixmap: Pixmap) -> Result<()> { ... } fn glx_create_new_context( &mut self, context: Context, fbconfig: Fbconfig, screen: u32, render_type: u32, share_list: Context, is_direct: bool, ) -> Result<Cookie<()>> { ... } fn glx_create_new_context_checked( &mut self, context: Context, fbconfig: Fbconfig, screen: u32, render_type: u32, share_list: Context, is_direct: bool, ) -> Result<()> { ... } fn glx_query_context( &mut self, context: Context, ) -> Result<Cookie<QueryContextReply>> { ... } fn glx_query_context_immediate( &mut self, context: Context, ) -> Result<QueryContextReply> { ... } fn glx_make_context_current( &mut self, old_context_tag: ContextTag, drawable: Drawable, read_drawable: Drawable, context: Context, ) -> Result<Cookie<MakeContextCurrentReply>> { ... } fn glx_make_context_current_immediate( &mut self, old_context_tag: ContextTag, drawable: Drawable, read_drawable: Drawable, context: Context, ) -> Result<MakeContextCurrentReply> { ... } fn glx_create_pbuffer( &mut self, screen: u32, fbconfig: Fbconfig, pbuffer: Pbuffer, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn glx_create_pbuffer_checked( &mut self, screen: u32, fbconfig: Fbconfig, pbuffer: Pbuffer, attribs: impl AsRef<[u32]>, ) -> Result<()> { ... } fn glx_destroy_pbuffer(&mut self, pbuffer: Pbuffer) -> Result<Cookie<()>> { ... } fn glx_destroy_pbuffer_checked(&mut self, pbuffer: Pbuffer) -> Result<()> { ... } fn glx_get_drawable_attributes( &mut self, drawable: Drawable, ) -> Result<Cookie<GetDrawableAttributesReply>> { ... } fn glx_get_drawable_attributes_immediate( &mut self, drawable: Drawable, ) -> Result<GetDrawableAttributesReply> { ... } fn glx_change_drawable_attributes( &mut self, drawable: Drawable, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn glx_change_drawable_attributes_checked( &mut self, drawable: Drawable, attribs: impl AsRef<[u32]>, ) -> Result<()> { ... } fn glx_create_window( &mut self, screen: u32, fbconfig: Fbconfig, window: Window, glx_window: Window, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn glx_create_window_checked( &mut self, screen: u32, fbconfig: Fbconfig, window: Window, glx_window: Window, attribs: impl AsRef<[u32]>, ) -> Result<()> { ... } fn glx_delete_window(&mut self, glxwindow: Window) -> Result<Cookie<()>> { ... } fn glx_delete_window_checked(&mut self, glxwindow: Window) -> Result<()> { ... } fn glx_set_client_info_arb( &mut self, major_version: u32, minor_version: u32, gl_versions: impl AsRef<[u32]>, gl_extension_string: impl AsRef<[u8]>, glx_extension_string: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn glx_set_client_info_arb_checked( &mut self, major_version: u32, minor_version: u32, gl_versions: impl AsRef<[u32]>, gl_extension_string: impl AsRef<[u8]>, glx_extension_string: impl AsRef<[u8]>, ) -> Result<()> { ... } fn glx_create_context_attribs_arb( &mut self, context: Context, fbconfig: Fbconfig, screen: u32, share_list: Context, is_direct: bool, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn glx_create_context_attribs_arb_checked( &mut self, context: Context, fbconfig: Fbconfig, screen: u32, share_list: Context, is_direct: bool, attribs: impl AsRef<[u32]>, ) -> Result<()> { ... } fn glx_set_client_info2_arb( &mut self, major_version: u32, minor_version: u32, gl_versions: impl AsRef<[u32]>, gl_extension_string: impl AsRef<[u8]>, glx_extension_string: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn glx_set_client_info2_arb_checked( &mut self, major_version: u32, minor_version: u32, gl_versions: impl AsRef<[u32]>, gl_extension_string: impl AsRef<[u8]>, glx_extension_string: impl AsRef<[u8]>, ) -> Result<()> { ... } fn glx_new_list( &mut self, context_tag: ContextTag, list: u32, mode: u32, ) -> Result<Cookie<()>> { ... } fn glx_new_list_checked( &mut self, context_tag: ContextTag, list: u32, mode: u32, ) -> Result<()> { ... } fn glx_end_list(&mut self, context_tag: ContextTag) -> Result<Cookie<()>> { ... } fn glx_end_list_checked(&mut self, context_tag: ContextTag) -> Result<()> { ... } fn glx_delete_lists( &mut self, context_tag: ContextTag, list: u32, range: i32, ) -> Result<Cookie<()>> { ... } fn glx_delete_lists_checked( &mut self, context_tag: ContextTag, list: u32, range: i32, ) -> Result<()> { ... } fn glx_gen_lists( &mut self, context_tag: ContextTag, range: i32, ) -> Result<Cookie<GenListsReply>> { ... } fn glx_gen_lists_immediate( &mut self, context_tag: ContextTag, range: i32, ) -> Result<GenListsReply> { ... } fn glx_feedback_buffer( &mut self, context_tag: ContextTag, size: i32, type_: i32, ) -> Result<Cookie<()>> { ... } fn glx_feedback_buffer_checked( &mut self, context_tag: ContextTag, size: i32, type_: i32, ) -> Result<()> { ... } fn glx_select_buffer( &mut self, context_tag: ContextTag, size: i32, ) -> Result<Cookie<()>> { ... } fn glx_select_buffer_checked( &mut self, context_tag: ContextTag, size: i32, ) -> Result<()> { ... } fn glx_render_mode( &mut self, context_tag: ContextTag, mode: u32, ) -> Result<Cookie<RenderModeReply>> { ... } fn glx_render_mode_immediate( &mut self, context_tag: ContextTag, mode: u32, ) -> Result<RenderModeReply> { ... } fn glx_finish( &mut self, context_tag: ContextTag, ) -> Result<Cookie<FinishReply>> { ... } fn glx_finish_immediate( &mut self, context_tag: ContextTag, ) -> Result<FinishReply> { ... } fn glx_pixel_storef( &mut self, context_tag: ContextTag, pname: u32, datum: Float32, ) -> Result<Cookie<()>> { ... } fn glx_pixel_storef_checked( &mut self, context_tag: ContextTag, pname: u32, datum: Float32, ) -> Result<()> { ... } fn glx_pixel_storei( &mut self, context_tag: ContextTag, pname: u32, datum: i32, ) -> Result<Cookie<()>> { ... } fn glx_pixel_storei_checked( &mut self, context_tag: ContextTag, pname: u32, datum: i32, ) -> Result<()> { ... } fn glx_read_pixels( &mut self, context_tag: ContextTag, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, swap_bytes: bool, lsb_first: bool, ) -> Result<Cookie<ReadPixelsReply>> { ... } fn glx_read_pixels_immediate( &mut self, context_tag: ContextTag, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, swap_bytes: bool, lsb_first: bool, ) -> Result<ReadPixelsReply> { ... } fn glx_get_booleanv( &mut self, context_tag: ContextTag, pname: i32, ) -> Result<Cookie<GetBooleanvReply>> { ... } fn glx_get_booleanv_immediate( &mut self, context_tag: ContextTag, pname: i32, ) -> Result<GetBooleanvReply> { ... } fn glx_get_clip_plane( &mut self, context_tag: ContextTag, plane: i32, ) -> Result<Cookie<GetClipPlaneReply>> { ... } fn glx_get_clip_plane_immediate( &mut self, context_tag: ContextTag, plane: i32, ) -> Result<GetClipPlaneReply> { ... } fn glx_get_doublev( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<Cookie<GetDoublevReply>> { ... } fn glx_get_doublev_immediate( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<GetDoublevReply> { ... } fn glx_get_error( &mut self, context_tag: ContextTag, ) -> Result<Cookie<GetErrorReply>> { ... } fn glx_get_error_immediate( &mut self, context_tag: ContextTag, ) -> Result<GetErrorReply> { ... } fn glx_get_floatv( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<Cookie<GetFloatvReply>> { ... } fn glx_get_floatv_immediate( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<GetFloatvReply> { ... } fn glx_get_integerv( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<Cookie<GetIntegervReply>> { ... } fn glx_get_integerv_immediate( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<GetIntegervReply> { ... } fn glx_get_lightfv( &mut self, context_tag: ContextTag, light: u32, pname: u32, ) -> Result<Cookie<GetLightfvReply>> { ... } fn glx_get_lightfv_immediate( &mut self, context_tag: ContextTag, light: u32, pname: u32, ) -> Result<GetLightfvReply> { ... } fn glx_get_lightiv( &mut self, context_tag: ContextTag, light: u32, pname: u32, ) -> Result<Cookie<GetLightivReply>> { ... } fn glx_get_lightiv_immediate( &mut self, context_tag: ContextTag, light: u32, pname: u32, ) -> Result<GetLightivReply> { ... } fn glx_get_mapdv( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<Cookie<GetMapdvReply>> { ... } fn glx_get_mapdv_immediate( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<GetMapdvReply> { ... } fn glx_get_mapfv( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<Cookie<GetMapfvReply>> { ... } fn glx_get_mapfv_immediate( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<GetMapfvReply> { ... } fn glx_get_mapiv( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<Cookie<GetMapivReply>> { ... } fn glx_get_mapiv_immediate( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<GetMapivReply> { ... } fn glx_get_materialfv( &mut self, context_tag: ContextTag, face: u32, pname: u32, ) -> Result<Cookie<GetMaterialfvReply>> { ... } fn glx_get_materialfv_immediate( &mut self, context_tag: ContextTag, face: u32, pname: u32, ) -> Result<GetMaterialfvReply> { ... } fn glx_get_materialiv( &mut self, context_tag: ContextTag, face: u32, pname: u32, ) -> Result<Cookie<GetMaterialivReply>> { ... } fn glx_get_materialiv_immediate( &mut self, context_tag: ContextTag, face: u32, pname: u32, ) -> Result<GetMaterialivReply> { ... } fn glx_get_pixel_mapfv( &mut self, context_tag: ContextTag, map: u32, ) -> Result<Cookie<GetPixelMapfvReply>> { ... } fn glx_get_pixel_mapfv_immediate( &mut self, context_tag: ContextTag, map: u32, ) -> Result<GetPixelMapfvReply> { ... } fn glx_get_pixel_mapuiv( &mut self, context_tag: ContextTag, map: u32, ) -> Result<Cookie<GetPixelMapuivReply>> { ... } fn glx_get_pixel_mapuiv_immediate( &mut self, context_tag: ContextTag, map: u32, ) -> Result<GetPixelMapuivReply> { ... } fn glx_get_pixel_mapusv( &mut self, context_tag: ContextTag, map: u32, ) -> Result<Cookie<GetPixelMapusvReply>> { ... } fn glx_get_pixel_mapusv_immediate( &mut self, context_tag: ContextTag, map: u32, ) -> Result<GetPixelMapusvReply> { ... } fn glx_get_polygon_stipple( &mut self, context_tag: ContextTag, lsb_first: bool, ) -> Result<Cookie<GetPolygonStippleReply>> { ... } fn glx_get_polygon_stipple_immediate( &mut self, context_tag: ContextTag, lsb_first: bool, ) -> Result<GetPolygonStippleReply> { ... } fn glx_get_string( &mut self, context_tag: ContextTag, name: u32, ) -> Result<Cookie<GetStringReply>> { ... } fn glx_get_string_immediate( &mut self, context_tag: ContextTag, name: u32, ) -> Result<GetStringReply> { ... } fn glx_get_tex_envfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetTexEnvfvReply>> { ... } fn glx_get_tex_envfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetTexEnvfvReply> { ... } fn glx_get_tex_enviv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetTexEnvivReply>> { ... } fn glx_get_tex_enviv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetTexEnvivReply> { ... } fn glx_get_tex_gendv( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<Cookie<GetTexGendvReply>> { ... } fn glx_get_tex_gendv_immediate( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<GetTexGendvReply> { ... } fn glx_get_tex_genfv( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<Cookie<GetTexGenfvReply>> { ... } fn glx_get_tex_genfv_immediate( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<GetTexGenfvReply> { ... } fn glx_get_tex_geniv( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<Cookie<GetTexGenivReply>> { ... } fn glx_get_tex_geniv_immediate( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<GetTexGenivReply> { ... } fn glx_get_tex_image( &mut self, context_tag: ContextTag, target: u32, level: i32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<Cookie<GetTexImageReply>> { ... } fn glx_get_tex_image_immediate( &mut self, context_tag: ContextTag, target: u32, level: i32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<GetTexImageReply> { ... } fn glx_get_tex_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetTexParameterfvReply>> { ... } fn glx_get_tex_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetTexParameterfvReply> { ... } fn glx_get_tex_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetTexParameterivReply>> { ... } fn glx_get_tex_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetTexParameterivReply> { ... } fn glx_get_tex_level_parameterfv( &mut self, context_tag: ContextTag, target: u32, level: i32, pname: u32, ) -> Result<Cookie<GetTexLevelParameterfvReply>> { ... } fn glx_get_tex_level_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, level: i32, pname: u32, ) -> Result<GetTexLevelParameterfvReply> { ... } fn glx_get_tex_level_parameteriv( &mut self, context_tag: ContextTag, target: u32, level: i32, pname: u32, ) -> Result<Cookie<GetTexLevelParameterivReply>> { ... } fn glx_get_tex_level_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, level: i32, pname: u32, ) -> Result<GetTexLevelParameterivReply> { ... } fn glx_is_enabled( &mut self, context_tag: ContextTag, capability: u32, ) -> Result<Cookie<IsEnabledReply>> { ... } fn glx_is_enabled_immediate( &mut self, context_tag: ContextTag, capability: u32, ) -> Result<IsEnabledReply> { ... } fn glx_is_list( &mut self, context_tag: ContextTag, list: u32, ) -> Result<Cookie<IsListReply>> { ... } fn glx_is_list_immediate( &mut self, context_tag: ContextTag, list: u32, ) -> Result<IsListReply> { ... } fn glx_flush(&mut self, context_tag: ContextTag) -> Result<Cookie<()>> { ... } fn glx_flush_checked(&mut self, context_tag: ContextTag) -> Result<()> { ... } fn glx_are_textures_resident( &mut self, context_tag: ContextTag, textures: impl AsRef<[u32]>, ) -> Result<Cookie<AreTexturesResidentReply>> { ... } fn glx_are_textures_resident_immediate( &mut self, context_tag: ContextTag, textures: impl AsRef<[u32]>, ) -> Result<AreTexturesResidentReply> { ... } fn glx_delete_textures( &mut self, context_tag: ContextTag, textures: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn glx_delete_textures_checked( &mut self, context_tag: ContextTag, textures: impl AsRef<[u32]>, ) -> Result<()> { ... } fn glx_gen_textures( &mut self, context_tag: ContextTag, n: i32, ) -> Result<Cookie<GenTexturesReply>> { ... } fn glx_gen_textures_immediate( &mut self, context_tag: ContextTag, n: i32, ) -> Result<GenTexturesReply> { ... } fn glx_is_texture( &mut self, context_tag: ContextTag, texture: u32, ) -> Result<Cookie<IsTextureReply>> { ... } fn glx_is_texture_immediate( &mut self, context_tag: ContextTag, texture: u32, ) -> Result<IsTextureReply> { ... } fn glx_get_color_table( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<Cookie<GetColorTableReply>> { ... } fn glx_get_color_table_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<GetColorTableReply> { ... } fn glx_get_color_table_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetColorTableParameterfvReply>> { ... } fn glx_get_color_table_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetColorTableParameterfvReply> { ... } fn glx_get_color_table_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetColorTableParameterivReply>> { ... } fn glx_get_color_table_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetColorTableParameterivReply> { ... } fn glx_get_convolution_filter( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<Cookie<GetConvolutionFilterReply>> { ... } fn glx_get_convolution_filter_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<GetConvolutionFilterReply> { ... } fn glx_get_convolution_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetConvolutionParameterfvReply>> { ... } fn glx_get_convolution_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetConvolutionParameterfvReply> { ... } fn glx_get_convolution_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetConvolutionParameterivReply>> { ... } fn glx_get_convolution_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetConvolutionParameterivReply> { ... } fn glx_get_separable_filter( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<Cookie<GetSeparableFilterReply>> { ... } fn glx_get_separable_filter_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<GetSeparableFilterReply> { ... } fn glx_get_histogram( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, reset: bool, ) -> Result<Cookie<GetHistogramReply>> { ... } fn glx_get_histogram_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, reset: bool, ) -> Result<GetHistogramReply> { ... } fn glx_get_histogram_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetHistogramParameterfvReply>> { ... } fn glx_get_histogram_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetHistogramParameterfvReply> { ... } fn glx_get_histogram_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetHistogramParameterivReply>> { ... } fn glx_get_histogram_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetHistogramParameterivReply> { ... } fn glx_get_minmax( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, reset: bool, ) -> Result<Cookie<GetMinmaxReply>> { ... } fn glx_get_minmax_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, reset: bool, ) -> Result<GetMinmaxReply> { ... } fn glx_get_minmax_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetMinmaxParameterfvReply>> { ... } fn glx_get_minmax_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetMinmaxParameterfvReply> { ... } fn glx_get_minmax_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetMinmaxParameterivReply>> { ... } fn glx_get_minmax_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetMinmaxParameterivReply> { ... } fn glx_get_compressed_tex_image_arb( &mut self, context_tag: ContextTag, target: u32, level: i32, ) -> Result<Cookie<GetCompressedTexImageARBReply>> { ... } fn glx_get_compressed_tex_image_arb_immediate( &mut self, context_tag: ContextTag, target: u32, level: i32, ) -> Result<GetCompressedTexImageARBReply> { ... } fn glx_delete_queries_arb( &mut self, context_tag: ContextTag, ids: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn glx_delete_queries_arb_checked( &mut self, context_tag: ContextTag, ids: impl AsRef<[u32]>, ) -> Result<()> { ... } fn glx_gen_queries_arb( &mut self, context_tag: ContextTag, n: i32, ) -> Result<Cookie<GenQueriesARBReply>> { ... } fn glx_gen_queries_arb_immediate( &mut self, context_tag: ContextTag, n: i32, ) -> Result<GenQueriesARBReply> { ... } fn glx_is_query_arb( &mut self, context_tag: ContextTag, id: u32, ) -> Result<Cookie<IsQueryARBReply>> { ... } fn glx_is_query_arb_immediate( &mut self, context_tag: ContextTag, id: u32, ) -> Result<IsQueryARBReply> { ... } fn glx_get_queryiv_arb( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetQueryivARBReply>> { ... } fn glx_get_queryiv_arb_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetQueryivARBReply> { ... } fn glx_get_query_objectiv_arb( &mut self, context_tag: ContextTag, id: u32, pname: u32, ) -> Result<Cookie<GetQueryObjectivARBReply>> { ... } fn glx_get_query_objectiv_arb_immediate( &mut self, context_tag: ContextTag, id: u32, pname: u32, ) -> Result<GetQueryObjectivARBReply> { ... } fn glx_get_query_objectuiv_arb( &mut self, context_tag: ContextTag, id: u32, pname: u32, ) -> Result<Cookie<GetQueryObjectuivARBReply>> { ... } fn glx_get_query_objectuiv_arb_immediate( &mut self, context_tag: ContextTag, id: u32, pname: u32, ) -> Result<GetQueryObjectuivARBReply> { ... } fn present_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn present_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn present_pixmap( &mut self, window: Window, pixmap: Pixmap, serial: u32, valid: Region, update: Region, x_off: i16, y_off: i16, target_crtc: Crtc, wait_fence: Fence, idle_fence: Fence, options: u32, target_msc: u64, divisor: u64, remainder: u64, notifies: impl AsRef<[Notify]>, ) -> Result<Cookie<()>> { ... } fn present_pixmap_checked( &mut self, window: Window, pixmap: Pixmap, serial: u32, valid: Region, update: Region, x_off: i16, y_off: i16, target_crtc: Crtc, wait_fence: Fence, idle_fence: Fence, options: u32, target_msc: u64, divisor: u64, remainder: u64, notifies: impl AsRef<[Notify]>, ) -> Result<()> { ... } fn present_notify_msc( &mut self, window: Window, serial: u32, target_msc: u64, divisor: u64, remainder: u64, ) -> Result<Cookie<()>> { ... } fn present_notify_msc_checked( &mut self, window: Window, serial: u32, target_msc: u64, divisor: u64, remainder: u64, ) -> Result<()> { ... } fn present_select_input( &mut self, eid: Event, window: Window, event_mask: impl Into<EventMask>, ) -> Result<Cookie<()>> { ... } fn present_select_input_checked( &mut self, eid: Event, window: Window, event_mask: impl Into<EventMask>, ) -> Result<()> { ... } fn present_query_capabilities( &mut self, target: u32, ) -> Result<Cookie<QueryCapabilitiesReply>> { ... } fn present_query_capabilities_immediate( &mut self, target: u32, ) -> Result<QueryCapabilitiesReply> { ... } fn randr_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn randr_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn randr_set_screen_config( &mut self, window: Window, timestamp: Timestamp, config_timestamp: Timestamp, size_id: u16, rotation: impl Into<Rotation>, rate: u16, ) -> Result<Cookie<SetScreenConfigReply>> { ... } fn randr_set_screen_config_immediate( &mut self, window: Window, timestamp: Timestamp, config_timestamp: Timestamp, size_id: u16, rotation: impl Into<Rotation>, rate: u16, ) -> Result<SetScreenConfigReply> { ... } fn randr_select_input( &mut self, window: Window, enable: impl Into<NotifyMask>, ) -> Result<Cookie<()>> { ... } fn randr_select_input_checked( &mut self, window: Window, enable: impl Into<NotifyMask>, ) -> Result<()> { ... } fn randr_get_screen_info( &mut self, window: Window, ) -> Result<Cookie<GetScreenInfoReply>> { ... } fn randr_get_screen_info_immediate( &mut self, window: Window, ) -> Result<GetScreenInfoReply> { ... } fn randr_get_screen_size_range( &mut self, window: Window, ) -> Result<Cookie<GetScreenSizeRangeReply>> { ... } fn randr_get_screen_size_range_immediate( &mut self, window: Window, ) -> Result<GetScreenSizeRangeReply> { ... } fn randr_set_screen_size( &mut self, window: Window, width: u16, height: u16, mm_width: u32, mm_height: u32, ) -> Result<Cookie<()>> { ... } fn randr_set_screen_size_checked( &mut self, window: Window, width: u16, height: u16, mm_width: u32, mm_height: u32, ) -> Result<()> { ... } fn randr_get_screen_resources( &mut self, window: Window, ) -> Result<Cookie<GetScreenResourcesReply>> { ... } fn randr_get_screen_resources_immediate( &mut self, window: Window, ) -> Result<GetScreenResourcesReply> { ... } fn randr_get_output_info( &mut self, output: Output, config_timestamp: Timestamp, ) -> Result<Cookie<GetOutputInfoReply>> { ... } fn randr_get_output_info_immediate( &mut self, output: Output, config_timestamp: Timestamp, ) -> Result<GetOutputInfoReply> { ... } fn randr_list_output_properties( &mut self, output: Output, ) -> Result<Cookie<ListOutputPropertiesReply>> { ... } fn randr_list_output_properties_immediate( &mut self, output: Output, ) -> Result<ListOutputPropertiesReply> { ... } fn randr_query_output_property( &mut self, output: Output, property: Atom, ) -> Result<Cookie<QueryOutputPropertyReply>> { ... } fn randr_query_output_property_immediate( &mut self, output: Output, property: Atom, ) -> Result<QueryOutputPropertyReply> { ... } fn randr_configure_output_property( &mut self, output: Output, property: Atom, pending: bool, range: bool, values: impl AsRef<[i32]>, ) -> Result<Cookie<()>> { ... } fn randr_configure_output_property_checked( &mut self, output: Output, property: Atom, pending: bool, range: bool, values: impl AsRef<[i32]>, ) -> Result<()> { ... } fn randr_change_output_property( &mut self, output: Output, property: Atom, type_: Atom, format: u8, mode: PropMode, num_units: u32, data: &(impl Void + ?Sized), ) -> Result<Cookie<()>> { ... } fn randr_change_output_property_checked( &mut self, output: Output, property: Atom, type_: Atom, format: u8, mode: PropMode, num_units: u32, data: &(impl Void + ?Sized), ) -> Result<()> { ... } fn randr_delete_output_property( &mut self, output: Output, property: Atom, ) -> Result<Cookie<()>> { ... } fn randr_delete_output_property_checked( &mut self, output: Output, property: Atom, ) -> Result<()> { ... } fn randr_get_output_property( &mut self, output: Output, property: Atom, type_: impl Into<GetPropertyType>, long_offset: u32, long_length: u32, delete: bool, pending: bool, ) -> Result<Cookie<GetOutputPropertyReply>> { ... } fn randr_get_output_property_immediate( &mut self, output: Output, property: Atom, type_: impl Into<GetPropertyType>, long_offset: u32, long_length: u32, delete: bool, pending: bool, ) -> Result<GetOutputPropertyReply> { ... } fn randr_create_mode( &mut self, window: Window, mode_info: ModeInfo, name: impl AsRef<[u8]>, ) -> Result<Cookie<CreateModeReply>> { ... } fn randr_create_mode_immediate( &mut self, window: Window, mode_info: ModeInfo, name: impl AsRef<[u8]>, ) -> Result<CreateModeReply> { ... } fn randr_destroy_mode(&mut self, mode: Mode) -> Result<Cookie<()>> { ... } fn randr_destroy_mode_checked(&mut self, mode: Mode) -> Result<()> { ... } fn randr_add_output_mode( &mut self, output: Output, mode: Mode, ) -> Result<Cookie<()>> { ... } fn randr_add_output_mode_checked( &mut self, output: Output, mode: Mode, ) -> Result<()> { ... } fn randr_delete_output_mode( &mut self, output: Output, mode: Mode, ) -> Result<Cookie<()>> { ... } fn randr_delete_output_mode_checked( &mut self, output: Output, mode: Mode, ) -> Result<()> { ... } fn randr_get_crtc_info( &mut self, crtc: Crtc, config_timestamp: Timestamp, ) -> Result<Cookie<GetCrtcInfoReply>> { ... } fn randr_get_crtc_info_immediate( &mut self, crtc: Crtc, config_timestamp: Timestamp, ) -> Result<GetCrtcInfoReply> { ... } fn randr_set_crtc_config( &mut self, crtc: Crtc, timestamp: Timestamp, config_timestamp: Timestamp, x: i16, y: i16, mode: Mode, rotation: impl Into<Rotation>, outputs: impl AsRef<[Output]>, ) -> Result<Cookie<SetCrtcConfigReply>> { ... } fn randr_set_crtc_config_immediate( &mut self, crtc: Crtc, timestamp: Timestamp, config_timestamp: Timestamp, x: i16, y: i16, mode: Mode, rotation: impl Into<Rotation>, outputs: impl AsRef<[Output]>, ) -> Result<SetCrtcConfigReply> { ... } fn randr_get_crtc_gamma_size( &mut self, crtc: Crtc, ) -> Result<Cookie<GetCrtcGammaSizeReply>> { ... } fn randr_get_crtc_gamma_size_immediate( &mut self, crtc: Crtc, ) -> Result<GetCrtcGammaSizeReply> { ... } fn randr_get_crtc_gamma( &mut self, crtc: Crtc, ) -> Result<Cookie<GetCrtcGammaReply>> { ... } fn randr_get_crtc_gamma_immediate( &mut self, crtc: Crtc, ) -> Result<GetCrtcGammaReply> { ... } fn randr_set_crtc_gamma( &mut self, crtc: Crtc, red: impl AsRef<[u16]>, green: impl AsRef<[u16]>, blue: impl AsRef<[u16]>, ) -> Result<Cookie<()>> { ... } fn randr_set_crtc_gamma_checked( &mut self, crtc: Crtc, red: impl AsRef<[u16]>, green: impl AsRef<[u16]>, blue: impl AsRef<[u16]>, ) -> Result<()> { ... } fn randr_get_screen_resources_current( &mut self, window: Window, ) -> Result<Cookie<GetScreenResourcesCurrentReply>> { ... } fn randr_get_screen_resources_current_immediate( &mut self, window: Window, ) -> Result<GetScreenResourcesCurrentReply> { ... } fn randr_set_crtc_transform( &mut self, crtc: Crtc, transform: Transform, filter_name: impl AsRef<[u8]>, filter_params: impl AsRef<[Fixed]>, ) -> Result<Cookie<()>> { ... } fn randr_set_crtc_transform_checked( &mut self, crtc: Crtc, transform: Transform, filter_name: impl AsRef<[u8]>, filter_params: impl AsRef<[Fixed]>, ) -> Result<()> { ... } fn randr_get_crtc_transform( &mut self, crtc: Crtc, ) -> Result<Cookie<GetCrtcTransformReply>> { ... } fn randr_get_crtc_transform_immediate( &mut self, crtc: Crtc, ) -> Result<GetCrtcTransformReply> { ... } fn randr_get_panning( &mut self, crtc: Crtc, ) -> Result<Cookie<GetPanningReply>> { ... } fn randr_get_panning_immediate( &mut self, crtc: Crtc, ) -> Result<GetPanningReply> { ... } fn randr_set_panning( &mut self, crtc: Crtc, timestamp: Timestamp, left: u16, top: u16, width: u16, height: u16, track_left: u16, track_top: u16, track_width: u16, track_height: u16, border_left: i16, border_top: i16, border_right: i16, border_bottom: i16, ) -> Result<Cookie<SetPanningReply>> { ... } fn randr_set_panning_immediate( &mut self, crtc: Crtc, timestamp: Timestamp, left: u16, top: u16, width: u16, height: u16, track_left: u16, track_top: u16, track_width: u16, track_height: u16, border_left: i16, border_top: i16, border_right: i16, border_bottom: i16, ) -> Result<SetPanningReply> { ... } fn randr_set_output_primary( &mut self, window: Window, output: Output, ) -> Result<Cookie<()>> { ... } fn randr_set_output_primary_checked( &mut self, window: Window, output: Output, ) -> Result<()> { ... } fn randr_get_output_primary( &mut self, window: Window, ) -> Result<Cookie<GetOutputPrimaryReply>> { ... } fn randr_get_output_primary_immediate( &mut self, window: Window, ) -> Result<GetOutputPrimaryReply> { ... } fn randr_get_providers( &mut self, window: Window, ) -> Result<Cookie<GetProvidersReply>> { ... } fn randr_get_providers_immediate( &mut self, window: Window, ) -> Result<GetProvidersReply> { ... } fn randr_get_provider_info( &mut self, provider: Provider, config_timestamp: Timestamp, ) -> Result<Cookie<GetProviderInfoReply>> { ... } fn randr_get_provider_info_immediate( &mut self, provider: Provider, config_timestamp: Timestamp, ) -> Result<GetProviderInfoReply> { ... } fn randr_set_provider_offload_sink( &mut self, provider: Provider, sink_provider: Provider, config_timestamp: Timestamp, ) -> Result<Cookie<()>> { ... } fn randr_set_provider_offload_sink_checked( &mut self, provider: Provider, sink_provider: Provider, config_timestamp: Timestamp, ) -> Result<()> { ... } fn randr_set_provider_output_source( &mut self, provider: Provider, source_provider: Provider, config_timestamp: Timestamp, ) -> Result<Cookie<()>> { ... } fn randr_set_provider_output_source_checked( &mut self, provider: Provider, source_provider: Provider, config_timestamp: Timestamp, ) -> Result<()> { ... } fn randr_list_provider_properties( &mut self, provider: Provider, ) -> Result<Cookie<ListProviderPropertiesReply>> { ... } fn randr_list_provider_properties_immediate( &mut self, provider: Provider, ) -> Result<ListProviderPropertiesReply> { ... } fn randr_query_provider_property( &mut self, provider: Provider, property: Atom, ) -> Result<Cookie<QueryProviderPropertyReply>> { ... } fn randr_query_provider_property_immediate( &mut self, provider: Provider, property: Atom, ) -> Result<QueryProviderPropertyReply> { ... } fn randr_configure_provider_property( &mut self, provider: Provider, property: Atom, pending: bool, range: bool, values: impl AsRef<[i32]>, ) -> Result<Cookie<()>> { ... } fn randr_configure_provider_property_checked( &mut self, provider: Provider, property: Atom, pending: bool, range: bool, values: impl AsRef<[i32]>, ) -> Result<()> { ... } fn randr_change_provider_property( &mut self, provider: Provider, property: Atom, type_: Atom, format: u8, mode: u8, num_items: u32, data: &(impl Void + ?Sized), ) -> Result<Cookie<()>> { ... } fn randr_change_provider_property_checked( &mut self, provider: Provider, property: Atom, type_: Atom, format: u8, mode: u8, num_items: u32, data: &(impl Void + ?Sized), ) -> Result<()> { ... } fn randr_delete_provider_property( &mut self, provider: Provider, property: Atom, ) -> Result<Cookie<()>> { ... } fn randr_delete_provider_property_checked( &mut self, provider: Provider, property: Atom, ) -> Result<()> { ... } fn randr_get_provider_property( &mut self, provider: Provider, property: Atom, type_: Atom, long_offset: u32, long_length: u32, delete: bool, pending: bool, ) -> Result<Cookie<GetProviderPropertyReply>> { ... } fn randr_get_provider_property_immediate( &mut self, provider: Provider, property: Atom, type_: Atom, long_offset: u32, long_length: u32, delete: bool, pending: bool, ) -> Result<GetProviderPropertyReply> { ... } fn randr_get_monitors( &mut self, window: Window, get_active: bool, ) -> Result<Cookie<GetMonitorsReply>> { ... } fn randr_get_monitors_immediate( &mut self, window: Window, get_active: bool, ) -> Result<GetMonitorsReply> { ... } fn randr_set_monitor( &mut self, window: Window, monitorinfo: MonitorInfo, ) -> Result<Cookie<()>> { ... } fn randr_set_monitor_checked( &mut self, window: Window, monitorinfo: MonitorInfo, ) -> Result<()> { ... } fn randr_delete_monitor( &mut self, window: Window, name: Atom, ) -> Result<Cookie<()>> { ... } fn randr_delete_monitor_checked( &mut self, window: Window, name: Atom, ) -> Result<()> { ... } fn randr_create_lease( &mut self, window: Window, lid: Lease, crtcs: impl AsRef<[Crtc]>, outputs: impl AsRef<[Output]>, ) -> Result<Cookie<CreateLeaseReply>> { ... } fn randr_create_lease_immediate( &mut self, window: Window, lid: Lease, crtcs: impl AsRef<[Crtc]>, outputs: impl AsRef<[Output]>, ) -> Result<CreateLeaseReply> { ... } fn randr_free_lease( &mut self, lid: Lease, terminate: u8, ) -> Result<Cookie<()>> { ... } fn randr_free_lease_checked( &mut self, lid: Lease, terminate: u8, ) -> Result<()> { ... } fn record_query_version( &mut self, major_version: u16, minor_version: u16, ) -> Result<Cookie<QueryVersionReply>> { ... } fn record_query_version_immediate( &mut self, major_version: u16, minor_version: u16, ) -> Result<QueryVersionReply> { ... } fn record_create_context( &mut self, context: Context, element_header: ElementHeader, client_specs: impl AsRef<[ClientSpec]>, ranges: impl AsRef<[Range]>, ) -> Result<Cookie<()>> { ... } fn record_create_context_checked( &mut self, context: Context, element_header: ElementHeader, client_specs: impl AsRef<[ClientSpec]>, ranges: impl AsRef<[Range]>, ) -> Result<()> { ... } fn record_register_clients( &mut self, context: Context, element_header: ElementHeader, client_specs: impl AsRef<[ClientSpec]>, ranges: impl AsRef<[Range]>, ) -> Result<Cookie<()>> { ... } fn record_register_clients_checked( &mut self, context: Context, element_header: ElementHeader, client_specs: impl AsRef<[ClientSpec]>, ranges: impl AsRef<[Range]>, ) -> Result<()> { ... } fn record_unregister_clients( &mut self, context: Context, client_specs: impl AsRef<[ClientSpec]>, ) -> Result<Cookie<()>> { ... } fn record_unregister_clients_checked( &mut self, context: Context, client_specs: impl AsRef<[ClientSpec]>, ) -> Result<()> { ... } fn record_get_context( &mut self, context: Context, ) -> Result<Cookie<GetContextReply>> { ... } fn record_get_context_immediate( &mut self, context: Context, ) -> Result<GetContextReply> { ... } fn record_enable_context( &mut self, context: Context, ) -> Result<Cookie<EnableContextReply>> { ... } fn record_enable_context_immediate( &mut self, context: Context, ) -> Result<EnableContextReply> { ... } fn record_disable_context(&mut self, context: Context) -> Result<Cookie<()>> { ... } fn record_disable_context_checked(&mut self, context: Context) -> Result<()> { ... } fn record_free_context(&mut self, context: Context) -> Result<Cookie<()>> { ... } fn record_free_context_checked(&mut self, context: Context) -> Result<()> { ... } fn render_query_version( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn render_query_version_immediate( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn render_query_pict_formats( &mut self, ) -> Result<Cookie<QueryPictFormatsReply>> { ... } fn render_query_pict_formats_immediate( &mut self, ) -> Result<QueryPictFormatsReply> { ... } fn render_query_pict_index_values( &mut self, format: Pictformat, ) -> Result<Cookie<QueryPictIndexValuesReply>> { ... } fn render_query_pict_index_values_immediate( &mut self, format: Pictformat, ) -> Result<QueryPictIndexValuesReply> { ... } fn render_create_picture( &mut self, pid: Picture, drawable: Drawable, format: Pictformat, value_list: impl Borrow<CreatePictureAux>, ) -> Result<Cookie<()>> { ... } fn render_create_picture_checked( &mut self, pid: Picture, drawable: Drawable, format: Pictformat, value_list: impl Borrow<CreatePictureAux>, ) -> Result<()> { ... } fn render_change_picture( &mut self, picture: Picture, value_list: impl Borrow<ChangePictureAux>, ) -> Result<Cookie<()>> { ... } fn render_change_picture_checked( &mut self, picture: Picture, value_list: impl Borrow<ChangePictureAux>, ) -> Result<()> { ... } fn render_set_picture_clip_rectangles( &mut self, picture: Picture, clip_x_origin: i16, clip_y_origin: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>> { ... } fn render_set_picture_clip_rectangles_checked( &mut self, picture: Picture, clip_x_origin: i16, clip_y_origin: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()> { ... } fn render_free_picture(&mut self, picture: Picture) -> Result<Cookie<()>> { ... } fn render_free_picture_checked(&mut self, picture: Picture) -> Result<()> { ... } fn render_composite( &mut self, op: PictOp, src: Picture, mask: impl Into<Picture>, dst: Picture, src_x: i16, src_y: i16, mask_x: i16, mask_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, ) -> Result<Cookie<()>> { ... } fn render_composite_checked( &mut self, op: PictOp, src: Picture, mask: impl Into<Picture>, dst: Picture, src_x: i16, src_y: i16, mask_x: i16, mask_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, ) -> Result<()> { ... } fn render_trapezoids( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, traps: impl AsRef<[Trapezoid]>, ) -> Result<Cookie<()>> { ... } fn render_trapezoids_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, traps: impl AsRef<[Trapezoid]>, ) -> Result<()> { ... } fn render_triangles( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, triangles: impl AsRef<[Triangle]>, ) -> Result<Cookie<()>> { ... } fn render_triangles_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, triangles: impl AsRef<[Triangle]>, ) -> Result<()> { ... } fn render_tri_strip( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, points: impl AsRef<[Pointfix]>, ) -> Result<Cookie<()>> { ... } fn render_tri_strip_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, points: impl AsRef<[Pointfix]>, ) -> Result<()> { ... } fn render_tri_fan( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, points: impl AsRef<[Pointfix]>, ) -> Result<Cookie<()>> { ... } fn render_tri_fan_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, points: impl AsRef<[Pointfix]>, ) -> Result<()> { ... } fn render_create_glyph_set( &mut self, gsid: Glyphset, format: Pictformat, ) -> Result<Cookie<()>> { ... } fn render_create_glyph_set_checked( &mut self, gsid: Glyphset, format: Pictformat, ) -> Result<()> { ... } fn render_reference_glyph_set( &mut self, gsid: Glyphset, existing: Glyphset, ) -> Result<Cookie<()>> { ... } fn render_reference_glyph_set_checked( &mut self, gsid: Glyphset, existing: Glyphset, ) -> Result<()> { ... } fn render_free_glyph_set( &mut self, glyphset: Glyphset, ) -> Result<Cookie<()>> { ... } fn render_free_glyph_set_checked( &mut self, glyphset: Glyphset, ) -> Result<()> { ... } fn render_add_glyphs( &mut self, glyphset: Glyphset, glyphids: impl AsRef<[u32]>, glyphs: impl AsRef<[Glyphinfo]>, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn render_add_glyphs_checked( &mut self, glyphset: Glyphset, glyphids: impl AsRef<[u32]>, glyphs: impl AsRef<[Glyphinfo]>, data: impl AsRef<[u8]>, ) -> Result<()> { ... } fn render_free_glyphs( &mut self, glyphset: Glyphset, glyphs: impl AsRef<[Glyph]>, ) -> Result<Cookie<()>> { ... } fn render_free_glyphs_checked( &mut self, glyphset: Glyphset, glyphs: impl AsRef<[Glyph]>, ) -> Result<()> { ... } fn render_composite_glyphs8( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn render_composite_glyphs8_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<()> { ... } fn render_composite_glyphs16( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn render_composite_glyphs16_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<()> { ... } fn render_composite_glyphs32( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn render_composite_glyphs32_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<()> { ... } fn render_fill_rectangles( &mut self, op: PictOp, dst: Picture, color: Color, rects: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>> { ... } fn render_fill_rectangles_checked( &mut self, op: PictOp, dst: Picture, color: Color, rects: impl AsRef<[Rectangle]>, ) -> Result<()> { ... } fn render_create_cursor( &mut self, cid: Cursor, source: Picture, x: u16, y: u16, ) -> Result<Cookie<()>> { ... } fn render_create_cursor_checked( &mut self, cid: Cursor, source: Picture, x: u16, y: u16, ) -> Result<()> { ... } fn render_set_picture_transform( &mut self, picture: Picture, transform: Transform, ) -> Result<Cookie<()>> { ... } fn render_set_picture_transform_checked( &mut self, picture: Picture, transform: Transform, ) -> Result<()> { ... } fn render_query_filters( &mut self, drawable: Drawable, ) -> Result<Cookie<QueryFiltersReply>> { ... } fn render_query_filters_immediate( &mut self, drawable: Drawable, ) -> Result<QueryFiltersReply> { ... } fn render_set_picture_filter( &mut self, picture: Picture, filter: impl AsRef<[u8]>, values: impl AsRef<[Fixed]>, ) -> Result<Cookie<()>> { ... } fn render_set_picture_filter_checked( &mut self, picture: Picture, filter: impl AsRef<[u8]>, values: impl AsRef<[Fixed]>, ) -> Result<()> { ... } fn render_create_anim_cursor( &mut self, cid: Cursor, cursors: impl AsRef<[Animcursorelt]>, ) -> Result<Cookie<()>> { ... } fn render_create_anim_cursor_checked( &mut self, cid: Cursor, cursors: impl AsRef<[Animcursorelt]>, ) -> Result<()> { ... } fn render_add_traps( &mut self, picture: Picture, x_off: i16, y_off: i16, traps: impl AsRef<[Trap]>, ) -> Result<Cookie<()>> { ... } fn render_add_traps_checked( &mut self, picture: Picture, x_off: i16, y_off: i16, traps: impl AsRef<[Trap]>, ) -> Result<()> { ... } fn render_create_solid_fill( &mut self, picture: Picture, color: Color, ) -> Result<Cookie<()>> { ... } fn render_create_solid_fill_checked( &mut self, picture: Picture, color: Color, ) -> Result<()> { ... } fn render_create_linear_gradient( &mut self, picture: Picture, p1: Pointfix, p2: Pointfix, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<Cookie<()>> { ... } fn render_create_linear_gradient_checked( &mut self, picture: Picture, p1: Pointfix, p2: Pointfix, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<()> { ... } fn render_create_radial_gradient( &mut self, picture: Picture, inner: Pointfix, outer: Pointfix, inner_radius: Fixed, outer_radius: Fixed, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<Cookie<()>> { ... } fn render_create_radial_gradient_checked( &mut self, picture: Picture, inner: Pointfix, outer: Pointfix, inner_radius: Fixed, outer_radius: Fixed, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<()> { ... } fn render_create_conical_gradient( &mut self, picture: Picture, center: Pointfix, angle: Fixed, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<Cookie<()>> { ... } fn render_create_conical_gradient_checked( &mut self, picture: Picture, center: Pointfix, angle: Fixed, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<()> { ... } fn res_query_version( &mut self, client_major: u8, client_minor: u8, ) -> Result<Cookie<QueryVersionReply>> { ... } fn res_query_version_immediate( &mut self, client_major: u8, client_minor: u8, ) -> Result<QueryVersionReply> { ... } fn res_query_clients(&mut self) -> Result<Cookie<QueryClientsReply>> { ... } fn res_query_clients_immediate(&mut self) -> Result<QueryClientsReply> { ... } fn res_query_client_resources( &mut self, xid: u32, ) -> Result<Cookie<QueryClientResourcesReply>> { ... } fn res_query_client_resources_immediate( &mut self, xid: u32, ) -> Result<QueryClientResourcesReply> { ... } fn res_query_client_pixmap_bytes( &mut self, xid: u32, ) -> Result<Cookie<QueryClientPixmapBytesReply>> { ... } fn res_query_client_pixmap_bytes_immediate( &mut self, xid: u32, ) -> Result<QueryClientPixmapBytesReply> { ... } fn res_query_client_ids( &mut self, specs: impl AsRef<[ClientIdSpec]>, ) -> Result<Cookie<QueryClientIdsReply>> { ... } fn res_query_client_ids_immediate( &mut self, specs: impl AsRef<[ClientIdSpec]>, ) -> Result<QueryClientIdsReply> { ... } fn res_query_resource_bytes( &mut self, client: u32, specs: impl AsRef<[ResourceIdSpec]>, ) -> Result<Cookie<QueryResourceBytesReply>> { ... } fn res_query_resource_bytes_immediate( &mut self, client: u32, specs: impl AsRef<[ResourceIdSpec]>, ) -> Result<QueryResourceBytesReply> { ... } fn screensaver_query_version( &mut self, client_major_version: u8, client_minor_version: u8, ) -> Result<Cookie<QueryVersionReply>> { ... } fn screensaver_query_version_immediate( &mut self, client_major_version: u8, client_minor_version: u8, ) -> Result<QueryVersionReply> { ... } fn screensaver_query_info( &mut self, drawable: Drawable, ) -> Result<Cookie<QueryInfoReply>> { ... } fn screensaver_query_info_immediate( &mut self, drawable: Drawable, ) -> Result<QueryInfoReply> { ... } fn screensaver_select_input( &mut self, drawable: Drawable, event_mask: impl Into<Event>, ) -> Result<Cookie<()>> { ... } fn screensaver_select_input_checked( &mut self, drawable: Drawable, event_mask: impl Into<Event>, ) -> Result<()> { ... } fn screensaver_set_attributes( &mut self, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, border_width: u16, class: WindowClass, depth: u8, visual: Visualid, value_list: impl Borrow<SetAttributesAux>, ) -> Result<Cookie<()>> { ... } fn screensaver_set_attributes_checked( &mut self, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, border_width: u16, class: WindowClass, depth: u8, visual: Visualid, value_list: impl Borrow<SetAttributesAux>, ) -> Result<()> { ... } fn screensaver_unset_attributes( &mut self, drawable: Drawable, ) -> Result<Cookie<()>> { ... } fn screensaver_unset_attributes_checked( &mut self, drawable: Drawable, ) -> Result<()> { ... } fn screensaver_suspend(&mut self, suspend: u32) -> Result<Cookie<()>> { ... } fn screensaver_suspend_checked(&mut self, suspend: u32) -> Result<()> { ... } fn shape_query_version(&mut self) -> Result<Cookie<QueryVersionReply>> { ... } fn shape_query_version_immediate(&mut self) -> Result<QueryVersionReply> { ... } fn shape_rectangles( &mut self, operation: SO, destination_kind: SK, ordering: ClipOrdering, destination_window: Window, x_offset: i16, y_offset: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>> { ... } fn shape_rectangles_checked( &mut self, operation: SO, destination_kind: SK, ordering: ClipOrdering, destination_window: Window, x_offset: i16, y_offset: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()> { ... } fn shape_mask( &mut self, operation: SO, destination_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, source_bitmap: impl Into<Pixmap>, ) -> Result<Cookie<()>> { ... } fn shape_mask_checked( &mut self, operation: SO, destination_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, source_bitmap: impl Into<Pixmap>, ) -> Result<()> { ... } fn shape_combine( &mut self, operation: SO, destination_kind: SK, source_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, source_window: Window, ) -> Result<Cookie<()>> { ... } fn shape_combine_checked( &mut self, operation: SO, destination_kind: SK, source_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, source_window: Window, ) -> Result<()> { ... } fn shape_offset( &mut self, destination_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, ) -> Result<Cookie<()>> { ... } fn shape_offset_checked( &mut self, destination_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, ) -> Result<()> { ... } fn shape_query_extents( &mut self, destination_window: Window, ) -> Result<Cookie<QueryExtentsReply>> { ... } fn shape_query_extents_immediate( &mut self, destination_window: Window, ) -> Result<QueryExtentsReply> { ... } fn shape_select_input( &mut self, destination_window: Window, enable: bool, ) -> Result<Cookie<()>> { ... } fn shape_select_input_checked( &mut self, destination_window: Window, enable: bool, ) -> Result<()> { ... } fn shape_input_selected( &mut self, destination_window: Window, ) -> Result<Cookie<InputSelectedReply>> { ... } fn shape_input_selected_immediate( &mut self, destination_window: Window, ) -> Result<InputSelectedReply> { ... } fn shape_get_rectangles( &mut self, window: Window, source_kind: SK, ) -> Result<Cookie<GetRectanglesReply>> { ... } fn shape_get_rectangles_immediate( &mut self, window: Window, source_kind: SK, ) -> Result<GetRectanglesReply> { ... } fn shm_query_version(&mut self) -> Result<Cookie<QueryVersionReply>> { ... } fn shm_query_version_immediate(&mut self) -> Result<QueryVersionReply> { ... } fn shm_attach( &mut self, shmseg: Seg, shmid: u32, read_only: bool, ) -> Result<Cookie<()>> { ... } fn shm_attach_checked( &mut self, shmseg: Seg, shmid: u32, read_only: bool, ) -> Result<()> { ... } fn shm_detach(&mut self, shmseg: Seg) -> Result<Cookie<()>> { ... } fn shm_detach_checked(&mut self, shmseg: Seg) -> Result<()> { ... } fn shm_put_image( &mut self, drawable: Drawable, gc: Gcontext, total_width: u16, total_height: u16, src_x: u16, src_y: u16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16, depth: u8, format: u8, send_event: bool, shmseg: Seg, offset: u32, ) -> Result<Cookie<()>> { ... } fn shm_put_image_checked( &mut self, drawable: Drawable, gc: Gcontext, total_width: u16, total_height: u16, src_x: u16, src_y: u16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16, depth: u8, format: u8, send_event: bool, shmseg: Seg, offset: u32, ) -> Result<()> { ... } fn shm_get_image( &mut self, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, plane_mask: u32, format: u8, shmseg: Seg, offset: u32, ) -> Result<Cookie<GetImageReply>> { ... } fn shm_get_image_immediate( &mut self, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, plane_mask: u32, format: u8, shmseg: Seg, offset: u32, ) -> Result<GetImageReply> { ... } fn shm_create_pixmap( &mut self, pid: Pixmap, drawable: Drawable, width: u16, height: u16, depth: u8, shmseg: Seg, offset: u32, ) -> Result<Cookie<()>> { ... } fn shm_create_pixmap_checked( &mut self, pid: Pixmap, drawable: Drawable, width: u16, height: u16, depth: u8, shmseg: Seg, offset: u32, ) -> Result<()> { ... } fn shm_attach_fd( &mut self, shmseg: Seg, shm_fd: Fd, read_only: bool, ) -> Result<Cookie<()>> { ... } fn shm_attach_fd_checked( &mut self, shmseg: Seg, shm_fd: Fd, read_only: bool, ) -> Result<()> { ... } fn shm_create_segment( &mut self, shmseg: Seg, size: u32, read_only: bool, ) -> Result<Cookie<CreateSegmentReply>> { ... } fn shm_create_segment_immediate( &mut self, shmseg: Seg, size: u32, read_only: bool, ) -> Result<CreateSegmentReply> { ... } fn sync_initialize( &mut self, desired_major_version: u8, desired_minor_version: u8, ) -> Result<Cookie<InitializeReply>> { ... } fn sync_initialize_immediate( &mut self, desired_major_version: u8, desired_minor_version: u8, ) -> Result<InitializeReply> { ... } fn sync_list_system_counters( &mut self, ) -> Result<Cookie<ListSystemCountersReply>> { ... } fn sync_list_system_counters_immediate( &mut self, ) -> Result<ListSystemCountersReply> { ... } fn sync_create_counter( &mut self, id: Counter, initial_value: Int64, ) -> Result<Cookie<()>> { ... } fn sync_create_counter_checked( &mut self, id: Counter, initial_value: Int64, ) -> Result<()> { ... } fn sync_destroy_counter(&mut self, counter: Counter) -> Result<Cookie<()>> { ... } fn sync_destroy_counter_checked(&mut self, counter: Counter) -> Result<()> { ... } fn sync_query_counter( &mut self, counter: Counter, ) -> Result<Cookie<QueryCounterReply>> { ... } fn sync_query_counter_immediate( &mut self, counter: Counter, ) -> Result<QueryCounterReply> { ... } fn sync_await( &mut self, wait_list: impl AsRef<[Waitcondition]>, ) -> Result<Cookie<()>> { ... } fn sync_await_checked( &mut self, wait_list: impl AsRef<[Waitcondition]>, ) -> Result<()> { ... } fn sync_change_counter( &mut self, counter: Counter, amount: Int64, ) -> Result<Cookie<()>> { ... } fn sync_change_counter_checked( &mut self, counter: Counter, amount: Int64, ) -> Result<()> { ... } fn sync_set_counter( &mut self, counter: Counter, value: Int64, ) -> Result<Cookie<()>> { ... } fn sync_set_counter_checked( &mut self, counter: Counter, value: Int64, ) -> Result<()> { ... } fn sync_create_alarm( &mut self, id: Alarm, value_list: impl Borrow<CreateAlarmAux>, ) -> Result<Cookie<()>> { ... } fn sync_create_alarm_checked( &mut self, id: Alarm, value_list: impl Borrow<CreateAlarmAux>, ) -> Result<()> { ... } fn sync_change_alarm( &mut self, id: Alarm, value_list: impl Borrow<ChangeAlarmAux>, ) -> Result<Cookie<()>> { ... } fn sync_change_alarm_checked( &mut self, id: Alarm, value_list: impl Borrow<ChangeAlarmAux>, ) -> Result<()> { ... } fn sync_destroy_alarm(&mut self, alarm: Alarm) -> Result<Cookie<()>> { ... } fn sync_destroy_alarm_checked(&mut self, alarm: Alarm) -> Result<()> { ... } fn sync_query_alarm( &mut self, alarm: Alarm, ) -> Result<Cookie<QueryAlarmReply>> { ... } fn sync_query_alarm_immediate( &mut self, alarm: Alarm, ) -> Result<QueryAlarmReply> { ... } fn sync_set_priority( &mut self, id: u32, priority: i32, ) -> Result<Cookie<()>> { ... } fn sync_set_priority_checked( &mut self, id: u32, priority: i32, ) -> Result<()> { ... } fn sync_get_priority(&mut self, id: u32) -> Result<Cookie<GetPriorityReply>> { ... } fn sync_get_priority_immediate( &mut self, id: u32, ) -> Result<GetPriorityReply> { ... } fn sync_create_fence( &mut self, drawable: Drawable, fence: Fence, initially_triggered: bool, ) -> Result<Cookie<()>> { ... } fn sync_create_fence_checked( &mut self, drawable: Drawable, fence: Fence, initially_triggered: bool, ) -> Result<()> { ... } fn sync_trigger_fence(&mut self, fence: Fence) -> Result<Cookie<()>> { ... } fn sync_trigger_fence_checked(&mut self, fence: Fence) -> Result<()> { ... } fn sync_reset_fence(&mut self, fence: Fence) -> Result<Cookie<()>> { ... } fn sync_reset_fence_checked(&mut self, fence: Fence) -> Result<()> { ... } fn sync_destroy_fence(&mut self, fence: Fence) -> Result<Cookie<()>> { ... } fn sync_destroy_fence_checked(&mut self, fence: Fence) -> Result<()> { ... } fn sync_query_fence( &mut self, fence: Fence, ) -> Result<Cookie<QueryFenceReply>> { ... } fn sync_query_fence_immediate( &mut self, fence: Fence, ) -> Result<QueryFenceReply> { ... } fn sync_await_fence( &mut self, fence_list: impl AsRef<[Fence]>, ) -> Result<Cookie<()>> { ... } fn sync_await_fence_checked( &mut self, fence_list: impl AsRef<[Fence]>, ) -> Result<()> { ... } fn xc_misc_get_version( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<Cookie<GetVersionReply>> { ... } fn xc_misc_get_version_immediate( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<GetVersionReply> { ... } fn xc_misc_get_xid_range(&mut self) -> Result<Cookie<GetXIDRangeReply>> { ... } fn xc_misc_get_xid_range_immediate(&mut self) -> Result<GetXIDRangeReply> { ... } fn xc_misc_get_xid_list( &mut self, count: u32, ) -> Result<Cookie<GetXIDListReply>> { ... } fn xc_misc_get_xid_list_immediate( &mut self, count: u32, ) -> Result<GetXIDListReply> { ... } fn xevie_query_version( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<Cookie<QueryVersionReply>> { ... } fn xevie_query_version_immediate( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<QueryVersionReply> { ... } fn xevie_start(&mut self, screen: u32) -> Result<Cookie<StartReply>> { ... } fn xevie_start_immediate(&mut self, screen: u32) -> Result<StartReply> { ... } fn xevie_end(&mut self, cmap: u32) -> Result<Cookie<EndReply>> { ... } fn xevie_end_immediate(&mut self, cmap: u32) -> Result<EndReply> { ... } fn xevie_send( &mut self, event: Event, data_type: u32, ) -> Result<Cookie<SendReply>> { ... } fn xevie_send_immediate( &mut self, event: Event, data_type: u32, ) -> Result<SendReply> { ... } fn xevie_select_input( &mut self, event_mask: u32, ) -> Result<Cookie<SelectInputReply>> { ... } fn xevie_select_input_immediate( &mut self, event_mask: u32, ) -> Result<SelectInputReply> { ... } fn xf86dri_query_version(&mut self) -> Result<Cookie<QueryVersionReply>> { ... } fn xf86dri_query_version_immediate(&mut self) -> Result<QueryVersionReply> { ... } fn xf86dri_query_direct_rendering_capable( &mut self, screen: u32, ) -> Result<Cookie<QueryDirectRenderingCapableReply>> { ... } fn xf86dri_query_direct_rendering_capable_immediate( &mut self, screen: u32, ) -> Result<QueryDirectRenderingCapableReply> { ... } fn xf86dri_open_connection( &mut self, screen: u32, ) -> Result<Cookie<OpenConnectionReply>> { ... } fn xf86dri_open_connection_immediate( &mut self, screen: u32, ) -> Result<OpenConnectionReply> { ... } fn xf86dri_close_connection(&mut self, screen: u32) -> Result<Cookie<()>> { ... } fn xf86dri_close_connection_checked(&mut self, screen: u32) -> Result<()> { ... } fn xf86dri_get_client_driver_name( &mut self, screen: u32, ) -> Result<Cookie<GetClientDriverNameReply>> { ... } fn xf86dri_get_client_driver_name_immediate( &mut self, screen: u32, ) -> Result<GetClientDriverNameReply> { ... } fn xf86dri_create_context( &mut self, screen: u32, visual: u32, context: u32, ) -> Result<Cookie<CreateContextReply>> { ... } fn xf86dri_create_context_immediate( &mut self, screen: u32, visual: u32, context: u32, ) -> Result<CreateContextReply> { ... } fn xf86dri_destroy_context( &mut self, screen: u32, context: u32, ) -> Result<Cookie<()>> { ... } fn xf86dri_destroy_context_checked( &mut self, screen: u32, context: u32, ) -> Result<()> { ... } fn xf86dri_create_drawable( &mut self, screen: u32, drawable: u32, ) -> Result<Cookie<CreateDrawableReply>> { ... } fn xf86dri_create_drawable_immediate( &mut self, screen: u32, drawable: u32, ) -> Result<CreateDrawableReply> { ... } fn xf86dri_destroy_drawable( &mut self, screen: u32, drawable: u32, ) -> Result<Cookie<()>> { ... } fn xf86dri_destroy_drawable_checked( &mut self, screen: u32, drawable: u32, ) -> Result<()> { ... } fn xf86dri_get_drawable_info( &mut self, screen: u32, drawable: u32, ) -> Result<Cookie<GetDrawableInfoReply>> { ... } fn xf86dri_get_drawable_info_immediate( &mut self, screen: u32, drawable: u32, ) -> Result<GetDrawableInfoReply> { ... } fn xf86dri_get_device_info( &mut self, screen: u32, ) -> Result<Cookie<GetDeviceInfoReply>> { ... } fn xf86dri_get_device_info_immediate( &mut self, screen: u32, ) -> Result<GetDeviceInfoReply> { ... } fn xf86dri_auth_connection( &mut self, screen: u32, magic: u32, ) -> Result<Cookie<AuthConnectionReply>> { ... } fn xf86dri_auth_connection_immediate( &mut self, screen: u32, magic: u32, ) -> Result<AuthConnectionReply> { ... } fn xf86vidmode_query_version(&mut self) -> Result<Cookie<QueryVersionReply>> { ... } fn xf86vidmode_query_version_immediate( &mut self, ) -> Result<QueryVersionReply> { ... } fn xf86vidmode_get_mode_line( &mut self, screen: u16, ) -> Result<Cookie<GetModeLineReply>> { ... } fn xf86vidmode_get_mode_line_immediate( &mut self, screen: u16, ) -> Result<GetModeLineReply> { ... } fn xf86vidmode_mod_mode_line( &mut self, screen: u32, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_mod_mode_line_checked( &mut self, screen: u32, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xf86vidmode_switch_mode( &mut self, screen: u16, zoom: u16, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_switch_mode_checked( &mut self, screen: u16, zoom: u16, ) -> Result<()> { ... } fn xf86vidmode_get_monitor( &mut self, screen: u16, ) -> Result<Cookie<GetMonitorReply>> { ... } fn xf86vidmode_get_monitor_immediate( &mut self, screen: u16, ) -> Result<GetMonitorReply> { ... } fn xf86vidmode_lock_mode_switch( &mut self, screen: u16, lock: u16, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_lock_mode_switch_checked( &mut self, screen: u16, lock: u16, ) -> Result<()> { ... } fn xf86vidmode_get_all_mode_lines( &mut self, screen: u16, ) -> Result<Cookie<GetAllModeLinesReply>> { ... } fn xf86vidmode_get_all_mode_lines_immediate( &mut self, screen: u16, ) -> Result<GetAllModeLinesReply> { ... } fn xf86vidmode_add_mode_line( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, after_dotclock: Dotclock, after_hdisplay: u16, after_hsyncstart: u16, after_hsyncend: u16, after_htotal: u16, after_hskew: u16, after_vdisplay: u16, after_vsyncstart: u16, after_vsyncend: u16, after_vtotal: u16, after_flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_add_mode_line_checked( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, after_dotclock: Dotclock, after_hdisplay: u16, after_hsyncstart: u16, after_hsyncend: u16, after_htotal: u16, after_hskew: u16, after_vdisplay: u16, after_vsyncstart: u16, after_vsyncend: u16, after_vtotal: u16, after_flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xf86vidmode_delete_mode_line( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_delete_mode_line_checked( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xf86vidmode_validate_mode_line( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<ValidateModeLineReply>> { ... } fn xf86vidmode_validate_mode_line_immediate( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<ValidateModeLineReply> { ... } fn xf86vidmode_switch_to_mode( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_switch_to_mode_checked( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xf86vidmode_get_view_port( &mut self, screen: u16, ) -> Result<Cookie<GetViewPortReply>> { ... } fn xf86vidmode_get_view_port_immediate( &mut self, screen: u16, ) -> Result<GetViewPortReply> { ... } fn xf86vidmode_set_view_port( &mut self, screen: u16, x: u32, y: u32, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_set_view_port_checked( &mut self, screen: u16, x: u32, y: u32, ) -> Result<()> { ... } fn xf86vidmode_get_dot_clocks( &mut self, screen: u16, ) -> Result<Cookie<GetDotClocksReply>> { ... } fn xf86vidmode_get_dot_clocks_immediate( &mut self, screen: u16, ) -> Result<GetDotClocksReply> { ... } fn xf86vidmode_set_client_version( &mut self, major: u16, minor: u16, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_set_client_version_checked( &mut self, major: u16, minor: u16, ) -> Result<()> { ... } fn xf86vidmode_set_gamma( &mut self, screen: u16, red: u32, green: u32, blue: u32, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_set_gamma_checked( &mut self, screen: u16, red: u32, green: u32, blue: u32, ) -> Result<()> { ... } fn xf86vidmode_get_gamma( &mut self, screen: u16, ) -> Result<Cookie<GetGammaReply>> { ... } fn xf86vidmode_get_gamma_immediate( &mut self, screen: u16, ) -> Result<GetGammaReply> { ... } fn xf86vidmode_get_gamma_ramp( &mut self, screen: u16, size: u16, ) -> Result<Cookie<GetGammaRampReply>> { ... } fn xf86vidmode_get_gamma_ramp_immediate( &mut self, screen: u16, size: u16, ) -> Result<GetGammaRampReply> { ... } fn xf86vidmode_set_gamma_ramp( &mut self, screen: u16, size: u16, red: impl AsRef<[u16]>, green: impl AsRef<[u16]>, blue: impl AsRef<[u16]>, ) -> Result<Cookie<()>> { ... } fn xf86vidmode_set_gamma_ramp_checked( &mut self, screen: u16, size: u16, red: impl AsRef<[u16]>, green: impl AsRef<[u16]>, blue: impl AsRef<[u16]>, ) -> Result<()> { ... } fn xf86vidmode_get_gamma_ramp_size( &mut self, screen: u16, ) -> Result<Cookie<GetGammaRampSizeReply>> { ... } fn xf86vidmode_get_gamma_ramp_size_immediate( &mut self, screen: u16, ) -> Result<GetGammaRampSizeReply> { ... } fn xf86vidmode_get_permissions( &mut self, screen: u16, ) -> Result<Cookie<GetPermissionsReply>> { ... } fn xf86vidmode_get_permissions_immediate( &mut self, screen: u16, ) -> Result<GetPermissionsReply> { ... } fn xfixes_query_version( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<Cookie<QueryVersionReply>> { ... } fn xfixes_query_version_immediate( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<QueryVersionReply> { ... } fn xfixes_change_save_set( &mut self, mode: SaveSetMode, target: SaveSetTarget, map: SaveSetMapping, window: Window, ) -> Result<Cookie<()>> { ... } fn xfixes_change_save_set_checked( &mut self, mode: SaveSetMode, target: SaveSetTarget, map: SaveSetMapping, window: Window, ) -> Result<()> { ... } fn xfixes_select_selection_input( &mut self, window: Window, selection: Atom, event_mask: impl Into<SelectionEventMask>, ) -> Result<Cookie<()>> { ... } fn xfixes_select_selection_input_checked( &mut self, window: Window, selection: Atom, event_mask: impl Into<SelectionEventMask>, ) -> Result<()> { ... } fn xfixes_select_cursor_input( &mut self, window: Window, event_mask: impl Into<CursorNotifyMask>, ) -> Result<Cookie<()>> { ... } fn xfixes_select_cursor_input_checked( &mut self, window: Window, event_mask: impl Into<CursorNotifyMask>, ) -> Result<()> { ... } fn xfixes_get_cursor_image(&mut self) -> Result<Cookie<GetCursorImageReply>> { ... } fn xfixes_get_cursor_image_immediate( &mut self, ) -> Result<GetCursorImageReply> { ... } fn xfixes_create_region( &mut self, region: Region, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>> { ... } fn xfixes_create_region_checked( &mut self, region: Region, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()> { ... } fn xfixes_create_region_from_bitmap( &mut self, region: Region, bitmap: Pixmap, ) -> Result<Cookie<()>> { ... } fn xfixes_create_region_from_bitmap_checked( &mut self, region: Region, bitmap: Pixmap, ) -> Result<()> { ... } fn xfixes_create_region_from_window( &mut self, region: Region, window: Window, kind: SK, ) -> Result<Cookie<()>> { ... } fn xfixes_create_region_from_window_checked( &mut self, region: Region, window: Window, kind: SK, ) -> Result<()> { ... } fn xfixes_create_region_from_gc( &mut self, region: Region, gc: Gcontext, ) -> Result<Cookie<()>> { ... } fn xfixes_create_region_from_gc_checked( &mut self, region: Region, gc: Gcontext, ) -> Result<()> { ... } fn xfixes_create_region_from_picture( &mut self, region: Region, picture: Picture, ) -> Result<Cookie<()>> { ... } fn xfixes_create_region_from_picture_checked( &mut self, region: Region, picture: Picture, ) -> Result<()> { ... } fn xfixes_destroy_region(&mut self, region: Region) -> Result<Cookie<()>> { ... } fn xfixes_destroy_region_checked(&mut self, region: Region) -> Result<()> { ... } fn xfixes_set_region( &mut self, region: Region, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>> { ... } fn xfixes_set_region_checked( &mut self, region: Region, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()> { ... } fn xfixes_copy_region( &mut self, source: Region, destination: Region, ) -> Result<Cookie<()>> { ... } fn xfixes_copy_region_checked( &mut self, source: Region, destination: Region, ) -> Result<()> { ... } fn xfixes_union_region( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<Cookie<()>> { ... } fn xfixes_union_region_checked( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<()> { ... } fn xfixes_intersect_region( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<Cookie<()>> { ... } fn xfixes_intersect_region_checked( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<()> { ... } fn xfixes_subtract_region( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<Cookie<()>> { ... } fn xfixes_subtract_region_checked( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<()> { ... } fn xfixes_invert_region( &mut self, source: Region, bounds: Rectangle, destination: Region, ) -> Result<Cookie<()>> { ... } fn xfixes_invert_region_checked( &mut self, source: Region, bounds: Rectangle, destination: Region, ) -> Result<()> { ... } fn xfixes_translate_region( &mut self, region: Region, dx: i16, dy: i16, ) -> Result<Cookie<()>> { ... } fn xfixes_translate_region_checked( &mut self, region: Region, dx: i16, dy: i16, ) -> Result<()> { ... } fn xfixes_region_extents( &mut self, source: Region, destination: Region, ) -> Result<Cookie<()>> { ... } fn xfixes_region_extents_checked( &mut self, source: Region, destination: Region, ) -> Result<()> { ... } fn xfixes_fetch_region( &mut self, region: Region, ) -> Result<Cookie<FetchRegionReply>> { ... } fn xfixes_fetch_region_immediate( &mut self, region: Region, ) -> Result<FetchRegionReply> { ... } fn xfixes_set_gc_clip_region( &mut self, gc: Gcontext, region: impl Into<Region>, x_origin: i16, y_origin: i16, ) -> Result<Cookie<()>> { ... } fn xfixes_set_gc_clip_region_checked( &mut self, gc: Gcontext, region: impl Into<Region>, x_origin: i16, y_origin: i16, ) -> Result<()> { ... } fn xfixes_set_window_shape_region( &mut self, dest: Window, dest_kind: SK, x_offset: i16, y_offset: i16, region: impl Into<Region>, ) -> Result<Cookie<()>> { ... } fn xfixes_set_window_shape_region_checked( &mut self, dest: Window, dest_kind: SK, x_offset: i16, y_offset: i16, region: impl Into<Region>, ) -> Result<()> { ... } fn xfixes_set_picture_clip_region( &mut self, picture: Picture, region: impl Into<Region>, x_origin: i16, y_origin: i16, ) -> Result<Cookie<()>> { ... } fn xfixes_set_picture_clip_region_checked( &mut self, picture: Picture, region: impl Into<Region>, x_origin: i16, y_origin: i16, ) -> Result<()> { ... } fn xfixes_set_cursor_name( &mut self, cursor: Cursor, name: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xfixes_set_cursor_name_checked( &mut self, cursor: Cursor, name: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xfixes_get_cursor_name( &mut self, cursor: Cursor, ) -> Result<Cookie<GetCursorNameReply>> { ... } fn xfixes_get_cursor_name_immediate( &mut self, cursor: Cursor, ) -> Result<GetCursorNameReply> { ... } fn xfixes_get_cursor_image_and_name( &mut self, ) -> Result<Cookie<GetCursorImageAndNameReply>> { ... } fn xfixes_get_cursor_image_and_name_immediate( &mut self, ) -> Result<GetCursorImageAndNameReply> { ... } fn xfixes_change_cursor( &mut self, source: Cursor, destination: Cursor, ) -> Result<Cookie<()>> { ... } fn xfixes_change_cursor_checked( &mut self, source: Cursor, destination: Cursor, ) -> Result<()> { ... } fn xfixes_change_cursor_by_name( &mut self, src: Cursor, name: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xfixes_change_cursor_by_name_checked( &mut self, src: Cursor, name: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xfixes_expand_region( &mut self, source: Region, destination: Region, left: u16, right: u16, top: u16, bottom: u16, ) -> Result<Cookie<()>> { ... } fn xfixes_expand_region_checked( &mut self, source: Region, destination: Region, left: u16, right: u16, top: u16, bottom: u16, ) -> Result<()> { ... } fn xfixes_hide_cursor(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn xfixes_hide_cursor_checked(&mut self, window: Window) -> Result<()> { ... } fn xfixes_show_cursor(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn xfixes_show_cursor_checked(&mut self, window: Window) -> Result<()> { ... } fn xfixes_create_pointer_barrier( &mut self, barrier: Barrier, window: Window, x1: u16, y1: u16, x2: u16, y2: u16, directions: impl Into<BarrierDirections>, devices: impl AsRef<[u16]>, ) -> Result<Cookie<()>> { ... } fn xfixes_create_pointer_barrier_checked( &mut self, barrier: Barrier, window: Window, x1: u16, y1: u16, x2: u16, y2: u16, directions: impl Into<BarrierDirections>, devices: impl AsRef<[u16]>, ) -> Result<()> { ... } fn xfixes_delete_pointer_barrier( &mut self, barrier: Barrier, ) -> Result<Cookie<()>> { ... } fn xfixes_delete_pointer_barrier_checked( &mut self, barrier: Barrier, ) -> Result<()> { ... } fn xinerama_query_version( &mut self, major: u8, minor: u8, ) -> Result<Cookie<QueryVersionReply>> { ... } fn xinerama_query_version_immediate( &mut self, major: u8, minor: u8, ) -> Result<QueryVersionReply> { ... } fn xinerama_get_state( &mut self, window: Window, ) -> Result<Cookie<GetStateReply>> { ... } fn xinerama_get_state_immediate( &mut self, window: Window, ) -> Result<GetStateReply> { ... } fn xinerama_get_screen_count( &mut self, window: Window, ) -> Result<Cookie<GetScreenCountReply>> { ... } fn xinerama_get_screen_count_immediate( &mut self, window: Window, ) -> Result<GetScreenCountReply> { ... } fn xinerama_get_screen_size( &mut self, window: Window, screen: u32, ) -> Result<Cookie<GetScreenSizeReply>> { ... } fn xinerama_get_screen_size_immediate( &mut self, window: Window, screen: u32, ) -> Result<GetScreenSizeReply> { ... } fn xinerama_is_active(&mut self) -> Result<Cookie<IsActiveReply>> { ... } fn xinerama_is_active_immediate(&mut self) -> Result<IsActiveReply> { ... } fn xinerama_query_screens(&mut self) -> Result<Cookie<QueryScreensReply>> { ... } fn xinerama_query_screens_immediate(&mut self) -> Result<QueryScreensReply> { ... } fn xinput_get_extension_version( &mut self, name: impl AsRef<[u8]>, ) -> Result<Cookie<GetExtensionVersionReply>> { ... } fn xinput_get_extension_version_immediate( &mut self, name: impl AsRef<[u8]>, ) -> Result<GetExtensionVersionReply> { ... } fn xinput_list_input_devices( &mut self, ) -> Result<Cookie<ListInputDevicesReply>> { ... } fn xinput_list_input_devices_immediate( &mut self, ) -> Result<ListInputDevicesReply> { ... } fn xinput_open_device( &mut self, device_id: u8, ) -> Result<Cookie<OpenDeviceReply>> { ... } fn xinput_open_device_immediate( &mut self, device_id: u8, ) -> Result<OpenDeviceReply> { ... } fn xinput_close_device(&mut self, device_id: u8) -> Result<Cookie<()>> { ... } fn xinput_close_device_checked(&mut self, device_id: u8) -> Result<()> { ... } fn xinput_set_device_mode( &mut self, device_id: u8, mode: ValuatorMode, ) -> Result<Cookie<SetDeviceModeReply>> { ... } fn xinput_set_device_mode_immediate( &mut self, device_id: u8, mode: ValuatorMode, ) -> Result<SetDeviceModeReply> { ... } fn xinput_select_extension_event( &mut self, window: Window, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>> { ... } fn xinput_select_extension_event_checked( &mut self, window: Window, classes: impl AsRef<[EventClass]>, ) -> Result<()> { ... } fn xinput_get_selected_extension_events( &mut self, window: Window, ) -> Result<Cookie<GetSelectedExtensionEventsReply>> { ... } fn xinput_get_selected_extension_events_immediate( &mut self, window: Window, ) -> Result<GetSelectedExtensionEventsReply> { ... } fn xinput_change_device_dont_propagate_list( &mut self, window: Window, mode: PropagateMode, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>> { ... } fn xinput_change_device_dont_propagate_list_checked( &mut self, window: Window, mode: PropagateMode, classes: impl AsRef<[EventClass]>, ) -> Result<()> { ... } fn xinput_get_device_dont_propagate_list( &mut self, window: Window, ) -> Result<Cookie<GetDeviceDontPropagateListReply>> { ... } fn xinput_get_device_dont_propagate_list_immediate( &mut self, window: Window, ) -> Result<GetDeviceDontPropagateListReply> { ... } fn xinput_get_device_motion_events( &mut self, start: Timestamp, stop: impl Into<Time>, device_id: u8, ) -> Result<Cookie<GetDeviceMotionEventsReply>> { ... } fn xinput_get_device_motion_events_immediate( &mut self, start: Timestamp, stop: impl Into<Time>, device_id: u8, ) -> Result<GetDeviceMotionEventsReply> { ... } fn xinput_change_keyboard_device( &mut self, device_id: u8, ) -> Result<Cookie<ChangeKeyboardDeviceReply>> { ... } fn xinput_change_keyboard_device_immediate( &mut self, device_id: u8, ) -> Result<ChangeKeyboardDeviceReply> { ... } fn xinput_change_pointer_device( &mut self, x_axis: u8, y_axis: u8, device_id: u8, ) -> Result<Cookie<ChangePointerDeviceReply>> { ... } fn xinput_change_pointer_device_immediate( &mut self, x_axis: u8, y_axis: u8, device_id: u8, ) -> Result<ChangePointerDeviceReply> { ... } fn xinput_grab_device( &mut self, grab_window: Window, time: impl Into<Time>, this_device_mode: GrabMode, other_device_mode: GrabMode, owner_events: bool, device_id: u8, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<GrabDeviceReply>> { ... } fn xinput_grab_device_immediate( &mut self, grab_window: Window, time: impl Into<Time>, this_device_mode: GrabMode, other_device_mode: GrabMode, owner_events: bool, device_id: u8, classes: impl AsRef<[EventClass]>, ) -> Result<GrabDeviceReply> { ... } fn xinput_ungrab_device( &mut self, time: impl Into<Time>, device_id: u8, ) -> Result<Cookie<()>> { ... } fn xinput_ungrab_device_checked( &mut self, time: impl Into<Time>, device_id: u8, ) -> Result<()> { ... } fn xinput_grab_device_key( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, grabbed_device: u8, key: impl Into<Grab>, this_device_mode: GrabMode, other_device_mode: GrabMode, owner_events: bool, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>> { ... } fn xinput_grab_device_key_checked( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, grabbed_device: u8, key: impl Into<Grab>, this_device_mode: GrabMode, other_device_mode: GrabMode, owner_events: bool, classes: impl AsRef<[EventClass]>, ) -> Result<()> { ... } fn xinput_ungrab_device_key( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, key: impl Into<Grab>, grabbed_device: u8, ) -> Result<Cookie<()>> { ... } fn xinput_ungrab_device_key_checked( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, key: impl Into<Grab>, grabbed_device: u8, ) -> Result<()> { ... } fn xinput_grab_device_button( &mut self, grab_window: Window, grabbed_device: u8, modifier_device: impl Into<ModifierDevice>, modifiers: impl Into<ModMask>, this_device_mode: GrabMode, other_device_mode: GrabMode, button: impl Into<Grab>, owner_events: bool, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>> { ... } fn xinput_grab_device_button_checked( &mut self, grab_window: Window, grabbed_device: u8, modifier_device: impl Into<ModifierDevice>, modifiers: impl Into<ModMask>, this_device_mode: GrabMode, other_device_mode: GrabMode, button: impl Into<Grab>, owner_events: bool, classes: impl AsRef<[EventClass]>, ) -> Result<()> { ... } fn xinput_ungrab_device_button( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, button: impl Into<Grab>, grabbed_device: u8, ) -> Result<Cookie<()>> { ... } fn xinput_ungrab_device_button_checked( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, button: impl Into<Grab>, grabbed_device: u8, ) -> Result<()> { ... } fn xinput_allow_device_events( &mut self, time: impl Into<Time>, mode: DeviceInputMode, device_id: u8, ) -> Result<Cookie<()>> { ... } fn xinput_allow_device_events_checked( &mut self, time: impl Into<Time>, mode: DeviceInputMode, device_id: u8, ) -> Result<()> { ... } fn xinput_get_device_focus( &mut self, device_id: u8, ) -> Result<Cookie<GetDeviceFocusReply>> { ... } fn xinput_get_device_focus_immediate( &mut self, device_id: u8, ) -> Result<GetDeviceFocusReply> { ... } fn xinput_set_device_focus( &mut self, focus: impl Into<InputFocus>, time: impl Into<Time>, revert_to: InputFocus, device_id: u8, ) -> Result<Cookie<()>> { ... } fn xinput_set_device_focus_checked( &mut self, focus: impl Into<InputFocus>, time: impl Into<Time>, revert_to: InputFocus, device_id: u8, ) -> Result<()> { ... } fn xinput_get_feedback_control( &mut self, device_id: u8, ) -> Result<Cookie<GetFeedbackControlReply>> { ... } fn xinput_get_feedback_control_immediate( &mut self, device_id: u8, ) -> Result<GetFeedbackControlReply> { ... } fn xinput_change_feedback_control( &mut self, mask: impl Into<ChangeFeedbackControlMask>, device_id: u8, feedback_id: u8, feedback: FeedbackCtl, ) -> Result<Cookie<()>> { ... } fn xinput_change_feedback_control_checked( &mut self, mask: impl Into<ChangeFeedbackControlMask>, device_id: u8, feedback_id: u8, feedback: FeedbackCtl, ) -> Result<()> { ... } fn xinput_get_device_key_mapping( &mut self, device_id: u8, first_keycode: KeyCode, count: u8, ) -> Result<Cookie<GetDeviceKeyMappingReply>> { ... } fn xinput_get_device_key_mapping_immediate( &mut self, device_id: u8, first_keycode: KeyCode, count: u8, ) -> Result<GetDeviceKeyMappingReply> { ... } fn xinput_change_device_key_mapping( &mut self, device_id: u8, first_keycode: KeyCode, keysyms_per_keycode: u8, keycode_count: u8, keysyms: impl AsRef<[Keysym]>, ) -> Result<Cookie<()>> { ... } fn xinput_change_device_key_mapping_checked( &mut self, device_id: u8, first_keycode: KeyCode, keysyms_per_keycode: u8, keycode_count: u8, keysyms: impl AsRef<[Keysym]>, ) -> Result<()> { ... } fn xinput_get_device_modifier_mapping( &mut self, device_id: u8, ) -> Result<Cookie<GetDeviceModifierMappingReply>> { ... } fn xinput_get_device_modifier_mapping_immediate( &mut self, device_id: u8, ) -> Result<GetDeviceModifierMappingReply> { ... } fn xinput_set_device_modifier_mapping( &mut self, device_id: u8, keymaps: impl AsRef<[u8]>, ) -> Result<Cookie<SetDeviceModifierMappingReply>> { ... } fn xinput_set_device_modifier_mapping_immediate( &mut self, device_id: u8, keymaps: impl AsRef<[u8]>, ) -> Result<SetDeviceModifierMappingReply> { ... } fn xinput_get_device_button_mapping( &mut self, device_id: u8, ) -> Result<Cookie<GetDeviceButtonMappingReply>> { ... } fn xinput_get_device_button_mapping_immediate( &mut self, device_id: u8, ) -> Result<GetDeviceButtonMappingReply> { ... } fn xinput_set_device_button_mapping( &mut self, device_id: u8, map: impl AsRef<[u8]>, ) -> Result<Cookie<SetDeviceButtonMappingReply>> { ... } fn xinput_set_device_button_mapping_immediate( &mut self, device_id: u8, map: impl AsRef<[u8]>, ) -> Result<SetDeviceButtonMappingReply> { ... } fn xinput_query_device_state( &mut self, device_id: u8, ) -> Result<Cookie<QueryDeviceStateReply>> { ... } fn xinput_query_device_state_immediate( &mut self, device_id: u8, ) -> Result<QueryDeviceStateReply> { ... } fn xinput_device_bell( &mut self, device_id: u8, feedback_id: u8, feedback_class: u8, percent: i8, ) -> Result<Cookie<()>> { ... } fn xinput_device_bell_checked( &mut self, device_id: u8, feedback_id: u8, feedback_class: u8, percent: i8, ) -> Result<()> { ... } fn xinput_set_device_valuators( &mut self, device_id: u8, first_valuator: u8, valuators: impl AsRef<[i32]>, ) -> Result<Cookie<SetDeviceValuatorsReply>> { ... } fn xinput_set_device_valuators_immediate( &mut self, device_id: u8, first_valuator: u8, valuators: impl AsRef<[i32]>, ) -> Result<SetDeviceValuatorsReply> { ... } fn xinput_get_device_control( &mut self, control_id: DeviceControl, device_id: u8, ) -> Result<Cookie<GetDeviceControlReply>> { ... } fn xinput_get_device_control_immediate( &mut self, control_id: DeviceControl, device_id: u8, ) -> Result<GetDeviceControlReply> { ... } fn xinput_change_device_control( &mut self, control_id: DeviceControl, device_id: u8, control: DeviceCtl, ) -> Result<Cookie<ChangeDeviceControlReply>> { ... } fn xinput_change_device_control_immediate( &mut self, control_id: DeviceControl, device_id: u8, control: DeviceCtl, ) -> Result<ChangeDeviceControlReply> { ... } fn xinput_list_device_properties( &mut self, device_id: u8, ) -> Result<Cookie<ListDevicePropertiesReply>> { ... } fn xinput_list_device_properties_immediate( &mut self, device_id: u8, ) -> Result<ListDevicePropertiesReply> { ... } fn xinput_change_device_property( &mut self, property: Atom, type_: Atom, device_id: u8, mode: PropMode, num_items: u32, items: impl Borrow<ChangeDevicePropertyAux>, ) -> Result<Cookie<()>> { ... } fn xinput_change_device_property_checked( &mut self, property: Atom, type_: Atom, device_id: u8, mode: PropMode, num_items: u32, items: impl Borrow<ChangeDevicePropertyAux>, ) -> Result<()> { ... } fn xinput_delete_device_property( &mut self, property: Atom, device_id: u8, ) -> Result<Cookie<()>> { ... } fn xinput_delete_device_property_checked( &mut self, property: Atom, device_id: u8, ) -> Result<()> { ... } fn xinput_get_device_property( &mut self, property: Atom, type_: Atom, offset: u32, len: u32, device_id: u8, delete: bool, ) -> Result<Cookie<GetDevicePropertyReply>> { ... } fn xinput_get_device_property_immediate( &mut self, property: Atom, type_: Atom, offset: u32, len: u32, device_id: u8, delete: bool, ) -> Result<GetDevicePropertyReply> { ... } fn xinput_xi_query_pointer( &mut self, window: Window, deviceid: impl Into<Device>, ) -> Result<Cookie<XIQueryPointerReply>> { ... } fn xinput_xi_query_pointer_immediate( &mut self, window: Window, deviceid: impl Into<Device>, ) -> Result<XIQueryPointerReply> { ... } fn xinput_xi_warp_pointer( &mut self, src_win: Window, dst_win: Window, src_x: Fp1616, src_y: Fp1616, src_width: u16, src_height: u16, dst_x: Fp1616, dst_y: Fp1616, deviceid: impl Into<Device>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_warp_pointer_checked( &mut self, src_win: Window, dst_win: Window, src_x: Fp1616, src_y: Fp1616, src_width: u16, src_height: u16, dst_x: Fp1616, dst_y: Fp1616, deviceid: impl Into<Device>, ) -> Result<()> { ... } fn xinput_xi_change_cursor( &mut self, window: Window, cursor: Cursor, deviceid: impl Into<Device>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_change_cursor_checked( &mut self, window: Window, cursor: Cursor, deviceid: impl Into<Device>, ) -> Result<()> { ... } fn xinput_xi_change_hierarchy( &mut self, changes: impl AsRef<[HierarchyChange]>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_change_hierarchy_checked( &mut self, changes: impl AsRef<[HierarchyChange]>, ) -> Result<()> { ... } fn xinput_xi_set_client_pointer( &mut self, window: Window, deviceid: impl Into<Device>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_set_client_pointer_checked( &mut self, window: Window, deviceid: impl Into<Device>, ) -> Result<()> { ... } fn xinput_xi_get_client_pointer( &mut self, window: Window, ) -> Result<Cookie<XIGetClientPointerReply>> { ... } fn xinput_xi_get_client_pointer_immediate( &mut self, window: Window, ) -> Result<XIGetClientPointerReply> { ... } fn xinput_xi_select_events( &mut self, window: Window, masks: impl AsRef<[EventMask]>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_select_events_checked( &mut self, window: Window, masks: impl AsRef<[EventMask]>, ) -> Result<()> { ... } fn xinput_xi_query_version( &mut self, major_version: u16, minor_version: u16, ) -> Result<Cookie<XIQueryVersionReply>> { ... } fn xinput_xi_query_version_immediate( &mut self, major_version: u16, minor_version: u16, ) -> Result<XIQueryVersionReply> { ... } fn xinput_xi_query_device( &mut self, deviceid: impl Into<Device>, ) -> Result<Cookie<XIQueryDeviceReply>> { ... } fn xinput_xi_query_device_immediate( &mut self, deviceid: impl Into<Device>, ) -> Result<XIQueryDeviceReply> { ... } fn xinput_xi_set_focus( &mut self, window: Window, time: impl Into<Time>, deviceid: impl Into<Device>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_set_focus_checked( &mut self, window: Window, time: impl Into<Time>, deviceid: impl Into<Device>, ) -> Result<()> { ... } fn xinput_xi_get_focus( &mut self, deviceid: impl Into<Device>, ) -> Result<Cookie<XIGetFocusReply>> { ... } fn xinput_xi_get_focus_immediate( &mut self, deviceid: impl Into<Device>, ) -> Result<XIGetFocusReply> { ... } fn xinput_xi_grab_device( &mut self, window: Window, time: impl Into<Time>, cursor: Cursor, deviceid: impl Into<Device>, mode: GrabMode, paired_device_mode: GrabMode, owner_events: GrabOwner, mask: impl AsRef<[u32]>, ) -> Result<Cookie<XIGrabDeviceReply>> { ... } fn xinput_xi_grab_device_immediate( &mut self, window: Window, time: impl Into<Time>, cursor: Cursor, deviceid: impl Into<Device>, mode: GrabMode, paired_device_mode: GrabMode, owner_events: GrabOwner, mask: impl AsRef<[u32]>, ) -> Result<XIGrabDeviceReply> { ... } fn xinput_xi_ungrab_device( &mut self, time: impl Into<Time>, deviceid: impl Into<Device>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_ungrab_device_checked( &mut self, time: impl Into<Time>, deviceid: impl Into<Device>, ) -> Result<()> { ... } fn xinput_xi_allow_events( &mut self, time: impl Into<Time>, deviceid: impl Into<Device>, event_mode: EventMode, touchid: u32, grab_window: Window, ) -> Result<Cookie<()>> { ... } fn xinput_xi_allow_events_checked( &mut self, time: impl Into<Time>, deviceid: impl Into<Device>, event_mode: EventMode, touchid: u32, grab_window: Window, ) -> Result<()> { ... } fn xinput_xi_passive_grab_device( &mut self, time: impl Into<Time>, grab_window: Window, cursor: Cursor, detail: u32, deviceid: impl Into<Device>, grab_type: GrabType, grab_mode: GrabMode22, paired_device_mode: GrabMode, owner_events: GrabOwner, mask: impl AsRef<[u32]>, modifiers: impl AsRef<[u32]>, ) -> Result<Cookie<XIPassiveGrabDeviceReply>> { ... } fn xinput_xi_passive_grab_device_immediate( &mut self, time: impl Into<Time>, grab_window: Window, cursor: Cursor, detail: u32, deviceid: impl Into<Device>, grab_type: GrabType, grab_mode: GrabMode22, paired_device_mode: GrabMode, owner_events: GrabOwner, mask: impl AsRef<[u32]>, modifiers: impl AsRef<[u32]>, ) -> Result<XIPassiveGrabDeviceReply> { ... } fn xinput_xi_passive_ungrab_device( &mut self, grab_window: Window, detail: u32, deviceid: impl Into<Device>, grab_type: GrabType, modifiers: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_passive_ungrab_device_checked( &mut self, grab_window: Window, detail: u32, deviceid: impl Into<Device>, grab_type: GrabType, modifiers: impl AsRef<[u32]>, ) -> Result<()> { ... } fn xinput_xi_list_properties( &mut self, deviceid: impl Into<Device>, ) -> Result<Cookie<XIListPropertiesReply>> { ... } fn xinput_xi_list_properties_immediate( &mut self, deviceid: impl Into<Device>, ) -> Result<XIListPropertiesReply> { ... } fn xinput_xi_change_property( &mut self, deviceid: impl Into<Device>, mode: PropMode, property: Atom, type_: Atom, num_items: u32, items: impl Borrow<XIChangePropertyAux>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_change_property_checked( &mut self, deviceid: impl Into<Device>, mode: PropMode, property: Atom, type_: Atom, num_items: u32, items: impl Borrow<XIChangePropertyAux>, ) -> Result<()> { ... } fn xinput_xi_delete_property( &mut self, deviceid: impl Into<Device>, property: Atom, ) -> Result<Cookie<()>> { ... } fn xinput_xi_delete_property_checked( &mut self, deviceid: impl Into<Device>, property: Atom, ) -> Result<()> { ... } fn xinput_xi_get_property( &mut self, deviceid: impl Into<Device>, delete: bool, property: Atom, type_: Atom, offset: u32, len: u32, ) -> Result<Cookie<XIGetPropertyReply>> { ... } fn xinput_xi_get_property_immediate( &mut self, deviceid: impl Into<Device>, delete: bool, property: Atom, type_: Atom, offset: u32, len: u32, ) -> Result<XIGetPropertyReply> { ... } fn xinput_xi_get_selected_events( &mut self, window: Window, ) -> Result<Cookie<XIGetSelectedEventsReply>> { ... } fn xinput_xi_get_selected_events_immediate( &mut self, window: Window, ) -> Result<XIGetSelectedEventsReply> { ... } fn xinput_xi_barrier_release_pointer( &mut self, barriers: impl AsRef<[BarrierReleasePointerInfo]>, ) -> Result<Cookie<()>> { ... } fn xinput_xi_barrier_release_pointer_checked( &mut self, barriers: impl AsRef<[BarrierReleasePointerInfo]>, ) -> Result<()> { ... } fn xinput_send_extension_event( &mut self, destination: Window, device_id: u8, propagate: bool, events: impl AsRef<[EventForSend]>, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>> { ... } fn xinput_send_extension_event_checked( &mut self, destination: Window, device_id: u8, propagate: bool, events: impl AsRef<[EventForSend]>, classes: impl AsRef<[EventClass]>, ) -> Result<()> { ... } fn xkb_use_extension( &mut self, wanted_major: u16, wanted_minor: u16, ) -> Result<Cookie<UseExtensionReply>> { ... } fn xkb_use_extension_immediate( &mut self, wanted_major: u16, wanted_minor: u16, ) -> Result<UseExtensionReply> { ... } fn xkb_select_events( &mut self, device_spec: DeviceSpec, clear: impl Into<EventType>, select_all: impl Into<EventType>, affect_map: impl Into<MapPart>, map: impl Into<MapPart>, details: impl Borrow<SelectEventsAux>, ) -> Result<Cookie<()>> { ... } fn xkb_select_events_checked( &mut self, device_spec: DeviceSpec, clear: impl Into<EventType>, select_all: impl Into<EventType>, affect_map: impl Into<MapPart>, map: impl Into<MapPart>, details: impl Borrow<SelectEventsAux>, ) -> Result<()> { ... } fn xkb_bell( &mut self, device_spec: DeviceSpec, bell_class: BellClassSpec, bell_id: IDSpec, percent: i8, force_sound: bool, event_only: bool, pitch: i16, duration: i16, name: Atom, window: Window, ) -> Result<Cookie<()>> { ... } fn xkb_bell_checked( &mut self, device_spec: DeviceSpec, bell_class: BellClassSpec, bell_id: IDSpec, percent: i8, force_sound: bool, event_only: bool, pitch: i16, duration: i16, name: Atom, window: Window, ) -> Result<()> { ... } fn xkb_get_state( &mut self, device_spec: DeviceSpec, ) -> Result<Cookie<GetStateReply>> { ... } fn xkb_get_state_immediate( &mut self, device_spec: DeviceSpec, ) -> Result<GetStateReply> { ... } fn xkb_latch_lock_state( &mut self, device_spec: DeviceSpec, affect_mod_locks: impl Into<ModMask>, mod_locks: impl Into<ModMask>, lock_group: bool, group_lock: Group, affect_mod_latches: impl Into<ModMask>, latch_group: bool, group_latch: u16, ) -> Result<Cookie<()>> { ... } fn xkb_latch_lock_state_checked( &mut self, device_spec: DeviceSpec, affect_mod_locks: impl Into<ModMask>, mod_locks: impl Into<ModMask>, lock_group: bool, group_lock: Group, affect_mod_latches: impl Into<ModMask>, latch_group: bool, group_latch: u16, ) -> Result<()> { ... } fn xkb_get_controls( &mut self, device_spec: DeviceSpec, ) -> Result<Cookie<GetControlsReply>> { ... } fn xkb_get_controls_immediate( &mut self, device_spec: DeviceSpec, ) -> Result<GetControlsReply> { ... } fn xkb_set_controls( &mut self, device_spec: DeviceSpec, affect_internal_real_mods: impl Into<ModMask>, internal_real_mods: impl Into<ModMask>, affect_ignore_lock_real_mods: impl Into<ModMask>, ignore_lock_real_mods: impl Into<ModMask>, affect_internal_virtual_mods: impl Into<VMod>, internal_virtual_mods: impl Into<VMod>, affect_ignore_lock_virtual_mods: impl Into<VMod>, ignore_lock_virtual_mods: impl Into<VMod>, mouse_keys_dflt_btn: u8, groups_wrap: u8, access_x_options: impl Into<AXOption>, affect_enabled_controls: impl Into<BoolCtrl>, enabled_controls: impl Into<BoolCtrl>, change_controls: impl Into<Control>, repeat_delay: u16, repeat_interval: u16, slow_keys_delay: u16, debounce_delay: u16, mouse_keys_delay: u16, mouse_keys_interval: u16, mouse_keys_time_to_max: u16, mouse_keys_max_speed: u16, mouse_keys_curve: i16, access_x_timeout: u16, access_x_timeout_mask: impl Into<BoolCtrl>, access_x_timeout_values: impl Into<BoolCtrl>, access_x_timeout_options_mask: impl Into<AXOption>, access_x_timeout_options_values: impl Into<AXOption>, per_key_repeat: impl Borrow<[u8; 32]>, ) -> Result<Cookie<()>> { ... } fn xkb_set_controls_checked( &mut self, device_spec: DeviceSpec, affect_internal_real_mods: impl Into<ModMask>, internal_real_mods: impl Into<ModMask>, affect_ignore_lock_real_mods: impl Into<ModMask>, ignore_lock_real_mods: impl Into<ModMask>, affect_internal_virtual_mods: impl Into<VMod>, internal_virtual_mods: impl Into<VMod>, affect_ignore_lock_virtual_mods: impl Into<VMod>, ignore_lock_virtual_mods: impl Into<VMod>, mouse_keys_dflt_btn: u8, groups_wrap: u8, access_x_options: impl Into<AXOption>, affect_enabled_controls: impl Into<BoolCtrl>, enabled_controls: impl Into<BoolCtrl>, change_controls: impl Into<Control>, repeat_delay: u16, repeat_interval: u16, slow_keys_delay: u16, debounce_delay: u16, mouse_keys_delay: u16, mouse_keys_interval: u16, mouse_keys_time_to_max: u16, mouse_keys_max_speed: u16, mouse_keys_curve: i16, access_x_timeout: u16, access_x_timeout_mask: impl Into<BoolCtrl>, access_x_timeout_values: impl Into<BoolCtrl>, access_x_timeout_options_mask: impl Into<AXOption>, access_x_timeout_options_values: impl Into<AXOption>, per_key_repeat: impl Borrow<[u8; 32]>, ) -> Result<()> { ... } fn xkb_get_map( &mut self, device_spec: DeviceSpec, full: impl Into<MapPart>, partial: impl Into<MapPart>, first_type: u8, n_types: u8, first_key_sym: Keycode, n_key_syms: u8, first_key_action: Keycode, n_key_actions: u8, first_key_behavior: Keycode, n_key_behaviors: u8, virtual_mods: impl Into<VMod>, first_key_explicit: Keycode, n_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, ) -> Result<Cookie<GetMapReply>> { ... } fn xkb_get_map_immediate( &mut self, device_spec: DeviceSpec, full: impl Into<MapPart>, partial: impl Into<MapPart>, first_type: u8, n_types: u8, first_key_sym: Keycode, n_key_syms: u8, first_key_action: Keycode, n_key_actions: u8, first_key_behavior: Keycode, n_key_behaviors: u8, virtual_mods: impl Into<VMod>, first_key_explicit: Keycode, n_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, ) -> Result<GetMapReply> { ... } fn xkb_set_map( &mut self, device_spec: DeviceSpec, flags: impl Into<SetMapFlags>, min_key_code: Keycode, max_key_code: Keycode, first_type: u8, n_types: u8, first_key_sym: Keycode, n_key_syms: u8, total_syms: u16, first_key_action: Keycode, n_key_actions: u8, total_actions: u16, first_key_behavior: Keycode, n_key_behaviors: u8, total_key_behaviors: u8, first_key_explicit: Keycode, n_key_explicit: u8, total_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, total_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, total_v_mod_map_keys: u8, virtual_mods: impl Into<VMod>, values: impl Borrow<SetMapAux>, ) -> Result<Cookie<()>> { ... } fn xkb_set_map_checked( &mut self, device_spec: DeviceSpec, flags: impl Into<SetMapFlags>, min_key_code: Keycode, max_key_code: Keycode, first_type: u8, n_types: u8, first_key_sym: Keycode, n_key_syms: u8, total_syms: u16, first_key_action: Keycode, n_key_actions: u8, total_actions: u16, first_key_behavior: Keycode, n_key_behaviors: u8, total_key_behaviors: u8, first_key_explicit: Keycode, n_key_explicit: u8, total_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, total_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, total_v_mod_map_keys: u8, virtual_mods: impl Into<VMod>, values: impl Borrow<SetMapAux>, ) -> Result<()> { ... } fn xkb_get_compat_map( &mut self, device_spec: DeviceSpec, groups: impl Into<SetOfGroup>, get_all_si: bool, first_si: u16, n_si: u16, ) -> Result<Cookie<GetCompatMapReply>> { ... } fn xkb_get_compat_map_immediate( &mut self, device_spec: DeviceSpec, groups: impl Into<SetOfGroup>, get_all_si: bool, first_si: u16, n_si: u16, ) -> Result<GetCompatMapReply> { ... } fn xkb_set_compat_map( &mut self, device_spec: DeviceSpec, recompute_actions: bool, truncate_si: bool, groups: impl Into<SetOfGroup>, first_si: u16, si: impl AsRef<[SymInterpret]>, group_maps: impl AsRef<[ModDef]>, ) -> Result<Cookie<()>> { ... } fn xkb_set_compat_map_checked( &mut self, device_spec: DeviceSpec, recompute_actions: bool, truncate_si: bool, groups: impl Into<SetOfGroup>, first_si: u16, si: impl AsRef<[SymInterpret]>, group_maps: impl AsRef<[ModDef]>, ) -> Result<()> { ... } fn xkb_get_indicator_state( &mut self, device_spec: DeviceSpec, ) -> Result<Cookie<GetIndicatorStateReply>> { ... } fn xkb_get_indicator_state_immediate( &mut self, device_spec: DeviceSpec, ) -> Result<GetIndicatorStateReply> { ... } fn xkb_get_indicator_map( &mut self, device_spec: DeviceSpec, which: u32, ) -> Result<Cookie<GetIndicatorMapReply>> { ... } fn xkb_get_indicator_map_immediate( &mut self, device_spec: DeviceSpec, which: u32, ) -> Result<GetIndicatorMapReply> { ... } fn xkb_set_indicator_map( &mut self, device_spec: DeviceSpec, which: u32, maps: impl AsRef<[IndicatorMap]>, ) -> Result<Cookie<()>> { ... } fn xkb_set_indicator_map_checked( &mut self, device_spec: DeviceSpec, which: u32, maps: impl AsRef<[IndicatorMap]>, ) -> Result<()> { ... } fn xkb_get_named_indicator( &mut self, device_spec: DeviceSpec, led_class: LedClass, led_id: impl Into<ID>, indicator: Atom, ) -> Result<Cookie<GetNamedIndicatorReply>> { ... } fn xkb_get_named_indicator_immediate( &mut self, device_spec: DeviceSpec, led_class: LedClass, led_id: impl Into<ID>, indicator: Atom, ) -> Result<GetNamedIndicatorReply> { ... } fn xkb_set_named_indicator( &mut self, device_spec: DeviceSpec, led_class: LedClass, led_id: impl Into<ID>, indicator: Atom, set_state: bool, on: bool, set_map: bool, create_map: bool, map_flags: impl Into<IMFlag>, map_which_groups: impl Into<IMGroupsWhich>, map_groups: impl Into<SetOfGroups>, map_which_mods: impl Into<IMModsWhich>, map_real_mods: impl Into<ModMask>, map_vmods: impl Into<VMod>, map_ctrls: impl Into<BoolCtrl>, ) -> Result<Cookie<()>> { ... } fn xkb_set_named_indicator_checked( &mut self, device_spec: DeviceSpec, led_class: LedClass, led_id: impl Into<ID>, indicator: Atom, set_state: bool, on: bool, set_map: bool, create_map: bool, map_flags: impl Into<IMFlag>, map_which_groups: impl Into<IMGroupsWhich>, map_groups: impl Into<SetOfGroups>, map_which_mods: impl Into<IMModsWhich>, map_real_mods: impl Into<ModMask>, map_vmods: impl Into<VMod>, map_ctrls: impl Into<BoolCtrl>, ) -> Result<()> { ... } fn xkb_get_names( &mut self, device_spec: DeviceSpec, which: impl Into<NameDetail>, ) -> Result<Cookie<GetNamesReply>> { ... } fn xkb_get_names_immediate( &mut self, device_spec: DeviceSpec, which: impl Into<NameDetail>, ) -> Result<GetNamesReply> { ... } fn xkb_set_names( &mut self, device_spec: DeviceSpec, virtual_mods: impl Into<VMod>, first_type: u8, n_types: u8, first_kt_levelt: u8, n_kt_levels: u8, indicators: u32, group_names: impl Into<SetOfGroup>, n_radio_groups: u8, first_key: Keycode, n_keys: u8, n_key_aliases: u8, total_kt_level_names: u16, values: impl Borrow<SetNamesAux>, ) -> Result<Cookie<()>> { ... } fn xkb_set_names_checked( &mut self, device_spec: DeviceSpec, virtual_mods: impl Into<VMod>, first_type: u8, n_types: u8, first_kt_levelt: u8, n_kt_levels: u8, indicators: u32, group_names: impl Into<SetOfGroup>, n_radio_groups: u8, first_key: Keycode, n_keys: u8, n_key_aliases: u8, total_kt_level_names: u16, values: impl Borrow<SetNamesAux>, ) -> Result<()> { ... } fn xkb_per_client_flags( &mut self, device_spec: DeviceSpec, change: impl Into<PerClientFlag>, value: impl Into<PerClientFlag>, ctrls_to_change: impl Into<BoolCtrl>, auto_ctrls: impl Into<BoolCtrl>, auto_ctrls_values: impl Into<BoolCtrl>, ) -> Result<Cookie<PerClientFlagsReply>> { ... } fn xkb_per_client_flags_immediate( &mut self, device_spec: DeviceSpec, change: impl Into<PerClientFlag>, value: impl Into<PerClientFlag>, ctrls_to_change: impl Into<BoolCtrl>, auto_ctrls: impl Into<BoolCtrl>, auto_ctrls_values: impl Into<BoolCtrl>, ) -> Result<PerClientFlagsReply> { ... } fn xkb_list_components( &mut self, device_spec: DeviceSpec, max_names: u16, ) -> Result<Cookie<ListComponentsReply>> { ... } fn xkb_list_components_immediate( &mut self, device_spec: DeviceSpec, max_names: u16, ) -> Result<ListComponentsReply> { ... } fn xkb_get_kbd_by_name( &mut self, device_spec: DeviceSpec, need: impl Into<GBNDetail>, want: impl Into<GBNDetail>, load: bool, ) -> Result<Cookie<GetKbdByNameReply>> { ... } fn xkb_get_kbd_by_name_immediate( &mut self, device_spec: DeviceSpec, need: impl Into<GBNDetail>, want: impl Into<GBNDetail>, load: bool, ) -> Result<GetKbdByNameReply> { ... } fn xkb_get_device_info( &mut self, device_spec: DeviceSpec, wanted: impl Into<XIFeature>, all_buttons: bool, first_button: u8, n_buttons: u8, led_class: LedClass, led_id: impl Into<ID>, ) -> Result<Cookie<GetDeviceInfoReply>> { ... } fn xkb_get_device_info_immediate( &mut self, device_spec: DeviceSpec, wanted: impl Into<XIFeature>, all_buttons: bool, first_button: u8, n_buttons: u8, led_class: LedClass, led_id: impl Into<ID>, ) -> Result<GetDeviceInfoReply> { ... } fn xkb_set_device_info( &mut self, device_spec: DeviceSpec, first_btn: u8, change: impl Into<XIFeature>, btn_actions: impl AsRef<[Action]>, leds: impl AsRef<[DeviceLedInfo]>, ) -> Result<Cookie<()>> { ... } fn xkb_set_device_info_checked( &mut self, device_spec: DeviceSpec, first_btn: u8, change: impl Into<XIFeature>, btn_actions: impl AsRef<[Action]>, leds: impl AsRef<[DeviceLedInfo]>, ) -> Result<()> { ... } fn xkb_set_debugging_flags( &mut self, affect_flags: u32, flags: u32, affect_ctrls: u32, ctrls: u32, message: impl AsRef<[String8]>, ) -> Result<Cookie<SetDebuggingFlagsReply>> { ... } fn xkb_set_debugging_flags_immediate( &mut self, affect_flags: u32, flags: u32, affect_ctrls: u32, ctrls: u32, message: impl AsRef<[String8]>, ) -> Result<SetDebuggingFlagsReply> { ... } fn xprint_print_query_version( &mut self, ) -> Result<Cookie<PrintQueryVersionReply>> { ... } fn xprint_print_query_version_immediate( &mut self, ) -> Result<PrintQueryVersionReply> { ... } fn xprint_print_get_printer_list( &mut self, printer_name: impl AsRef<[String8]>, locale: impl AsRef<[String8]>, ) -> Result<Cookie<PrintGetPrinterListReply>> { ... } fn xprint_print_get_printer_list_immediate( &mut self, printer_name: impl AsRef<[String8]>, locale: impl AsRef<[String8]>, ) -> Result<PrintGetPrinterListReply> { ... } fn xprint_print_rehash_printer_list(&mut self) -> Result<Cookie<()>> { ... } fn xprint_print_rehash_printer_list_checked(&mut self) -> Result<()> { ... } fn xprint_create_context( &mut self, context_id: u32, printer_name: impl AsRef<[String8]>, locale: impl AsRef<[String8]>, ) -> Result<Cookie<()>> { ... } fn xprint_create_context_checked( &mut self, context_id: u32, printer_name: impl AsRef<[String8]>, locale: impl AsRef<[String8]>, ) -> Result<()> { ... } fn xprint_print_set_context(&mut self, context: u32) -> Result<Cookie<()>> { ... } fn xprint_print_set_context_checked(&mut self, context: u32) -> Result<()> { ... } fn xprint_print_get_context( &mut self, ) -> Result<Cookie<PrintGetContextReply>> { ... } fn xprint_print_get_context_immediate( &mut self, ) -> Result<PrintGetContextReply> { ... } fn xprint_print_destroy_context( &mut self, context: u32, ) -> Result<Cookie<()>> { ... } fn xprint_print_destroy_context_checked( &mut self, context: u32, ) -> Result<()> { ... } fn xprint_print_get_screen_of_context( &mut self, ) -> Result<Cookie<PrintGetScreenOfContextReply>> { ... } fn xprint_print_get_screen_of_context_immediate( &mut self, ) -> Result<PrintGetScreenOfContextReply> { ... } fn xprint_print_start_job(&mut self, output_mode: u8) -> Result<Cookie<()>> { ... } fn xprint_print_start_job_checked(&mut self, output_mode: u8) -> Result<()> { ... } fn xprint_print_end_job(&mut self, cancel: bool) -> Result<Cookie<()>> { ... } fn xprint_print_end_job_checked(&mut self, cancel: bool) -> Result<()> { ... } fn xprint_print_start_doc(&mut self, driver_mode: u8) -> Result<Cookie<()>> { ... } fn xprint_print_start_doc_checked(&mut self, driver_mode: u8) -> Result<()> { ... } fn xprint_print_end_doc(&mut self, cancel: bool) -> Result<Cookie<()>> { ... } fn xprint_print_end_doc_checked(&mut self, cancel: bool) -> Result<()> { ... } fn xprint_print_put_document_data( &mut self, drawable: Drawable, data: impl AsRef<[u8]>, doc_format: impl AsRef<[String8]>, options: impl AsRef<[String8]>, ) -> Result<Cookie<()>> { ... } fn xprint_print_put_document_data_checked( &mut self, drawable: Drawable, data: impl AsRef<[u8]>, doc_format: impl AsRef<[String8]>, options: impl AsRef<[String8]>, ) -> Result<()> { ... } fn xprint_print_get_document_data( &mut self, context: Pcontext, max_bytes: u32, ) -> Result<Cookie<PrintGetDocumentDataReply>> { ... } fn xprint_print_get_document_data_immediate( &mut self, context: Pcontext, max_bytes: u32, ) -> Result<PrintGetDocumentDataReply> { ... } fn xprint_print_start_page(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn xprint_print_start_page_checked(&mut self, window: Window) -> Result<()> { ... } fn xprint_print_end_page(&mut self, cancel: bool) -> Result<Cookie<()>> { ... } fn xprint_print_end_page_checked(&mut self, cancel: bool) -> Result<()> { ... } fn xprint_print_select_input( &mut self, context: Pcontext, event_mask: u32, ) -> Result<Cookie<()>> { ... } fn xprint_print_select_input_checked( &mut self, context: Pcontext, event_mask: u32, ) -> Result<()> { ... } fn xprint_print_input_selected( &mut self, context: Pcontext, ) -> Result<Cookie<PrintInputSelectedReply>> { ... } fn xprint_print_input_selected_immediate( &mut self, context: Pcontext, ) -> Result<PrintInputSelectedReply> { ... } fn xprint_print_get_attributes( &mut self, context: Pcontext, pool: u8, ) -> Result<Cookie<PrintGetAttributesReply>> { ... } fn xprint_print_get_attributes_immediate( &mut self, context: Pcontext, pool: u8, ) -> Result<PrintGetAttributesReply> { ... } fn xprint_print_get_one_attributes( &mut self, context: Pcontext, pool: u8, name: impl AsRef<[String8]>, ) -> Result<Cookie<PrintGetOneAttributesReply>> { ... } fn xprint_print_get_one_attributes_immediate( &mut self, context: Pcontext, pool: u8, name: impl AsRef<[String8]>, ) -> Result<PrintGetOneAttributesReply> { ... } fn xprint_print_set_attributes( &mut self, context: Pcontext, string_len: u32, pool: u8, rule: u8, attributes: impl AsRef<[String8]>, ) -> Result<Cookie<()>> { ... } fn xprint_print_set_attributes_checked( &mut self, context: Pcontext, string_len: u32, pool: u8, rule: u8, attributes: impl AsRef<[String8]>, ) -> Result<()> { ... } fn xprint_print_get_page_dimensions( &mut self, context: Pcontext, ) -> Result<Cookie<PrintGetPageDimensionsReply>> { ... } fn xprint_print_get_page_dimensions_immediate( &mut self, context: Pcontext, ) -> Result<PrintGetPageDimensionsReply> { ... } fn xprint_print_query_screens( &mut self, ) -> Result<Cookie<PrintQueryScreensReply>> { ... } fn xprint_print_query_screens_immediate( &mut self, ) -> Result<PrintQueryScreensReply> { ... } fn xprint_print_set_image_resolution( &mut self, context: Pcontext, image_resolution: u16, ) -> Result<Cookie<PrintSetImageResolutionReply>> { ... } fn xprint_print_set_image_resolution_immediate( &mut self, context: Pcontext, image_resolution: u16, ) -> Result<PrintSetImageResolutionReply> { ... } fn xprint_print_get_image_resolution( &mut self, context: Pcontext, ) -> Result<Cookie<PrintGetImageResolutionReply>> { ... } fn xprint_print_get_image_resolution_immediate( &mut self, context: Pcontext, ) -> Result<PrintGetImageResolutionReply> { ... } fn create_window( &mut self, depth: u8, wid: Window, parent: Window, x: i16, y: i16, width: u16, height: u16, border_width: u16, class: WindowClass, visual: Visualid, value_list: impl Borrow<CreateWindowAux>, ) -> Result<Cookie<()>> { ... } fn create_window_checked( &mut self, depth: u8, wid: Window, parent: Window, x: i16, y: i16, width: u16, height: u16, border_width: u16, class: WindowClass, visual: Visualid, value_list: impl Borrow<CreateWindowAux>, ) -> Result<()> { ... } fn change_window_attributes( &mut self, window: Window, value_list: impl Borrow<ChangeWindowAttributesAux>, ) -> Result<Cookie<()>> { ... } fn change_window_attributes_checked( &mut self, window: Window, value_list: impl Borrow<ChangeWindowAttributesAux>, ) -> Result<()> { ... } fn get_window_attributes( &mut self, window: Window, ) -> Result<Cookie<GetWindowAttributesReply>> { ... } fn get_window_attributes_immediate( &mut self, window: Window, ) -> Result<GetWindowAttributesReply> { ... } fn destroy_window(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn destroy_window_checked(&mut self, window: Window) -> Result<()> { ... } fn destroy_subwindows(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn destroy_subwindows_checked(&mut self, window: Window) -> Result<()> { ... } fn change_save_set( &mut self, mode: SetMode, window: Window, ) -> Result<Cookie<()>> { ... } fn change_save_set_checked( &mut self, mode: SetMode, window: Window, ) -> Result<()> { ... } fn reparent_window( &mut self, window: Window, parent: Window, x: i16, y: i16, ) -> Result<Cookie<()>> { ... } fn reparent_window_checked( &mut self, window: Window, parent: Window, x: i16, y: i16, ) -> Result<()> { ... } fn map_window(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn map_window_checked(&mut self, window: Window) -> Result<()> { ... } fn map_subwindows(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn map_subwindows_checked(&mut self, window: Window) -> Result<()> { ... } fn unmap_window(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn unmap_window_checked(&mut self, window: Window) -> Result<()> { ... } fn unmap_subwindows(&mut self, window: Window) -> Result<Cookie<()>> { ... } fn unmap_subwindows_checked(&mut self, window: Window) -> Result<()> { ... } fn configure_window( &mut self, window: Window, value_list: impl Borrow<ConfigureWindowAux>, ) -> Result<Cookie<()>> { ... } fn configure_window_checked( &mut self, window: Window, value_list: impl Borrow<ConfigureWindowAux>, ) -> Result<()> { ... } fn circulate_window( &mut self, direction: Circulate, window: Window, ) -> Result<Cookie<()>> { ... } fn circulate_window_checked( &mut self, direction: Circulate, window: Window, ) -> Result<()> { ... } fn get_geometry( &mut self, drawable: Drawable, ) -> Result<Cookie<GetGeometryReply>> { ... } fn get_geometry_immediate( &mut self, drawable: Drawable, ) -> Result<GetGeometryReply> { ... } fn query_tree(&mut self, window: Window) -> Result<Cookie<QueryTreeReply>> { ... } fn query_tree_immediate(&mut self, window: Window) -> Result<QueryTreeReply> { ... } fn intern_atom( &mut self, only_if_exists: bool, name: impl AsRef<[u8]>, ) -> Result<Cookie<InternAtomReply>> { ... } fn intern_atom_immediate( &mut self, only_if_exists: bool, name: impl AsRef<[u8]>, ) -> Result<InternAtomReply> { ... } fn get_atom_name(&mut self, atom: Atom) -> Result<Cookie<GetAtomNameReply>> { ... } fn get_atom_name_immediate( &mut self, atom: Atom, ) -> Result<GetAtomNameReply> { ... } fn change_property( &mut self, mode: PropMode, window: Window, property: Atom, type_: Atom, format: u8, data_len: u32, data: &(impl Void + ?Sized), ) -> Result<Cookie<()>> { ... } fn change_property_checked( &mut self, mode: PropMode, window: Window, property: Atom, type_: Atom, format: u8, data_len: u32, data: &(impl Void + ?Sized), ) -> Result<()> { ... } fn delete_property( &mut self, window: Window, property: Atom, ) -> Result<Cookie<()>> { ... } fn delete_property_checked( &mut self, window: Window, property: Atom, ) -> Result<()> { ... } fn get_property( &mut self, delete: bool, window: Window, property: Atom, type_: impl Into<GetPropertyType>, long_offset: u32, long_length: u32, ) -> Result<Cookie<GetPropertyReply>> { ... } fn get_property_immediate( &mut self, delete: bool, window: Window, property: Atom, type_: impl Into<GetPropertyType>, long_offset: u32, long_length: u32, ) -> Result<GetPropertyReply> { ... } fn list_properties( &mut self, window: Window, ) -> Result<Cookie<ListPropertiesReply>> { ... } fn list_properties_immediate( &mut self, window: Window, ) -> Result<ListPropertiesReply> { ... } fn set_selection_owner( &mut self, owner: impl Into<Window>, selection: Atom, time: impl Into<Time>, ) -> Result<Cookie<()>> { ... } fn set_selection_owner_checked( &mut self, owner: impl Into<Window>, selection: Atom, time: impl Into<Time>, ) -> Result<()> { ... } fn get_selection_owner( &mut self, selection: Atom, ) -> Result<Cookie<GetSelectionOwnerReply>> { ... } fn get_selection_owner_immediate( &mut self, selection: Atom, ) -> Result<GetSelectionOwnerReply> { ... } fn convert_selection( &mut self, requestor: Window, selection: Atom, target: Atom, property: impl Into<Atom>, time: impl Into<Time>, ) -> Result<Cookie<()>> { ... } fn convert_selection_checked( &mut self, requestor: Window, selection: Atom, target: Atom, property: impl Into<Atom>, time: impl Into<Time>, ) -> Result<()> { ... } fn send_event( &mut self, propagate: bool, destination: impl Into<SendEventDest>, event_mask: impl Into<EventMask>, event: impl Borrow<[u8; 32]>, ) -> Result<Cookie<()>> { ... } fn send_event_checked( &mut self, propagate: bool, destination: impl Into<SendEventDest>, event_mask: impl Into<EventMask>, event: impl Borrow<[u8; 32]>, ) -> Result<()> { ... } fn grab_pointer( &mut self, owner_events: bool, grab_window: Window, event_mask: impl Into<EventMask>, pointer_mode: GrabMode, keyboard_mode: GrabMode, confine_to: impl Into<Window>, cursor: impl Into<Cursor>, time: impl Into<Time>, ) -> Result<Cookie<GrabPointerReply>> { ... } fn grab_pointer_immediate( &mut self, owner_events: bool, grab_window: Window, event_mask: impl Into<EventMask>, pointer_mode: GrabMode, keyboard_mode: GrabMode, confine_to: impl Into<Window>, cursor: impl Into<Cursor>, time: impl Into<Time>, ) -> Result<GrabPointerReply> { ... } fn ungrab_pointer(&mut self, time: impl Into<Time>) -> Result<Cookie<()>> { ... } fn ungrab_pointer_checked(&mut self, time: impl Into<Time>) -> Result<()> { ... } fn grab_button( &mut self, owner_events: bool, grab_window: Window, event_mask: impl Into<EventMask>, pointer_mode: GrabMode, keyboard_mode: GrabMode, confine_to: impl Into<Window>, cursor: impl Into<Cursor>, button: ButtonIndex, modifiers: impl Into<ModMask>, ) -> Result<Cookie<()>> { ... } fn grab_button_checked( &mut self, owner_events: bool, grab_window: Window, event_mask: impl Into<EventMask>, pointer_mode: GrabMode, keyboard_mode: GrabMode, confine_to: impl Into<Window>, cursor: impl Into<Cursor>, button: ButtonIndex, modifiers: impl Into<ModMask>, ) -> Result<()> { ... } fn ungrab_button( &mut self, button: ButtonIndex, grab_window: Window, modifiers: impl Into<ModMask>, ) -> Result<Cookie<()>> { ... } fn ungrab_button_checked( &mut self, button: ButtonIndex, grab_window: Window, modifiers: impl Into<ModMask>, ) -> Result<()> { ... } fn change_active_pointer_grab( &mut self, cursor: impl Into<Cursor>, time: impl Into<Time>, event_mask: impl Into<EventMask>, ) -> Result<Cookie<()>> { ... } fn change_active_pointer_grab_checked( &mut self, cursor: impl Into<Cursor>, time: impl Into<Time>, event_mask: impl Into<EventMask>, ) -> Result<()> { ... } fn grab_keyboard( &mut self, owner_events: bool, grab_window: Window, time: impl Into<Time>, pointer_mode: GrabMode, keyboard_mode: GrabMode, ) -> Result<Cookie<GrabKeyboardReply>> { ... } fn grab_keyboard_immediate( &mut self, owner_events: bool, grab_window: Window, time: impl Into<Time>, pointer_mode: GrabMode, keyboard_mode: GrabMode, ) -> Result<GrabKeyboardReply> { ... } fn ungrab_keyboard(&mut self, time: impl Into<Time>) -> Result<Cookie<()>> { ... } fn ungrab_keyboard_checked(&mut self, time: impl Into<Time>) -> Result<()> { ... } fn grab_key( &mut self, owner_events: bool, grab_window: Window, modifiers: impl Into<ModMask>, key: impl Into<Grab>, pointer_mode: GrabMode, keyboard_mode: GrabMode, ) -> Result<Cookie<()>> { ... } fn grab_key_checked( &mut self, owner_events: bool, grab_window: Window, modifiers: impl Into<ModMask>, key: impl Into<Grab>, pointer_mode: GrabMode, keyboard_mode: GrabMode, ) -> Result<()> { ... } fn ungrab_key( &mut self, key: impl Into<Grab>, grab_window: Window, modifiers: impl Into<ModMask>, ) -> Result<Cookie<()>> { ... } fn ungrab_key_checked( &mut self, key: impl Into<Grab>, grab_window: Window, modifiers: impl Into<ModMask>, ) -> Result<()> { ... } fn allow_events( &mut self, mode: Allow, time: impl Into<Time>, ) -> Result<Cookie<()>> { ... } fn allow_events_checked( &mut self, mode: Allow, time: impl Into<Time>, ) -> Result<()> { ... } fn grab_server(&mut self) -> Result<Cookie<()>> { ... } fn grab_server_checked(&mut self) -> Result<()> { ... } fn ungrab_server(&mut self) -> Result<Cookie<()>> { ... } fn ungrab_server_checked(&mut self) -> Result<()> { ... } fn query_pointer( &mut self, window: Window, ) -> Result<Cookie<QueryPointerReply>> { ... } fn query_pointer_immediate( &mut self, window: Window, ) -> Result<QueryPointerReply> { ... } fn get_motion_events( &mut self, window: Window, start: impl Into<Time>, stop: impl Into<Time>, ) -> Result<Cookie<GetMotionEventsReply>> { ... } fn get_motion_events_immediate( &mut self, window: Window, start: impl Into<Time>, stop: impl Into<Time>, ) -> Result<GetMotionEventsReply> { ... } fn translate_coordinates( &mut self, src_window: Window, dst_window: Window, src_x: i16, src_y: i16, ) -> Result<Cookie<TranslateCoordinatesReply>> { ... } fn translate_coordinates_immediate( &mut self, src_window: Window, dst_window: Window, src_x: i16, src_y: i16, ) -> Result<TranslateCoordinatesReply> { ... } fn warp_pointer( &mut self, src_window: impl Into<Window>, dst_window: impl Into<Window>, src_x: i16, src_y: i16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16, ) -> Result<Cookie<()>> { ... } fn warp_pointer_checked( &mut self, src_window: impl Into<Window>, dst_window: impl Into<Window>, src_x: i16, src_y: i16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16, ) -> Result<()> { ... } fn set_input_focus( &mut self, revert_to: InputFocus, focus: impl Into<InputFocus>, time: impl Into<Time>, ) -> Result<Cookie<()>> { ... } fn set_input_focus_checked( &mut self, revert_to: InputFocus, focus: impl Into<InputFocus>, time: impl Into<Time>, ) -> Result<()> { ... } fn get_input_focus(&mut self) -> Result<Cookie<GetInputFocusReply>> { ... } fn get_input_focus_immediate(&mut self) -> Result<GetInputFocusReply> { ... } fn query_keymap(&mut self) -> Result<Cookie<QueryKeymapReply>> { ... } fn query_keymap_immediate(&mut self) -> Result<QueryKeymapReply> { ... } fn open_font( &mut self, fid: Font, name: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn open_font_checked( &mut self, fid: Font, name: impl AsRef<[u8]>, ) -> Result<()> { ... } fn close_font(&mut self, font: Font) -> Result<Cookie<()>> { ... } fn close_font_checked(&mut self, font: Font) -> Result<()> { ... } fn query_font(&mut self, font: Fontable) -> Result<Cookie<QueryFontReply>> { ... } fn query_font_immediate(&mut self, font: Fontable) -> Result<QueryFontReply> { ... } fn query_text_extents( &mut self, font: Fontable, string: impl AsRef<[Char2b]>, ) -> Result<Cookie<QueryTextExtentsReply>> { ... } fn query_text_extents_immediate( &mut self, font: Fontable, string: impl AsRef<[Char2b]>, ) -> Result<QueryTextExtentsReply> { ... } fn list_fonts( &mut self, max_names: u16, pattern: impl AsRef<[u8]>, ) -> Result<Cookie<ListFontsReply>> { ... } fn list_fonts_immediate( &mut self, max_names: u16, pattern: impl AsRef<[u8]>, ) -> Result<ListFontsReply> { ... } fn list_fonts_with_info( &mut self, max_names: u16, pattern: impl AsRef<[u8]>, ) -> Result<Cookie<ListFontsWithInfoReply>> { ... } fn list_fonts_with_info_immediate( &mut self, max_names: u16, pattern: impl AsRef<[u8]>, ) -> Result<ListFontsWithInfoReply> { ... } fn set_font_path(&mut self, font: impl AsRef<[Str]>) -> Result<Cookie<()>> { ... } fn set_font_path_checked(&mut self, font: impl AsRef<[Str]>) -> Result<()> { ... } fn get_font_path(&mut self) -> Result<Cookie<GetFontPathReply>> { ... } fn get_font_path_immediate(&mut self) -> Result<GetFontPathReply> { ... } fn create_pixmap( &mut self, depth: u8, pid: Pixmap, drawable: Drawable, width: u16, height: u16, ) -> Result<Cookie<()>> { ... } fn create_pixmap_checked( &mut self, depth: u8, pid: Pixmap, drawable: Drawable, width: u16, height: u16, ) -> Result<()> { ... } fn free_pixmap(&mut self, pixmap: Pixmap) -> Result<Cookie<()>> { ... } fn free_pixmap_checked(&mut self, pixmap: Pixmap) -> Result<()> { ... } fn create_gc( &mut self, cid: Gcontext, drawable: Drawable, value_list: impl Borrow<CreateGCAux>, ) -> Result<Cookie<()>> { ... } fn create_gc_checked( &mut self, cid: Gcontext, drawable: Drawable, value_list: impl Borrow<CreateGCAux>, ) -> Result<()> { ... } fn change_gc( &mut self, gc: Gcontext, value_list: impl Borrow<ChangeGCAux>, ) -> Result<Cookie<()>> { ... } fn change_gc_checked( &mut self, gc: Gcontext, value_list: impl Borrow<ChangeGCAux>, ) -> Result<()> { ... } fn copy_gc( &mut self, src_gc: Gcontext, dst_gc: Gcontext, value_mask: impl Into<GC>, ) -> Result<Cookie<()>> { ... } fn copy_gc_checked( &mut self, src_gc: Gcontext, dst_gc: Gcontext, value_mask: impl Into<GC>, ) -> Result<()> { ... } fn set_dashes( &mut self, gc: Gcontext, dash_offset: u16, dashes: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn set_dashes_checked( &mut self, gc: Gcontext, dash_offset: u16, dashes: impl AsRef<[u8]>, ) -> Result<()> { ... } fn set_clip_rectangles( &mut self, ordering: ClipOrdering, gc: Gcontext, clip_x_origin: i16, clip_y_origin: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>> { ... } fn set_clip_rectangles_checked( &mut self, ordering: ClipOrdering, gc: Gcontext, clip_x_origin: i16, clip_y_origin: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()> { ... } fn free_gc(&mut self, gc: Gcontext) -> Result<Cookie<()>> { ... } fn free_gc_checked(&mut self, gc: Gcontext) -> Result<()> { ... } fn clear_area( &mut self, exposures: bool, window: Window, x: i16, y: i16, width: u16, height: u16, ) -> Result<Cookie<()>> { ... } fn clear_area_checked( &mut self, exposures: bool, window: Window, x: i16, y: i16, width: u16, height: u16, ) -> Result<()> { ... } fn copy_area( &mut self, src_drawable: Drawable, dst_drawable: Drawable, gc: Gcontext, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, ) -> Result<Cookie<()>> { ... } fn copy_area_checked( &mut self, src_drawable: Drawable, dst_drawable: Drawable, gc: Gcontext, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, ) -> Result<()> { ... } fn copy_plane( &mut self, src_drawable: Drawable, dst_drawable: Drawable, gc: Gcontext, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, bit_plane: u32, ) -> Result<Cookie<()>> { ... } fn copy_plane_checked( &mut self, src_drawable: Drawable, dst_drawable: Drawable, gc: Gcontext, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, bit_plane: u32, ) -> Result<()> { ... } fn poly_point( &mut self, coordinate_mode: CoordMode, drawable: Drawable, gc: Gcontext, points: impl AsRef<[Point]>, ) -> Result<Cookie<()>> { ... } fn poly_point_checked( &mut self, coordinate_mode: CoordMode, drawable: Drawable, gc: Gcontext, points: impl AsRef<[Point]>, ) -> Result<()> { ... } fn poly_line( &mut self, coordinate_mode: CoordMode, drawable: Drawable, gc: Gcontext, points: impl AsRef<[Point]>, ) -> Result<Cookie<()>> { ... } fn poly_line_checked( &mut self, coordinate_mode: CoordMode, drawable: Drawable, gc: Gcontext, points: impl AsRef<[Point]>, ) -> Result<()> { ... } fn poly_segment( &mut self, drawable: Drawable, gc: Gcontext, segments: impl AsRef<[Segment]>, ) -> Result<Cookie<()>> { ... } fn poly_segment_checked( &mut self, drawable: Drawable, gc: Gcontext, segments: impl AsRef<[Segment]>, ) -> Result<()> { ... } fn poly_rectangle( &mut self, drawable: Drawable, gc: Gcontext, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>> { ... } fn poly_rectangle_checked( &mut self, drawable: Drawable, gc: Gcontext, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()> { ... } fn poly_arc( &mut self, drawable: Drawable, gc: Gcontext, arcs: impl AsRef<[Arc]>, ) -> Result<Cookie<()>> { ... } fn poly_arc_checked( &mut self, drawable: Drawable, gc: Gcontext, arcs: impl AsRef<[Arc]>, ) -> Result<()> { ... } fn fill_poly( &mut self, drawable: Drawable, gc: Gcontext, shape: PolyShape, coordinate_mode: CoordMode, points: impl AsRef<[Point]>, ) -> Result<Cookie<()>> { ... } fn fill_poly_checked( &mut self, drawable: Drawable, gc: Gcontext, shape: PolyShape, coordinate_mode: CoordMode, points: impl AsRef<[Point]>, ) -> Result<()> { ... } fn poly_fill_rectangle( &mut self, drawable: Drawable, gc: Gcontext, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>> { ... } fn poly_fill_rectangle_checked( &mut self, drawable: Drawable, gc: Gcontext, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()> { ... } fn poly_fill_arc( &mut self, drawable: Drawable, gc: Gcontext, arcs: impl AsRef<[Arc]>, ) -> Result<Cookie<()>> { ... } fn poly_fill_arc_checked( &mut self, drawable: Drawable, gc: Gcontext, arcs: impl AsRef<[Arc]>, ) -> Result<()> { ... } fn put_image( &mut self, format: ImageFormat, drawable: Drawable, gc: Gcontext, width: u16, height: u16, dst_x: i16, dst_y: i16, left_pad: u8, depth: u8, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn put_image_checked( &mut self, format: ImageFormat, drawable: Drawable, gc: Gcontext, width: u16, height: u16, dst_x: i16, dst_y: i16, left_pad: u8, depth: u8, data: impl AsRef<[u8]>, ) -> Result<()> { ... } fn get_image( &mut self, format: ImageFormat, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, plane_mask: u32, ) -> Result<Cookie<GetImageReply>> { ... } fn get_image_immediate( &mut self, format: ImageFormat, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, plane_mask: u32, ) -> Result<GetImageReply> { ... } fn poly_text8( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, items: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn poly_text8_checked( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, items: impl AsRef<[u8]>, ) -> Result<()> { ... } fn poly_text16( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, items: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn poly_text16_checked( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, items: impl AsRef<[u8]>, ) -> Result<()> { ... } fn image_text8( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, string: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn image_text8_checked( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, string: impl AsRef<[u8]>, ) -> Result<()> { ... } fn image_text16( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, string: impl AsRef<[Char2b]>, ) -> Result<Cookie<()>> { ... } fn image_text16_checked( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, string: impl AsRef<[Char2b]>, ) -> Result<()> { ... } fn create_colormap( &mut self, alloc: ColormapAlloc, mid: Colormap, window: Window, visual: Visualid, ) -> Result<Cookie<()>> { ... } fn create_colormap_checked( &mut self, alloc: ColormapAlloc, mid: Colormap, window: Window, visual: Visualid, ) -> Result<()> { ... } fn free_colormap(&mut self, cmap: Colormap) -> Result<Cookie<()>> { ... } fn free_colormap_checked(&mut self, cmap: Colormap) -> Result<()> { ... } fn copy_colormap_and_free( &mut self, mid: Colormap, src_cmap: Colormap, ) -> Result<Cookie<()>> { ... } fn copy_colormap_and_free_checked( &mut self, mid: Colormap, src_cmap: Colormap, ) -> Result<()> { ... } fn install_colormap(&mut self, cmap: Colormap) -> Result<Cookie<()>> { ... } fn install_colormap_checked(&mut self, cmap: Colormap) -> Result<()> { ... } fn uninstall_colormap(&mut self, cmap: Colormap) -> Result<Cookie<()>> { ... } fn uninstall_colormap_checked(&mut self, cmap: Colormap) -> Result<()> { ... } fn list_installed_colormaps( &mut self, window: Window, ) -> Result<Cookie<ListInstalledColormapsReply>> { ... } fn list_installed_colormaps_immediate( &mut self, window: Window, ) -> Result<ListInstalledColormapsReply> { ... } fn alloc_color( &mut self, cmap: Colormap, red: u16, green: u16, blue: u16, ) -> Result<Cookie<AllocColorReply>> { ... } fn alloc_color_immediate( &mut self, cmap: Colormap, red: u16, green: u16, blue: u16, ) -> Result<AllocColorReply> { ... } fn alloc_named_color( &mut self, cmap: Colormap, name: impl AsRef<[u8]>, ) -> Result<Cookie<AllocNamedColorReply>> { ... } fn alloc_named_color_immediate( &mut self, cmap: Colormap, name: impl AsRef<[u8]>, ) -> Result<AllocNamedColorReply> { ... } fn alloc_color_cells( &mut self, contiguous: bool, cmap: Colormap, colors: u16, planes: u16, ) -> Result<Cookie<AllocColorCellsReply>> { ... } fn alloc_color_cells_immediate( &mut self, contiguous: bool, cmap: Colormap, colors: u16, planes: u16, ) -> Result<AllocColorCellsReply> { ... } fn alloc_color_planes( &mut self, contiguous: bool, cmap: Colormap, colors: u16, reds: u16, greens: u16, blues: u16, ) -> Result<Cookie<AllocColorPlanesReply>> { ... } fn alloc_color_planes_immediate( &mut self, contiguous: bool, cmap: Colormap, colors: u16, reds: u16, greens: u16, blues: u16, ) -> Result<AllocColorPlanesReply> { ... } fn free_colors( &mut self, cmap: Colormap, plane_mask: u32, pixels: impl AsRef<[u32]>, ) -> Result<Cookie<()>> { ... } fn free_colors_checked( &mut self, cmap: Colormap, plane_mask: u32, pixels: impl AsRef<[u32]>, ) -> Result<()> { ... } fn store_colors( &mut self, cmap: Colormap, items: impl AsRef<[Coloritem]>, ) -> Result<Cookie<()>> { ... } fn store_colors_checked( &mut self, cmap: Colormap, items: impl AsRef<[Coloritem]>, ) -> Result<()> { ... } fn store_named_color( &mut self, flags: impl Into<ColorFlag>, cmap: Colormap, pixel: u32, name: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn store_named_color_checked( &mut self, flags: impl Into<ColorFlag>, cmap: Colormap, pixel: u32, name: impl AsRef<[u8]>, ) -> Result<()> { ... } fn query_colors( &mut self, cmap: Colormap, pixels: impl AsRef<[u32]>, ) -> Result<Cookie<QueryColorsReply>> { ... } fn query_colors_immediate( &mut self, cmap: Colormap, pixels: impl AsRef<[u32]>, ) -> Result<QueryColorsReply> { ... } fn lookup_color( &mut self, cmap: Colormap, name: impl AsRef<[u8]>, ) -> Result<Cookie<LookupColorReply>> { ... } fn lookup_color_immediate( &mut self, cmap: Colormap, name: impl AsRef<[u8]>, ) -> Result<LookupColorReply> { ... } fn create_cursor( &mut self, cid: Cursor, source: Pixmap, mask: impl Into<Pixmap>, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, x: u16, y: u16, ) -> Result<Cookie<()>> { ... } fn create_cursor_checked( &mut self, cid: Cursor, source: Pixmap, mask: impl Into<Pixmap>, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, x: u16, y: u16, ) -> Result<()> { ... } fn create_glyph_cursor( &mut self, cid: Cursor, source_font: Font, mask_font: impl Into<Font>, source_char: u16, mask_char: u16, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, ) -> Result<Cookie<()>> { ... } fn create_glyph_cursor_checked( &mut self, cid: Cursor, source_font: Font, mask_font: impl Into<Font>, source_char: u16, mask_char: u16, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, ) -> Result<()> { ... } fn free_cursor(&mut self, cursor: Cursor) -> Result<Cookie<()>> { ... } fn free_cursor_checked(&mut self, cursor: Cursor) -> Result<()> { ... } fn recolor_cursor( &mut self, cursor: Cursor, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, ) -> Result<Cookie<()>> { ... } fn recolor_cursor_checked( &mut self, cursor: Cursor, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, ) -> Result<()> { ... } fn query_best_size( &mut self, class: QueryShapeOf, drawable: Drawable, width: u16, height: u16, ) -> Result<Cookie<QueryBestSizeReply>> { ... } fn query_best_size_immediate( &mut self, class: QueryShapeOf, drawable: Drawable, width: u16, height: u16, ) -> Result<QueryBestSizeReply> { ... } fn query_extension( &mut self, name: impl AsRef<[u8]>, ) -> Result<Cookie<QueryExtensionReply>> { ... } fn query_extension_immediate( &mut self, name: impl AsRef<[u8]>, ) -> Result<QueryExtensionReply> { ... } fn list_extensions(&mut self) -> Result<Cookie<ListExtensionsReply>> { ... } fn list_extensions_immediate(&mut self) -> Result<ListExtensionsReply> { ... } fn change_keyboard_mapping( &mut self, keycode_count: u8, first_keycode: Keycode, keysyms_per_keycode: u8, keysyms: impl AsRef<[Keysym]>, ) -> Result<Cookie<()>> { ... } fn change_keyboard_mapping_checked( &mut self, keycode_count: u8, first_keycode: Keycode, keysyms_per_keycode: u8, keysyms: impl AsRef<[Keysym]>, ) -> Result<()> { ... } fn get_keyboard_mapping( &mut self, first_keycode: Keycode, count: u8, ) -> Result<Cookie<GetKeyboardMappingReply>> { ... } fn get_keyboard_mapping_immediate( &mut self, first_keycode: Keycode, count: u8, ) -> Result<GetKeyboardMappingReply> { ... } fn change_keyboard_control( &mut self, value_list: impl Borrow<ChangeKeyboardControlAux>, ) -> Result<Cookie<()>> { ... } fn change_keyboard_control_checked( &mut self, value_list: impl Borrow<ChangeKeyboardControlAux>, ) -> Result<()> { ... } fn get_keyboard_control( &mut self, ) -> Result<Cookie<GetKeyboardControlReply>> { ... } fn get_keyboard_control_immediate( &mut self, ) -> Result<GetKeyboardControlReply> { ... } fn bell(&mut self, percent: i8) -> Result<Cookie<()>> { ... } fn bell_checked(&mut self, percent: i8) -> Result<()> { ... } fn change_pointer_control( &mut self, acceleration_numerator: i16, acceleration_denominator: i16, threshold: i16, do_acceleration: bool, do_threshold: bool, ) -> Result<Cookie<()>> { ... } fn change_pointer_control_checked( &mut self, acceleration_numerator: i16, acceleration_denominator: i16, threshold: i16, do_acceleration: bool, do_threshold: bool, ) -> Result<()> { ... } fn get_pointer_control(&mut self) -> Result<Cookie<GetPointerControlReply>> { ... } fn get_pointer_control_immediate( &mut self, ) -> Result<GetPointerControlReply> { ... } fn set_screen_saver( &mut self, timeout: i16, interval: i16, prefer_blanking: Blanking, allow_exposures: Exposures, ) -> Result<Cookie<()>> { ... } fn set_screen_saver_checked( &mut self, timeout: i16, interval: i16, prefer_blanking: Blanking, allow_exposures: Exposures, ) -> Result<()> { ... } fn get_screen_saver(&mut self) -> Result<Cookie<GetScreenSaverReply>> { ... } fn get_screen_saver_immediate(&mut self) -> Result<GetScreenSaverReply> { ... } fn change_hosts( &mut self, mode: HostMode, family: Family, address: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn change_hosts_checked( &mut self, mode: HostMode, family: Family, address: impl AsRef<[u8]>, ) -> Result<()> { ... } fn list_hosts(&mut self) -> Result<Cookie<ListHostsReply>> { ... } fn list_hosts_immediate(&mut self) -> Result<ListHostsReply> { ... } fn set_access_control(&mut self, mode: AccessControl) -> Result<Cookie<()>> { ... } fn set_access_control_checked(&mut self, mode: AccessControl) -> Result<()> { ... } fn set_close_down_mode(&mut self, mode: CloseDown) -> Result<Cookie<()>> { ... } fn set_close_down_mode_checked(&mut self, mode: CloseDown) -> Result<()> { ... } fn kill_client(&mut self, resource: impl Into<Kill>) -> Result<Cookie<()>> { ... } fn kill_client_checked(&mut self, resource: impl Into<Kill>) -> Result<()> { ... } fn rotate_properties( &mut self, window: Window, delta: i16, atoms: impl AsRef<[Atom]>, ) -> Result<Cookie<()>> { ... } fn rotate_properties_checked( &mut self, window: Window, delta: i16, atoms: impl AsRef<[Atom]>, ) -> Result<()> { ... } fn force_screen_saver(&mut self, mode: ScreenSaver) -> Result<Cookie<()>> { ... } fn force_screen_saver_checked(&mut self, mode: ScreenSaver) -> Result<()> { ... } fn set_pointer_mapping( &mut self, map: impl AsRef<[u8]>, ) -> Result<Cookie<SetPointerMappingReply>> { ... } fn set_pointer_mapping_immediate( &mut self, map: impl AsRef<[u8]>, ) -> Result<SetPointerMappingReply> { ... } fn get_pointer_mapping(&mut self) -> Result<Cookie<GetPointerMappingReply>> { ... } fn get_pointer_mapping_immediate( &mut self, ) -> Result<GetPointerMappingReply> { ... } fn set_modifier_mapping( &mut self, keycodes: impl AsRef<[Keycode]>, ) -> Result<Cookie<SetModifierMappingReply>> { ... } fn set_modifier_mapping_immediate( &mut self, keycodes: impl AsRef<[Keycode]>, ) -> Result<SetModifierMappingReply> { ... } fn get_modifier_mapping( &mut self, ) -> Result<Cookie<GetModifierMappingReply>> { ... } fn get_modifier_mapping_immediate( &mut self, ) -> Result<GetModifierMappingReply> { ... } fn no_operation(&mut self) -> Result<Cookie<()>> { ... } fn no_operation_checked(&mut self) -> Result<()> { ... } fn xselinux_query_version( &mut self, client_major: u8, client_minor: u8, ) -> Result<Cookie<QueryVersionReply>> { ... } fn xselinux_query_version_immediate( &mut self, client_major: u8, client_minor: u8, ) -> Result<QueryVersionReply> { ... } fn xselinux_set_device_create_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xselinux_set_device_create_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xselinux_get_device_create_context( &mut self, ) -> Result<Cookie<GetDeviceCreateContextReply>> { ... } fn xselinux_get_device_create_context_immediate( &mut self, ) -> Result<GetDeviceCreateContextReply> { ... } fn xselinux_set_device_context( &mut self, device: u32, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xselinux_set_device_context_checked( &mut self, device: u32, context: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xselinux_get_device_context( &mut self, device: u32, ) -> Result<Cookie<GetDeviceContextReply>> { ... } fn xselinux_get_device_context_immediate( &mut self, device: u32, ) -> Result<GetDeviceContextReply> { ... } fn xselinux_set_window_create_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xselinux_set_window_create_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xselinux_get_window_create_context( &mut self, ) -> Result<Cookie<GetWindowCreateContextReply>> { ... } fn xselinux_get_window_create_context_immediate( &mut self, ) -> Result<GetWindowCreateContextReply> { ... } fn xselinux_get_window_context( &mut self, window: Window, ) -> Result<Cookie<GetWindowContextReply>> { ... } fn xselinux_get_window_context_immediate( &mut self, window: Window, ) -> Result<GetWindowContextReply> { ... } fn xselinux_set_property_create_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xselinux_set_property_create_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xselinux_get_property_create_context( &mut self, ) -> Result<Cookie<GetPropertyCreateContextReply>> { ... } fn xselinux_get_property_create_context_immediate( &mut self, ) -> Result<GetPropertyCreateContextReply> { ... } fn xselinux_set_property_use_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xselinux_set_property_use_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xselinux_get_property_use_context( &mut self, ) -> Result<Cookie<GetPropertyUseContextReply>> { ... } fn xselinux_get_property_use_context_immediate( &mut self, ) -> Result<GetPropertyUseContextReply> { ... } fn xselinux_get_property_context( &mut self, window: Window, property: Atom, ) -> Result<Cookie<GetPropertyContextReply>> { ... } fn xselinux_get_property_context_immediate( &mut self, window: Window, property: Atom, ) -> Result<GetPropertyContextReply> { ... } fn xselinux_get_property_data_context( &mut self, window: Window, property: Atom, ) -> Result<Cookie<GetPropertyDataContextReply>> { ... } fn xselinux_get_property_data_context_immediate( &mut self, window: Window, property: Atom, ) -> Result<GetPropertyDataContextReply> { ... } fn xselinux_list_properties( &mut self, window: Window, ) -> Result<Cookie<ListPropertiesReply>> { ... } fn xselinux_list_properties_immediate( &mut self, window: Window, ) -> Result<ListPropertiesReply> { ... } fn xselinux_set_selection_create_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xselinux_set_selection_create_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xselinux_get_selection_create_context( &mut self, ) -> Result<Cookie<GetSelectionCreateContextReply>> { ... } fn xselinux_get_selection_create_context_immediate( &mut self, ) -> Result<GetSelectionCreateContextReply> { ... } fn xselinux_set_selection_use_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xselinux_set_selection_use_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xselinux_get_selection_use_context( &mut self, ) -> Result<Cookie<GetSelectionUseContextReply>> { ... } fn xselinux_get_selection_use_context_immediate( &mut self, ) -> Result<GetSelectionUseContextReply> { ... } fn xselinux_get_selection_context( &mut self, selection: Atom, ) -> Result<Cookie<GetSelectionContextReply>> { ... } fn xselinux_get_selection_context_immediate( &mut self, selection: Atom, ) -> Result<GetSelectionContextReply> { ... } fn xselinux_get_selection_data_context( &mut self, selection: Atom, ) -> Result<Cookie<GetSelectionDataContextReply>> { ... } fn xselinux_get_selection_data_context_immediate( &mut self, selection: Atom, ) -> Result<GetSelectionDataContextReply> { ... } fn xselinux_list_selections( &mut self, ) -> Result<Cookie<ListSelectionsReply>> { ... } fn xselinux_list_selections_immediate( &mut self, ) -> Result<ListSelectionsReply> { ... } fn xselinux_get_client_context( &mut self, resource: u32, ) -> Result<Cookie<GetClientContextReply>> { ... } fn xselinux_get_client_context_immediate( &mut self, resource: u32, ) -> Result<GetClientContextReply> { ... } fn xtest_get_version( &mut self, major_version: u8, minor_version: u16, ) -> Result<Cookie<GetVersionReply>> { ... } fn xtest_get_version_immediate( &mut self, major_version: u8, minor_version: u16, ) -> Result<GetVersionReply> { ... } fn xtest_compare_cursor( &mut self, window: Window, cursor: Cursor, ) -> Result<Cookie<CompareCursorReply>> { ... } fn xtest_compare_cursor_immediate( &mut self, window: Window, cursor: Cursor, ) -> Result<CompareCursorReply> { ... } fn xtest_fake_input( &mut self, type_: u8, detail: u8, time: u32, root: Window, root_x: i16, root_y: i16, deviceid: u8, ) -> Result<Cookie<()>> { ... } fn xtest_fake_input_checked( &mut self, type_: u8, detail: u8, time: u32, root: Window, root_x: i16, root_y: i16, deviceid: u8, ) -> Result<()> { ... } fn xtest_grab_control(&mut self, impervious: bool) -> Result<Cookie<()>> { ... } fn xtest_grab_control_checked(&mut self, impervious: bool) -> Result<()> { ... } fn xv_query_extension(&mut self) -> Result<Cookie<QueryExtensionReply>> { ... } fn xv_query_extension_immediate(&mut self) -> Result<QueryExtensionReply> { ... } fn xv_query_adaptors( &mut self, window: Window, ) -> Result<Cookie<QueryAdaptorsReply>> { ... } fn xv_query_adaptors_immediate( &mut self, window: Window, ) -> Result<QueryAdaptorsReply> { ... } fn xv_query_encodings( &mut self, port: Port, ) -> Result<Cookie<QueryEncodingsReply>> { ... } fn xv_query_encodings_immediate( &mut self, port: Port, ) -> Result<QueryEncodingsReply> { ... } fn xv_grab_port( &mut self, port: Port, time: impl Into<Time>, ) -> Result<Cookie<GrabPortReply>> { ... } fn xv_grab_port_immediate( &mut self, port: Port, time: impl Into<Time>, ) -> Result<GrabPortReply> { ... } fn xv_ungrab_port( &mut self, port: Port, time: impl Into<Time>, ) -> Result<Cookie<()>> { ... } fn xv_ungrab_port_checked( &mut self, port: Port, time: impl Into<Time>, ) -> Result<()> { ... } fn xv_put_video( &mut 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, ) -> Result<Cookie<()>> { ... } fn xv_put_video_checked( &mut 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, ) -> Result<()> { ... } fn xv_put_still( &mut 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, ) -> Result<Cookie<()>> { ... } fn xv_put_still_checked( &mut 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, ) -> Result<()> { ... } fn xv_get_video( &mut 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, ) -> Result<Cookie<()>> { ... } fn xv_get_video_checked( &mut 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, ) -> Result<()> { ... } fn xv_get_still( &mut 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, ) -> Result<Cookie<()>> { ... } fn xv_get_still_checked( &mut 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, ) -> Result<()> { ... } fn xv_stop_video( &mut self, port: Port, drawable: Drawable, ) -> Result<Cookie<()>> { ... } fn xv_stop_video_checked( &mut self, port: Port, drawable: Drawable, ) -> Result<()> { ... } fn xv_select_video_notify( &mut self, drawable: Drawable, onoff: bool, ) -> Result<Cookie<()>> { ... } fn xv_select_video_notify_checked( &mut self, drawable: Drawable, onoff: bool, ) -> Result<()> { ... } fn xv_select_port_notify( &mut self, port: Port, onoff: bool, ) -> Result<Cookie<()>> { ... } fn xv_select_port_notify_checked( &mut self, port: Port, onoff: bool, ) -> Result<()> { ... } fn xv_query_best_size( &mut self, port: Port, vid_w: u16, vid_h: u16, drw_w: u16, drw_h: u16, motion: bool, ) -> Result<Cookie<QueryBestSizeReply>> { ... } fn xv_query_best_size_immediate( &mut self, port: Port, vid_w: u16, vid_h: u16, drw_w: u16, drw_h: u16, motion: bool, ) -> Result<QueryBestSizeReply> { ... } fn xv_set_port_attribute( &mut self, port: Port, attribute: Atom, value: i32, ) -> Result<Cookie<()>> { ... } fn xv_set_port_attribute_checked( &mut self, port: Port, attribute: Atom, value: i32, ) -> Result<()> { ... } fn xv_get_port_attribute( &mut self, port: Port, attribute: Atom, ) -> Result<Cookie<GetPortAttributeReply>> { ... } fn xv_get_port_attribute_immediate( &mut self, port: Port, attribute: Atom, ) -> Result<GetPortAttributeReply> { ... } fn xv_query_port_attributes( &mut self, port: Port, ) -> Result<Cookie<QueryPortAttributesReply>> { ... } fn xv_query_port_attributes_immediate( &mut self, port: Port, ) -> Result<QueryPortAttributesReply> { ... } fn xv_list_image_formats( &mut self, port: Port, ) -> Result<Cookie<ListImageFormatsReply>> { ... } fn xv_list_image_formats_immediate( &mut self, port: Port, ) -> Result<ListImageFormatsReply> { ... } fn xv_query_image_attributes( &mut self, port: Port, id: u32, width: u16, height: u16, ) -> Result<Cookie<QueryImageAttributesReply>> { ... } fn xv_query_image_attributes_immediate( &mut self, port: Port, id: u32, width: u16, height: u16, ) -> Result<QueryImageAttributesReply> { ... } fn xv_put_image( &mut 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: impl AsRef<[u8]>, ) -> Result<Cookie<()>> { ... } fn xv_put_image_checked( &mut 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: impl AsRef<[u8]>, ) -> Result<()> { ... } fn xv_shm_put_image( &mut 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, ) -> Result<Cookie<()>> { ... } fn xv_shm_put_image_checked( &mut 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, ) -> Result<()> { ... } fn xvmc_query_version(&mut self) -> Result<Cookie<QueryVersionReply>> { ... } fn xvmc_query_version_immediate(&mut self) -> Result<QueryVersionReply> { ... } fn xvmc_list_surface_types( &mut self, port_id: Port, ) -> Result<Cookie<ListSurfaceTypesReply>> { ... } fn xvmc_list_surface_types_immediate( &mut self, port_id: Port, ) -> Result<ListSurfaceTypesReply> { ... } fn xvmc_create_context( &mut self, context_id: Context, port_id: Port, surface_id: Surface, width: u16, height: u16, flags: u32, ) -> Result<Cookie<CreateContextReply>> { ... } fn xvmc_create_context_immediate( &mut self, context_id: Context, port_id: Port, surface_id: Surface, width: u16, height: u16, flags: u32, ) -> Result<CreateContextReply> { ... } fn xvmc_destroy_context( &mut self, context_id: Context, ) -> Result<Cookie<()>> { ... } fn xvmc_destroy_context_checked( &mut self, context_id: Context, ) -> Result<()> { ... } fn xvmc_create_surface( &mut self, surface_id: Surface, context_id: Context, ) -> Result<Cookie<CreateSurfaceReply>> { ... } fn xvmc_create_surface_immediate( &mut self, surface_id: Surface, context_id: Context, ) -> Result<CreateSurfaceReply> { ... } fn xvmc_destroy_surface( &mut self, surface_id: Surface, ) -> Result<Cookie<()>> { ... } fn xvmc_destroy_surface_checked( &mut self, surface_id: Surface, ) -> Result<()> { ... } fn xvmc_create_subpicture( &mut self, subpicture_id: Subpicture, context: Context, xvimage_id: u32, width: u16, height: u16, ) -> Result<Cookie<CreateSubpictureReply>> { ... } fn xvmc_create_subpicture_immediate( &mut self, subpicture_id: Subpicture, context: Context, xvimage_id: u32, width: u16, height: u16, ) -> Result<CreateSubpictureReply> { ... } fn xvmc_destroy_subpicture( &mut self, subpicture_id: Subpicture, ) -> Result<Cookie<()>> { ... } fn xvmc_destroy_subpicture_checked( &mut self, subpicture_id: Subpicture, ) -> Result<()> { ... } fn xvmc_list_subpicture_types( &mut self, port_id: Port, surface_id: Surface, ) -> Result<Cookie<ListSubpictureTypesReply>> { ... } fn xvmc_list_subpicture_types_immediate( &mut self, port_id: Port, surface_id: Surface, ) -> Result<ListSubpictureTypesReply> { ... }
}

Provided Methods§

Source

fn bigreq_enable(&mut self) -> Result<Cookie<EnableReply>>

Source

fn bigreq_enable_immediate(&mut self) -> Result<EnableReply>

Source

fn composite_query_version( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn composite_query_version_immediate( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn composite_redirect_window( &mut self, window: Window, update: Redirect, ) -> Result<Cookie<()>>

Source

fn composite_redirect_window_checked( &mut self, window: Window, update: Redirect, ) -> Result<()>

Source

fn composite_redirect_subwindows( &mut self, window: Window, update: Redirect, ) -> Result<Cookie<()>>

Source

fn composite_redirect_subwindows_checked( &mut self, window: Window, update: Redirect, ) -> Result<()>

Source

fn composite_unredirect_window( &mut self, window: Window, update: Redirect, ) -> Result<Cookie<()>>

Source

fn composite_unredirect_window_checked( &mut self, window: Window, update: Redirect, ) -> Result<()>

Source

fn composite_unredirect_subwindows( &mut self, window: Window, update: Redirect, ) -> Result<Cookie<()>>

Source

fn composite_unredirect_subwindows_checked( &mut self, window: Window, update: Redirect, ) -> Result<()>

Source

fn composite_create_region_from_border_clip( &mut self, region: Region, window: Window, ) -> Result<Cookie<()>>

Source

fn composite_create_region_from_border_clip_checked( &mut self, region: Region, window: Window, ) -> Result<()>

Source

fn composite_name_window_pixmap( &mut self, window: Window, pixmap: Pixmap, ) -> Result<Cookie<()>>

Source

fn composite_name_window_pixmap_checked( &mut self, window: Window, pixmap: Pixmap, ) -> Result<()>

Source

fn composite_get_overlay_window( &mut self, window: Window, ) -> Result<Cookie<GetOverlayWindowReply>>

Source

fn composite_get_overlay_window_immediate( &mut self, window: Window, ) -> Result<GetOverlayWindowReply>

Source

fn composite_release_overlay_window( &mut self, window: Window, ) -> Result<Cookie<()>>

Source

fn composite_release_overlay_window_checked( &mut self, window: Window, ) -> Result<()>

Source

fn damage_query_version( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn damage_query_version_immediate( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn damage_create( &mut self, damage: Damage, drawable: Drawable, level: ReportLevel, ) -> Result<Cookie<()>>

Source

fn damage_create_checked( &mut self, damage: Damage, drawable: Drawable, level: ReportLevel, ) -> Result<()>

Source

fn damage_destroy(&mut self, damage: Damage) -> Result<Cookie<()>>

Source

fn damage_destroy_checked(&mut self, damage: Damage) -> Result<()>

Source

fn damage_subtract( &mut self, damage: Damage, repair: impl Into<Region>, parts: impl Into<Region>, ) -> Result<Cookie<()>>

Source

fn damage_subtract_checked( &mut self, damage: Damage, repair: impl Into<Region>, parts: impl Into<Region>, ) -> Result<()>

Source

fn damage_add( &mut self, drawable: Drawable, region: Region, ) -> Result<Cookie<()>>

Source

fn damage_add_checked( &mut self, drawable: Drawable, region: Region, ) -> Result<()>

Source

fn dpms_get_version( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<Cookie<GetVersionReply>>

Source

fn dpms_get_version_immediate( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<GetVersionReply>

Source

fn dpms_capable(&mut self) -> Result<Cookie<CapableReply>>

Source

fn dpms_capable_immediate(&mut self) -> Result<CapableReply>

Source

fn dpms_get_timeouts(&mut self) -> Result<Cookie<GetTimeoutsReply>>

Source

fn dpms_get_timeouts_immediate(&mut self) -> Result<GetTimeoutsReply>

Source

fn dpms_set_timeouts( &mut self, standby_timeout: u16, suspend_timeout: u16, off_timeout: u16, ) -> Result<Cookie<()>>

Source

fn dpms_set_timeouts_checked( &mut self, standby_timeout: u16, suspend_timeout: u16, off_timeout: u16, ) -> Result<()>

Source

fn dpms_enable(&mut self) -> Result<Cookie<()>>

Source

fn dpms_enable_checked(&mut self) -> Result<()>

Source

fn dpms_disable(&mut self) -> Result<Cookie<()>>

Source

fn dpms_disable_checked(&mut self) -> Result<()>

Source

fn dpms_force_level(&mut self, power_level: DPMSMode) -> Result<Cookie<()>>

Source

fn dpms_force_level_checked(&mut self, power_level: DPMSMode) -> Result<()>

Source

fn dpms_info(&mut self) -> Result<Cookie<InfoReply>>

Source

fn dpms_info_immediate(&mut self) -> Result<InfoReply>

Source

fn dri2_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn dri2_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn dri2_connect( &mut self, window: Window, driver_type: DriverType, ) -> Result<Cookie<ConnectReply>>

Source

fn dri2_connect_immediate( &mut self, window: Window, driver_type: DriverType, ) -> Result<ConnectReply>

Source

fn dri2_authenticate( &mut self, window: Window, magic: u32, ) -> Result<Cookie<AuthenticateReply>>

Source

fn dri2_authenticate_immediate( &mut self, window: Window, magic: u32, ) -> Result<AuthenticateReply>

Source

fn dri2_create_drawable(&mut self, drawable: Drawable) -> Result<Cookie<()>>

Source

fn dri2_create_drawable_checked(&mut self, drawable: Drawable) -> Result<()>

Source

fn dri2_destroy_drawable(&mut self, drawable: Drawable) -> Result<Cookie<()>>

Source

fn dri2_destroy_drawable_checked(&mut self, drawable: Drawable) -> Result<()>

Source

fn dri2_copy_region( &mut self, drawable: Drawable, region: u32, dest: u32, src: u32, ) -> Result<Cookie<CopyRegionReply>>

Source

fn dri2_copy_region_immediate( &mut self, drawable: Drawable, region: u32, dest: u32, src: u32, ) -> Result<CopyRegionReply>

Source

fn dri2_swap_buffers( &mut self, drawable: Drawable, target_msc_hi: u32, target_msc_lo: u32, divisor_hi: u32, divisor_lo: u32, remainder_hi: u32, remainder_lo: u32, ) -> Result<Cookie<SwapBuffersReply>>

Source

fn dri2_swap_buffers_immediate( &mut self, drawable: Drawable, target_msc_hi: u32, target_msc_lo: u32, divisor_hi: u32, divisor_lo: u32, remainder_hi: u32, remainder_lo: u32, ) -> Result<SwapBuffersReply>

Source

fn dri2_get_msc(&mut self, drawable: Drawable) -> Result<Cookie<GetMSCReply>>

Source

fn dri2_get_msc_immediate(&mut self, drawable: Drawable) -> Result<GetMSCReply>

Source

fn dri2_wait_msc( &mut self, drawable: Drawable, target_msc_hi: u32, target_msc_lo: u32, divisor_hi: u32, divisor_lo: u32, remainder_hi: u32, remainder_lo: u32, ) -> Result<Cookie<WaitMSCReply>>

Source

fn dri2_wait_msc_immediate( &mut self, drawable: Drawable, target_msc_hi: u32, target_msc_lo: u32, divisor_hi: u32, divisor_lo: u32, remainder_hi: u32, remainder_lo: u32, ) -> Result<WaitMSCReply>

Source

fn dri2_wait_sbc( &mut self, drawable: Drawable, target_sbc_hi: u32, target_sbc_lo: u32, ) -> Result<Cookie<WaitSBCReply>>

Source

fn dri2_wait_sbc_immediate( &mut self, drawable: Drawable, target_sbc_hi: u32, target_sbc_lo: u32, ) -> Result<WaitSBCReply>

Source

fn dri2_swap_interval( &mut self, drawable: Drawable, interval: u32, ) -> Result<Cookie<()>>

Source

fn dri2_swap_interval_checked( &mut self, drawable: Drawable, interval: u32, ) -> Result<()>

Source

fn dri2_get_param( &mut self, drawable: Drawable, param: u32, ) -> Result<Cookie<GetParamReply>>

Source

fn dri2_get_param_immediate( &mut self, drawable: Drawable, param: u32, ) -> Result<GetParamReply>

Source

fn dri3_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn dri3_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn dri3_open( &mut self, drawable: Drawable, provider: u32, ) -> Result<Cookie<OpenReply>>

Source

fn dri3_open_immediate( &mut self, drawable: Drawable, provider: u32, ) -> Result<OpenReply>

Source

fn dri3_pixmap_from_buffer( &mut self, pixmap: Pixmap, drawable: Drawable, size: u32, width: u16, height: u16, stride: u16, depth: u8, bpp: u8, pixmap_fd: Fd, ) -> Result<Cookie<()>>

Source

fn dri3_pixmap_from_buffer_checked( &mut self, pixmap: Pixmap, drawable: Drawable, size: u32, width: u16, height: u16, stride: u16, depth: u8, bpp: u8, pixmap_fd: Fd, ) -> Result<()>

Source

fn dri3_buffer_from_pixmap( &mut self, pixmap: Pixmap, ) -> Result<Cookie<BufferFromPixmapReply>>

Source

fn dri3_buffer_from_pixmap_immediate( &mut self, pixmap: Pixmap, ) -> Result<BufferFromPixmapReply>

Source

fn dri3_fence_from_fd( &mut self, drawable: Drawable, fence: u32, initially_triggered: bool, fence_fd: Fd, ) -> Result<Cookie<()>>

Source

fn dri3_fence_from_fd_checked( &mut self, drawable: Drawable, fence: u32, initially_triggered: bool, fence_fd: Fd, ) -> Result<()>

Source

fn dri3_fd_from_fence( &mut self, drawable: Drawable, fence: u32, ) -> Result<Cookie<FDFromFenceReply>>

Source

fn dri3_fd_from_fence_immediate( &mut self, drawable: Drawable, fence: u32, ) -> Result<FDFromFenceReply>

Source

fn dri3_get_supported_modifiers( &mut self, window: u32, depth: u8, bpp: u8, ) -> Result<Cookie<GetSupportedModifiersReply>>

Source

fn dri3_get_supported_modifiers_immediate( &mut self, window: u32, depth: u8, bpp: u8, ) -> Result<GetSupportedModifiersReply>

Source

fn dri3_pixmap_from_buffers( &mut self, pixmap: Pixmap, window: Window, width: u16, height: u16, stride0: u32, offset0: u32, stride1: u32, offset1: u32, stride2: u32, offset2: u32, stride3: u32, offset3: u32, depth: u8, bpp: u8, modifier: u64, buffers: Vec<Fd>, ) -> Result<Cookie<()>>

Source

fn dri3_pixmap_from_buffers_checked( &mut self, pixmap: Pixmap, window: Window, width: u16, height: u16, stride0: u32, offset0: u32, stride1: u32, offset1: u32, stride2: u32, offset2: u32, stride3: u32, offset3: u32, depth: u8, bpp: u8, modifier: u64, buffers: Vec<Fd>, ) -> Result<()>

Source

fn dri3_buffers_from_pixmap( &mut self, pixmap: Pixmap, ) -> Result<Cookie<BuffersFromPixmapReply>>

Source

fn dri3_buffers_from_pixmap_immediate( &mut self, pixmap: Pixmap, ) -> Result<BuffersFromPixmapReply>

Source

fn ge_query_version( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<Cookie<QueryVersionReply>>

Source

fn ge_query_version_immediate( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<QueryVersionReply>

Source

fn glx_render( &mut self, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn glx_render_checked( &mut self, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<()>

Source

fn glx_render_large( &mut self, context_tag: ContextTag, request_num: u16, request_total: u16, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn glx_render_large_checked( &mut self, context_tag: ContextTag, request_num: u16, request_total: u16, data: impl AsRef<[u8]>, ) -> Result<()>

Source

fn glx_create_context( &mut self, context: Context, visual: Visualid, screen: u32, share_list: Context, is_direct: bool, ) -> Result<Cookie<()>>

Source

fn glx_create_context_checked( &mut self, context: Context, visual: Visualid, screen: u32, share_list: Context, is_direct: bool, ) -> Result<()>

Source

fn glx_destroy_context(&mut self, context: Context) -> Result<Cookie<()>>

Source

fn glx_destroy_context_checked(&mut self, context: Context) -> Result<()>

Source

fn glx_make_current( &mut self, drawable: Drawable, context: Context, old_context_tag: ContextTag, ) -> Result<Cookie<MakeCurrentReply>>

Source

fn glx_make_current_immediate( &mut self, drawable: Drawable, context: Context, old_context_tag: ContextTag, ) -> Result<MakeCurrentReply>

Source

fn glx_is_direct(&mut self, context: Context) -> Result<Cookie<IsDirectReply>>

Source

fn glx_is_direct_immediate(&mut self, context: Context) -> Result<IsDirectReply>

Source

fn glx_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn glx_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn glx_wait_gl(&mut self, context_tag: ContextTag) -> Result<Cookie<()>>

Source

fn glx_wait_gl_checked(&mut self, context_tag: ContextTag) -> Result<()>

Source

fn glx_wait_x(&mut self, context_tag: ContextTag) -> Result<Cookie<()>>

Source

fn glx_wait_x_checked(&mut self, context_tag: ContextTag) -> Result<()>

Source

fn glx_copy_context( &mut self, src: Context, dest: Context, mask: u32, src_context_tag: ContextTag, ) -> Result<Cookie<()>>

Source

fn glx_copy_context_checked( &mut self, src: Context, dest: Context, mask: u32, src_context_tag: ContextTag, ) -> Result<()>

Source

fn glx_swap_buffers( &mut self, context_tag: ContextTag, drawable: Drawable, ) -> Result<Cookie<()>>

Source

fn glx_swap_buffers_checked( &mut self, context_tag: ContextTag, drawable: Drawable, ) -> Result<()>

Source

fn glx_use_x_font( &mut self, context_tag: ContextTag, font: Font, first: u32, count: u32, list_base: u32, ) -> Result<Cookie<()>>

Source

fn glx_use_x_font_checked( &mut self, context_tag: ContextTag, font: Font, first: u32, count: u32, list_base: u32, ) -> Result<()>

Source

fn glx_create_glx_pixmap( &mut self, screen: u32, visual: Visualid, pixmap: Pixmap, glx_pixmap: Pixmap, ) -> Result<Cookie<()>>

Source

fn glx_create_glx_pixmap_checked( &mut self, screen: u32, visual: Visualid, pixmap: Pixmap, glx_pixmap: Pixmap, ) -> Result<()>

Source

fn glx_get_visual_configs( &mut self, screen: u32, ) -> Result<Cookie<GetVisualConfigsReply>>

Source

fn glx_get_visual_configs_immediate( &mut self, screen: u32, ) -> Result<GetVisualConfigsReply>

Source

fn glx_destroy_glx_pixmap(&mut self, glx_pixmap: Pixmap) -> Result<Cookie<()>>

Source

fn glx_destroy_glx_pixmap_checked(&mut self, glx_pixmap: Pixmap) -> Result<()>

Source

fn glx_vendor_private( &mut self, vendor_code: u32, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn glx_vendor_private_checked( &mut self, vendor_code: u32, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<()>

Source

fn glx_vendor_private_with_reply( &mut self, vendor_code: u32, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<Cookie<VendorPrivateWithReplyReply>>

Source

fn glx_vendor_private_with_reply_immediate( &mut self, vendor_code: u32, context_tag: ContextTag, data: impl AsRef<[u8]>, ) -> Result<VendorPrivateWithReplyReply>

Source

fn glx_query_extensions_string( &mut self, screen: u32, ) -> Result<Cookie<QueryExtensionsStringReply>>

Source

fn glx_query_extensions_string_immediate( &mut self, screen: u32, ) -> Result<QueryExtensionsStringReply>

Source

fn glx_query_server_string( &mut self, screen: u32, name: u32, ) -> Result<Cookie<QueryServerStringReply>>

Source

fn glx_query_server_string_immediate( &mut self, screen: u32, name: u32, ) -> Result<QueryServerStringReply>

Source

fn glx_client_info( &mut self, major_version: u32, minor_version: u32, string: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn glx_client_info_checked( &mut self, major_version: u32, minor_version: u32, string: impl AsRef<[u8]>, ) -> Result<()>

Source

fn glx_get_fb_configs( &mut self, screen: u32, ) -> Result<Cookie<GetFBConfigsReply>>

Source

fn glx_get_fb_configs_immediate( &mut self, screen: u32, ) -> Result<GetFBConfigsReply>

Source

fn glx_create_pixmap( &mut self, screen: u32, fbconfig: Fbconfig, pixmap: Pixmap, glx_pixmap: Pixmap, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn glx_create_pixmap_checked( &mut self, screen: u32, fbconfig: Fbconfig, pixmap: Pixmap, glx_pixmap: Pixmap, attribs: impl AsRef<[u32]>, ) -> Result<()>

Source

fn glx_destroy_pixmap(&mut self, glx_pixmap: Pixmap) -> Result<Cookie<()>>

Source

fn glx_destroy_pixmap_checked(&mut self, glx_pixmap: Pixmap) -> Result<()>

Source

fn glx_create_new_context( &mut self, context: Context, fbconfig: Fbconfig, screen: u32, render_type: u32, share_list: Context, is_direct: bool, ) -> Result<Cookie<()>>

Source

fn glx_create_new_context_checked( &mut self, context: Context, fbconfig: Fbconfig, screen: u32, render_type: u32, share_list: Context, is_direct: bool, ) -> Result<()>

Source

fn glx_query_context( &mut self, context: Context, ) -> Result<Cookie<QueryContextReply>>

Source

fn glx_query_context_immediate( &mut self, context: Context, ) -> Result<QueryContextReply>

Source

fn glx_make_context_current( &mut self, old_context_tag: ContextTag, drawable: Drawable, read_drawable: Drawable, context: Context, ) -> Result<Cookie<MakeContextCurrentReply>>

Source

fn glx_make_context_current_immediate( &mut self, old_context_tag: ContextTag, drawable: Drawable, read_drawable: Drawable, context: Context, ) -> Result<MakeContextCurrentReply>

Source

fn glx_create_pbuffer( &mut self, screen: u32, fbconfig: Fbconfig, pbuffer: Pbuffer, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn glx_create_pbuffer_checked( &mut self, screen: u32, fbconfig: Fbconfig, pbuffer: Pbuffer, attribs: impl AsRef<[u32]>, ) -> Result<()>

Source

fn glx_destroy_pbuffer(&mut self, pbuffer: Pbuffer) -> Result<Cookie<()>>

Source

fn glx_destroy_pbuffer_checked(&mut self, pbuffer: Pbuffer) -> Result<()>

Source

fn glx_get_drawable_attributes( &mut self, drawable: Drawable, ) -> Result<Cookie<GetDrawableAttributesReply>>

Source

fn glx_get_drawable_attributes_immediate( &mut self, drawable: Drawable, ) -> Result<GetDrawableAttributesReply>

Source

fn glx_change_drawable_attributes( &mut self, drawable: Drawable, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn glx_change_drawable_attributes_checked( &mut self, drawable: Drawable, attribs: impl AsRef<[u32]>, ) -> Result<()>

Source

fn glx_create_window( &mut self, screen: u32, fbconfig: Fbconfig, window: Window, glx_window: Window, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn glx_create_window_checked( &mut self, screen: u32, fbconfig: Fbconfig, window: Window, glx_window: Window, attribs: impl AsRef<[u32]>, ) -> Result<()>

Source

fn glx_delete_window(&mut self, glxwindow: Window) -> Result<Cookie<()>>

Source

fn glx_delete_window_checked(&mut self, glxwindow: Window) -> Result<()>

Source

fn glx_set_client_info_arb( &mut self, major_version: u32, minor_version: u32, gl_versions: impl AsRef<[u32]>, gl_extension_string: impl AsRef<[u8]>, glx_extension_string: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn glx_set_client_info_arb_checked( &mut self, major_version: u32, minor_version: u32, gl_versions: impl AsRef<[u32]>, gl_extension_string: impl AsRef<[u8]>, glx_extension_string: impl AsRef<[u8]>, ) -> Result<()>

Source

fn glx_create_context_attribs_arb( &mut self, context: Context, fbconfig: Fbconfig, screen: u32, share_list: Context, is_direct: bool, attribs: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn glx_create_context_attribs_arb_checked( &mut self, context: Context, fbconfig: Fbconfig, screen: u32, share_list: Context, is_direct: bool, attribs: impl AsRef<[u32]>, ) -> Result<()>

Source

fn glx_set_client_info2_arb( &mut self, major_version: u32, minor_version: u32, gl_versions: impl AsRef<[u32]>, gl_extension_string: impl AsRef<[u8]>, glx_extension_string: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn glx_set_client_info2_arb_checked( &mut self, major_version: u32, minor_version: u32, gl_versions: impl AsRef<[u32]>, gl_extension_string: impl AsRef<[u8]>, glx_extension_string: impl AsRef<[u8]>, ) -> Result<()>

Source

fn glx_new_list( &mut self, context_tag: ContextTag, list: u32, mode: u32, ) -> Result<Cookie<()>>

Source

fn glx_new_list_checked( &mut self, context_tag: ContextTag, list: u32, mode: u32, ) -> Result<()>

Source

fn glx_end_list(&mut self, context_tag: ContextTag) -> Result<Cookie<()>>

Source

fn glx_end_list_checked(&mut self, context_tag: ContextTag) -> Result<()>

Source

fn glx_delete_lists( &mut self, context_tag: ContextTag, list: u32, range: i32, ) -> Result<Cookie<()>>

Source

fn glx_delete_lists_checked( &mut self, context_tag: ContextTag, list: u32, range: i32, ) -> Result<()>

Source

fn glx_gen_lists( &mut self, context_tag: ContextTag, range: i32, ) -> Result<Cookie<GenListsReply>>

Source

fn glx_gen_lists_immediate( &mut self, context_tag: ContextTag, range: i32, ) -> Result<GenListsReply>

Source

fn glx_feedback_buffer( &mut self, context_tag: ContextTag, size: i32, type_: i32, ) -> Result<Cookie<()>>

Source

fn glx_feedback_buffer_checked( &mut self, context_tag: ContextTag, size: i32, type_: i32, ) -> Result<()>

Source

fn glx_select_buffer( &mut self, context_tag: ContextTag, size: i32, ) -> Result<Cookie<()>>

Source

fn glx_select_buffer_checked( &mut self, context_tag: ContextTag, size: i32, ) -> Result<()>

Source

fn glx_render_mode( &mut self, context_tag: ContextTag, mode: u32, ) -> Result<Cookie<RenderModeReply>>

Source

fn glx_render_mode_immediate( &mut self, context_tag: ContextTag, mode: u32, ) -> Result<RenderModeReply>

Source

fn glx_finish(&mut self, context_tag: ContextTag) -> Result<Cookie<FinishReply>>

Source

fn glx_finish_immediate( &mut self, context_tag: ContextTag, ) -> Result<FinishReply>

Source

fn glx_pixel_storef( &mut self, context_tag: ContextTag, pname: u32, datum: Float32, ) -> Result<Cookie<()>>

Source

fn glx_pixel_storef_checked( &mut self, context_tag: ContextTag, pname: u32, datum: Float32, ) -> Result<()>

Source

fn glx_pixel_storei( &mut self, context_tag: ContextTag, pname: u32, datum: i32, ) -> Result<Cookie<()>>

Source

fn glx_pixel_storei_checked( &mut self, context_tag: ContextTag, pname: u32, datum: i32, ) -> Result<()>

Source

fn glx_read_pixels( &mut self, context_tag: ContextTag, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, swap_bytes: bool, lsb_first: bool, ) -> Result<Cookie<ReadPixelsReply>>

Source

fn glx_read_pixels_immediate( &mut self, context_tag: ContextTag, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, swap_bytes: bool, lsb_first: bool, ) -> Result<ReadPixelsReply>

Source

fn glx_get_booleanv( &mut self, context_tag: ContextTag, pname: i32, ) -> Result<Cookie<GetBooleanvReply>>

Source

fn glx_get_booleanv_immediate( &mut self, context_tag: ContextTag, pname: i32, ) -> Result<GetBooleanvReply>

Source

fn glx_get_clip_plane( &mut self, context_tag: ContextTag, plane: i32, ) -> Result<Cookie<GetClipPlaneReply>>

Source

fn glx_get_clip_plane_immediate( &mut self, context_tag: ContextTag, plane: i32, ) -> Result<GetClipPlaneReply>

Source

fn glx_get_doublev( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<Cookie<GetDoublevReply>>

Source

fn glx_get_doublev_immediate( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<GetDoublevReply>

Source

fn glx_get_error( &mut self, context_tag: ContextTag, ) -> Result<Cookie<GetErrorReply>>

Source

fn glx_get_error_immediate( &mut self, context_tag: ContextTag, ) -> Result<GetErrorReply>

Source

fn glx_get_floatv( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<Cookie<GetFloatvReply>>

Source

fn glx_get_floatv_immediate( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<GetFloatvReply>

Source

fn glx_get_integerv( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<Cookie<GetIntegervReply>>

Source

fn glx_get_integerv_immediate( &mut self, context_tag: ContextTag, pname: u32, ) -> Result<GetIntegervReply>

Source

fn glx_get_lightfv( &mut self, context_tag: ContextTag, light: u32, pname: u32, ) -> Result<Cookie<GetLightfvReply>>

Source

fn glx_get_lightfv_immediate( &mut self, context_tag: ContextTag, light: u32, pname: u32, ) -> Result<GetLightfvReply>

Source

fn glx_get_lightiv( &mut self, context_tag: ContextTag, light: u32, pname: u32, ) -> Result<Cookie<GetLightivReply>>

Source

fn glx_get_lightiv_immediate( &mut self, context_tag: ContextTag, light: u32, pname: u32, ) -> Result<GetLightivReply>

Source

fn glx_get_mapdv( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<Cookie<GetMapdvReply>>

Source

fn glx_get_mapdv_immediate( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<GetMapdvReply>

Source

fn glx_get_mapfv( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<Cookie<GetMapfvReply>>

Source

fn glx_get_mapfv_immediate( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<GetMapfvReply>

Source

fn glx_get_mapiv( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<Cookie<GetMapivReply>>

Source

fn glx_get_mapiv_immediate( &mut self, context_tag: ContextTag, target: u32, query: u32, ) -> Result<GetMapivReply>

Source

fn glx_get_materialfv( &mut self, context_tag: ContextTag, face: u32, pname: u32, ) -> Result<Cookie<GetMaterialfvReply>>

Source

fn glx_get_materialfv_immediate( &mut self, context_tag: ContextTag, face: u32, pname: u32, ) -> Result<GetMaterialfvReply>

Source

fn glx_get_materialiv( &mut self, context_tag: ContextTag, face: u32, pname: u32, ) -> Result<Cookie<GetMaterialivReply>>

Source

fn glx_get_materialiv_immediate( &mut self, context_tag: ContextTag, face: u32, pname: u32, ) -> Result<GetMaterialivReply>

Source

fn glx_get_pixel_mapfv( &mut self, context_tag: ContextTag, map: u32, ) -> Result<Cookie<GetPixelMapfvReply>>

Source

fn glx_get_pixel_mapfv_immediate( &mut self, context_tag: ContextTag, map: u32, ) -> Result<GetPixelMapfvReply>

Source

fn glx_get_pixel_mapuiv( &mut self, context_tag: ContextTag, map: u32, ) -> Result<Cookie<GetPixelMapuivReply>>

Source

fn glx_get_pixel_mapuiv_immediate( &mut self, context_tag: ContextTag, map: u32, ) -> Result<GetPixelMapuivReply>

Source

fn glx_get_pixel_mapusv( &mut self, context_tag: ContextTag, map: u32, ) -> Result<Cookie<GetPixelMapusvReply>>

Source

fn glx_get_pixel_mapusv_immediate( &mut self, context_tag: ContextTag, map: u32, ) -> Result<GetPixelMapusvReply>

Source

fn glx_get_polygon_stipple( &mut self, context_tag: ContextTag, lsb_first: bool, ) -> Result<Cookie<GetPolygonStippleReply>>

Source

fn glx_get_polygon_stipple_immediate( &mut self, context_tag: ContextTag, lsb_first: bool, ) -> Result<GetPolygonStippleReply>

Source

fn glx_get_string( &mut self, context_tag: ContextTag, name: u32, ) -> Result<Cookie<GetStringReply>>

Source

fn glx_get_string_immediate( &mut self, context_tag: ContextTag, name: u32, ) -> Result<GetStringReply>

Source

fn glx_get_tex_envfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetTexEnvfvReply>>

Source

fn glx_get_tex_envfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetTexEnvfvReply>

Source

fn glx_get_tex_enviv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetTexEnvivReply>>

Source

fn glx_get_tex_enviv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetTexEnvivReply>

Source

fn glx_get_tex_gendv( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<Cookie<GetTexGendvReply>>

Source

fn glx_get_tex_gendv_immediate( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<GetTexGendvReply>

Source

fn glx_get_tex_genfv( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<Cookie<GetTexGenfvReply>>

Source

fn glx_get_tex_genfv_immediate( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<GetTexGenfvReply>

Source

fn glx_get_tex_geniv( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<Cookie<GetTexGenivReply>>

Source

fn glx_get_tex_geniv_immediate( &mut self, context_tag: ContextTag, coord: u32, pname: u32, ) -> Result<GetTexGenivReply>

Source

fn glx_get_tex_image( &mut self, context_tag: ContextTag, target: u32, level: i32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<Cookie<GetTexImageReply>>

Source

fn glx_get_tex_image_immediate( &mut self, context_tag: ContextTag, target: u32, level: i32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<GetTexImageReply>

Source

fn glx_get_tex_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetTexParameterfvReply>>

Source

fn glx_get_tex_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetTexParameterfvReply>

Source

fn glx_get_tex_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetTexParameterivReply>>

Source

fn glx_get_tex_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetTexParameterivReply>

Source

fn glx_get_tex_level_parameterfv( &mut self, context_tag: ContextTag, target: u32, level: i32, pname: u32, ) -> Result<Cookie<GetTexLevelParameterfvReply>>

Source

fn glx_get_tex_level_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, level: i32, pname: u32, ) -> Result<GetTexLevelParameterfvReply>

Source

fn glx_get_tex_level_parameteriv( &mut self, context_tag: ContextTag, target: u32, level: i32, pname: u32, ) -> Result<Cookie<GetTexLevelParameterivReply>>

Source

fn glx_get_tex_level_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, level: i32, pname: u32, ) -> Result<GetTexLevelParameterivReply>

Source

fn glx_is_enabled( &mut self, context_tag: ContextTag, capability: u32, ) -> Result<Cookie<IsEnabledReply>>

Source

fn glx_is_enabled_immediate( &mut self, context_tag: ContextTag, capability: u32, ) -> Result<IsEnabledReply>

Source

fn glx_is_list( &mut self, context_tag: ContextTag, list: u32, ) -> Result<Cookie<IsListReply>>

Source

fn glx_is_list_immediate( &mut self, context_tag: ContextTag, list: u32, ) -> Result<IsListReply>

Source

fn glx_flush(&mut self, context_tag: ContextTag) -> Result<Cookie<()>>

Source

fn glx_flush_checked(&mut self, context_tag: ContextTag) -> Result<()>

Source

fn glx_are_textures_resident( &mut self, context_tag: ContextTag, textures: impl AsRef<[u32]>, ) -> Result<Cookie<AreTexturesResidentReply>>

Source

fn glx_are_textures_resident_immediate( &mut self, context_tag: ContextTag, textures: impl AsRef<[u32]>, ) -> Result<AreTexturesResidentReply>

Source

fn glx_delete_textures( &mut self, context_tag: ContextTag, textures: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn glx_delete_textures_checked( &mut self, context_tag: ContextTag, textures: impl AsRef<[u32]>, ) -> Result<()>

Source

fn glx_gen_textures( &mut self, context_tag: ContextTag, n: i32, ) -> Result<Cookie<GenTexturesReply>>

Source

fn glx_gen_textures_immediate( &mut self, context_tag: ContextTag, n: i32, ) -> Result<GenTexturesReply>

Source

fn glx_is_texture( &mut self, context_tag: ContextTag, texture: u32, ) -> Result<Cookie<IsTextureReply>>

Source

fn glx_is_texture_immediate( &mut self, context_tag: ContextTag, texture: u32, ) -> Result<IsTextureReply>

Source

fn glx_get_color_table( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<Cookie<GetColorTableReply>>

Source

fn glx_get_color_table_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<GetColorTableReply>

Source

fn glx_get_color_table_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetColorTableParameterfvReply>>

Source

fn glx_get_color_table_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetColorTableParameterfvReply>

Source

fn glx_get_color_table_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetColorTableParameterivReply>>

Source

fn glx_get_color_table_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetColorTableParameterivReply>

Source

fn glx_get_convolution_filter( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<Cookie<GetConvolutionFilterReply>>

Source

fn glx_get_convolution_filter_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<GetConvolutionFilterReply>

Source

fn glx_get_convolution_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetConvolutionParameterfvReply>>

Source

fn glx_get_convolution_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetConvolutionParameterfvReply>

Source

fn glx_get_convolution_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetConvolutionParameterivReply>>

Source

fn glx_get_convolution_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetConvolutionParameterivReply>

Source

fn glx_get_separable_filter( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<Cookie<GetSeparableFilterReply>>

Source

fn glx_get_separable_filter_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, ) -> Result<GetSeparableFilterReply>

Source

fn glx_get_histogram( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, reset: bool, ) -> Result<Cookie<GetHistogramReply>>

Source

fn glx_get_histogram_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, reset: bool, ) -> Result<GetHistogramReply>

Source

fn glx_get_histogram_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetHistogramParameterfvReply>>

Source

fn glx_get_histogram_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetHistogramParameterfvReply>

Source

fn glx_get_histogram_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetHistogramParameterivReply>>

Source

fn glx_get_histogram_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetHistogramParameterivReply>

Source

fn glx_get_minmax( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, reset: bool, ) -> Result<Cookie<GetMinmaxReply>>

Source

fn glx_get_minmax_immediate( &mut self, context_tag: ContextTag, target: u32, format: u32, type_: u32, swap_bytes: bool, reset: bool, ) -> Result<GetMinmaxReply>

Source

fn glx_get_minmax_parameterfv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetMinmaxParameterfvReply>>

Source

fn glx_get_minmax_parameterfv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetMinmaxParameterfvReply>

Source

fn glx_get_minmax_parameteriv( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetMinmaxParameterivReply>>

Source

fn glx_get_minmax_parameteriv_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetMinmaxParameterivReply>

Source

fn glx_get_compressed_tex_image_arb( &mut self, context_tag: ContextTag, target: u32, level: i32, ) -> Result<Cookie<GetCompressedTexImageARBReply>>

Source

fn glx_get_compressed_tex_image_arb_immediate( &mut self, context_tag: ContextTag, target: u32, level: i32, ) -> Result<GetCompressedTexImageARBReply>

Source

fn glx_delete_queries_arb( &mut self, context_tag: ContextTag, ids: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn glx_delete_queries_arb_checked( &mut self, context_tag: ContextTag, ids: impl AsRef<[u32]>, ) -> Result<()>

Source

fn glx_gen_queries_arb( &mut self, context_tag: ContextTag, n: i32, ) -> Result<Cookie<GenQueriesARBReply>>

Source

fn glx_gen_queries_arb_immediate( &mut self, context_tag: ContextTag, n: i32, ) -> Result<GenQueriesARBReply>

Source

fn glx_is_query_arb( &mut self, context_tag: ContextTag, id: u32, ) -> Result<Cookie<IsQueryARBReply>>

Source

fn glx_is_query_arb_immediate( &mut self, context_tag: ContextTag, id: u32, ) -> Result<IsQueryARBReply>

Source

fn glx_get_queryiv_arb( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<Cookie<GetQueryivARBReply>>

Source

fn glx_get_queryiv_arb_immediate( &mut self, context_tag: ContextTag, target: u32, pname: u32, ) -> Result<GetQueryivARBReply>

Source

fn glx_get_query_objectiv_arb( &mut self, context_tag: ContextTag, id: u32, pname: u32, ) -> Result<Cookie<GetQueryObjectivARBReply>>

Source

fn glx_get_query_objectiv_arb_immediate( &mut self, context_tag: ContextTag, id: u32, pname: u32, ) -> Result<GetQueryObjectivARBReply>

Source

fn glx_get_query_objectuiv_arb( &mut self, context_tag: ContextTag, id: u32, pname: u32, ) -> Result<Cookie<GetQueryObjectuivARBReply>>

Source

fn glx_get_query_objectuiv_arb_immediate( &mut self, context_tag: ContextTag, id: u32, pname: u32, ) -> Result<GetQueryObjectuivARBReply>

Source

fn present_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn present_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn present_pixmap( &mut self, window: Window, pixmap: Pixmap, serial: u32, valid: Region, update: Region, x_off: i16, y_off: i16, target_crtc: Crtc, wait_fence: Fence, idle_fence: Fence, options: u32, target_msc: u64, divisor: u64, remainder: u64, notifies: impl AsRef<[Notify]>, ) -> Result<Cookie<()>>

Source

fn present_pixmap_checked( &mut self, window: Window, pixmap: Pixmap, serial: u32, valid: Region, update: Region, x_off: i16, y_off: i16, target_crtc: Crtc, wait_fence: Fence, idle_fence: Fence, options: u32, target_msc: u64, divisor: u64, remainder: u64, notifies: impl AsRef<[Notify]>, ) -> Result<()>

Source

fn present_notify_msc( &mut self, window: Window, serial: u32, target_msc: u64, divisor: u64, remainder: u64, ) -> Result<Cookie<()>>

Source

fn present_notify_msc_checked( &mut self, window: Window, serial: u32, target_msc: u64, divisor: u64, remainder: u64, ) -> Result<()>

Source

fn present_select_input( &mut self, eid: Event, window: Window, event_mask: impl Into<EventMask>, ) -> Result<Cookie<()>>

Source

fn present_select_input_checked( &mut self, eid: Event, window: Window, event_mask: impl Into<EventMask>, ) -> Result<()>

Source

fn present_query_capabilities( &mut self, target: u32, ) -> Result<Cookie<QueryCapabilitiesReply>>

Source

fn present_query_capabilities_immediate( &mut self, target: u32, ) -> Result<QueryCapabilitiesReply>

Source

fn randr_query_version( &mut self, major_version: u32, minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn randr_query_version_immediate( &mut self, major_version: u32, minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn randr_set_screen_config( &mut self, window: Window, timestamp: Timestamp, config_timestamp: Timestamp, size_id: u16, rotation: impl Into<Rotation>, rate: u16, ) -> Result<Cookie<SetScreenConfigReply>>

Source

fn randr_set_screen_config_immediate( &mut self, window: Window, timestamp: Timestamp, config_timestamp: Timestamp, size_id: u16, rotation: impl Into<Rotation>, rate: u16, ) -> Result<SetScreenConfigReply>

Source

fn randr_select_input( &mut self, window: Window, enable: impl Into<NotifyMask>, ) -> Result<Cookie<()>>

Source

fn randr_select_input_checked( &mut self, window: Window, enable: impl Into<NotifyMask>, ) -> Result<()>

Source

fn randr_get_screen_info( &mut self, window: Window, ) -> Result<Cookie<GetScreenInfoReply>>

Source

fn randr_get_screen_info_immediate( &mut self, window: Window, ) -> Result<GetScreenInfoReply>

Source

fn randr_get_screen_size_range( &mut self, window: Window, ) -> Result<Cookie<GetScreenSizeRangeReply>>

Source

fn randr_get_screen_size_range_immediate( &mut self, window: Window, ) -> Result<GetScreenSizeRangeReply>

Source

fn randr_set_screen_size( &mut self, window: Window, width: u16, height: u16, mm_width: u32, mm_height: u32, ) -> Result<Cookie<()>>

Source

fn randr_set_screen_size_checked( &mut self, window: Window, width: u16, height: u16, mm_width: u32, mm_height: u32, ) -> Result<()>

Source

fn randr_get_screen_resources( &mut self, window: Window, ) -> Result<Cookie<GetScreenResourcesReply>>

Source

fn randr_get_screen_resources_immediate( &mut self, window: Window, ) -> Result<GetScreenResourcesReply>

Source

fn randr_get_output_info( &mut self, output: Output, config_timestamp: Timestamp, ) -> Result<Cookie<GetOutputInfoReply>>

Source

fn randr_get_output_info_immediate( &mut self, output: Output, config_timestamp: Timestamp, ) -> Result<GetOutputInfoReply>

Source

fn randr_list_output_properties( &mut self, output: Output, ) -> Result<Cookie<ListOutputPropertiesReply>>

Source

fn randr_list_output_properties_immediate( &mut self, output: Output, ) -> Result<ListOutputPropertiesReply>

Source

fn randr_query_output_property( &mut self, output: Output, property: Atom, ) -> Result<Cookie<QueryOutputPropertyReply>>

Source

fn randr_query_output_property_immediate( &mut self, output: Output, property: Atom, ) -> Result<QueryOutputPropertyReply>

Source

fn randr_configure_output_property( &mut self, output: Output, property: Atom, pending: bool, range: bool, values: impl AsRef<[i32]>, ) -> Result<Cookie<()>>

Source

fn randr_configure_output_property_checked( &mut self, output: Output, property: Atom, pending: bool, range: bool, values: impl AsRef<[i32]>, ) -> Result<()>

Source

fn randr_change_output_property( &mut self, output: Output, property: Atom, type_: Atom, format: u8, mode: PropMode, num_units: u32, data: &(impl Void + ?Sized), ) -> Result<Cookie<()>>

Source

fn randr_change_output_property_checked( &mut self, output: Output, property: Atom, type_: Atom, format: u8, mode: PropMode, num_units: u32, data: &(impl Void + ?Sized), ) -> Result<()>

Source

fn randr_delete_output_property( &mut self, output: Output, property: Atom, ) -> Result<Cookie<()>>

Source

fn randr_delete_output_property_checked( &mut self, output: Output, property: Atom, ) -> Result<()>

Source

fn randr_get_output_property( &mut self, output: Output, property: Atom, type_: impl Into<GetPropertyType>, long_offset: u32, long_length: u32, delete: bool, pending: bool, ) -> Result<Cookie<GetOutputPropertyReply>>

Source

fn randr_get_output_property_immediate( &mut self, output: Output, property: Atom, type_: impl Into<GetPropertyType>, long_offset: u32, long_length: u32, delete: bool, pending: bool, ) -> Result<GetOutputPropertyReply>

Source

fn randr_create_mode( &mut self, window: Window, mode_info: ModeInfo, name: impl AsRef<[u8]>, ) -> Result<Cookie<CreateModeReply>>

Source

fn randr_create_mode_immediate( &mut self, window: Window, mode_info: ModeInfo, name: impl AsRef<[u8]>, ) -> Result<CreateModeReply>

Source

fn randr_destroy_mode(&mut self, mode: Mode) -> Result<Cookie<()>>

Source

fn randr_destroy_mode_checked(&mut self, mode: Mode) -> Result<()>

Source

fn randr_add_output_mode( &mut self, output: Output, mode: Mode, ) -> Result<Cookie<()>>

Source

fn randr_add_output_mode_checked( &mut self, output: Output, mode: Mode, ) -> Result<()>

Source

fn randr_delete_output_mode( &mut self, output: Output, mode: Mode, ) -> Result<Cookie<()>>

Source

fn randr_delete_output_mode_checked( &mut self, output: Output, mode: Mode, ) -> Result<()>

Source

fn randr_get_crtc_info( &mut self, crtc: Crtc, config_timestamp: Timestamp, ) -> Result<Cookie<GetCrtcInfoReply>>

Source

fn randr_get_crtc_info_immediate( &mut self, crtc: Crtc, config_timestamp: Timestamp, ) -> Result<GetCrtcInfoReply>

Source

fn randr_set_crtc_config( &mut self, crtc: Crtc, timestamp: Timestamp, config_timestamp: Timestamp, x: i16, y: i16, mode: Mode, rotation: impl Into<Rotation>, outputs: impl AsRef<[Output]>, ) -> Result<Cookie<SetCrtcConfigReply>>

Source

fn randr_set_crtc_config_immediate( &mut self, crtc: Crtc, timestamp: Timestamp, config_timestamp: Timestamp, x: i16, y: i16, mode: Mode, rotation: impl Into<Rotation>, outputs: impl AsRef<[Output]>, ) -> Result<SetCrtcConfigReply>

Source

fn randr_get_crtc_gamma_size( &mut self, crtc: Crtc, ) -> Result<Cookie<GetCrtcGammaSizeReply>>

Source

fn randr_get_crtc_gamma_size_immediate( &mut self, crtc: Crtc, ) -> Result<GetCrtcGammaSizeReply>

Source

fn randr_get_crtc_gamma( &mut self, crtc: Crtc, ) -> Result<Cookie<GetCrtcGammaReply>>

Source

fn randr_get_crtc_gamma_immediate( &mut self, crtc: Crtc, ) -> Result<GetCrtcGammaReply>

Source

fn randr_set_crtc_gamma( &mut self, crtc: Crtc, red: impl AsRef<[u16]>, green: impl AsRef<[u16]>, blue: impl AsRef<[u16]>, ) -> Result<Cookie<()>>

Source

fn randr_set_crtc_gamma_checked( &mut self, crtc: Crtc, red: impl AsRef<[u16]>, green: impl AsRef<[u16]>, blue: impl AsRef<[u16]>, ) -> Result<()>

Source

fn randr_get_screen_resources_current( &mut self, window: Window, ) -> Result<Cookie<GetScreenResourcesCurrentReply>>

Source

fn randr_get_screen_resources_current_immediate( &mut self, window: Window, ) -> Result<GetScreenResourcesCurrentReply>

Source

fn randr_set_crtc_transform( &mut self, crtc: Crtc, transform: Transform, filter_name: impl AsRef<[u8]>, filter_params: impl AsRef<[Fixed]>, ) -> Result<Cookie<()>>

Source

fn randr_set_crtc_transform_checked( &mut self, crtc: Crtc, transform: Transform, filter_name: impl AsRef<[u8]>, filter_params: impl AsRef<[Fixed]>, ) -> Result<()>

Source

fn randr_get_crtc_transform( &mut self, crtc: Crtc, ) -> Result<Cookie<GetCrtcTransformReply>>

Source

fn randr_get_crtc_transform_immediate( &mut self, crtc: Crtc, ) -> Result<GetCrtcTransformReply>

Source

fn randr_get_panning(&mut self, crtc: Crtc) -> Result<Cookie<GetPanningReply>>

Source

fn randr_get_panning_immediate(&mut self, crtc: Crtc) -> Result<GetPanningReply>

Source

fn randr_set_panning( &mut self, crtc: Crtc, timestamp: Timestamp, left: u16, top: u16, width: u16, height: u16, track_left: u16, track_top: u16, track_width: u16, track_height: u16, border_left: i16, border_top: i16, border_right: i16, border_bottom: i16, ) -> Result<Cookie<SetPanningReply>>

Source

fn randr_set_panning_immediate( &mut self, crtc: Crtc, timestamp: Timestamp, left: u16, top: u16, width: u16, height: u16, track_left: u16, track_top: u16, track_width: u16, track_height: u16, border_left: i16, border_top: i16, border_right: i16, border_bottom: i16, ) -> Result<SetPanningReply>

Source

fn randr_set_output_primary( &mut self, window: Window, output: Output, ) -> Result<Cookie<()>>

Source

fn randr_set_output_primary_checked( &mut self, window: Window, output: Output, ) -> Result<()>

Source

fn randr_get_output_primary( &mut self, window: Window, ) -> Result<Cookie<GetOutputPrimaryReply>>

Source

fn randr_get_output_primary_immediate( &mut self, window: Window, ) -> Result<GetOutputPrimaryReply>

Source

fn randr_get_providers( &mut self, window: Window, ) -> Result<Cookie<GetProvidersReply>>

Source

fn randr_get_providers_immediate( &mut self, window: Window, ) -> Result<GetProvidersReply>

Source

fn randr_get_provider_info( &mut self, provider: Provider, config_timestamp: Timestamp, ) -> Result<Cookie<GetProviderInfoReply>>

Source

fn randr_get_provider_info_immediate( &mut self, provider: Provider, config_timestamp: Timestamp, ) -> Result<GetProviderInfoReply>

Source

fn randr_set_provider_offload_sink( &mut self, provider: Provider, sink_provider: Provider, config_timestamp: Timestamp, ) -> Result<Cookie<()>>

Source

fn randr_set_provider_offload_sink_checked( &mut self, provider: Provider, sink_provider: Provider, config_timestamp: Timestamp, ) -> Result<()>

Source

fn randr_set_provider_output_source( &mut self, provider: Provider, source_provider: Provider, config_timestamp: Timestamp, ) -> Result<Cookie<()>>

Source

fn randr_set_provider_output_source_checked( &mut self, provider: Provider, source_provider: Provider, config_timestamp: Timestamp, ) -> Result<()>

Source

fn randr_list_provider_properties( &mut self, provider: Provider, ) -> Result<Cookie<ListProviderPropertiesReply>>

Source

fn randr_list_provider_properties_immediate( &mut self, provider: Provider, ) -> Result<ListProviderPropertiesReply>

Source

fn randr_query_provider_property( &mut self, provider: Provider, property: Atom, ) -> Result<Cookie<QueryProviderPropertyReply>>

Source

fn randr_query_provider_property_immediate( &mut self, provider: Provider, property: Atom, ) -> Result<QueryProviderPropertyReply>

Source

fn randr_configure_provider_property( &mut self, provider: Provider, property: Atom, pending: bool, range: bool, values: impl AsRef<[i32]>, ) -> Result<Cookie<()>>

Source

fn randr_configure_provider_property_checked( &mut self, provider: Provider, property: Atom, pending: bool, range: bool, values: impl AsRef<[i32]>, ) -> Result<()>

Source

fn randr_change_provider_property( &mut self, provider: Provider, property: Atom, type_: Atom, format: u8, mode: u8, num_items: u32, data: &(impl Void + ?Sized), ) -> Result<Cookie<()>>

Source

fn randr_change_provider_property_checked( &mut self, provider: Provider, property: Atom, type_: Atom, format: u8, mode: u8, num_items: u32, data: &(impl Void + ?Sized), ) -> Result<()>

Source

fn randr_delete_provider_property( &mut self, provider: Provider, property: Atom, ) -> Result<Cookie<()>>

Source

fn randr_delete_provider_property_checked( &mut self, provider: Provider, property: Atom, ) -> Result<()>

Source

fn randr_get_provider_property( &mut self, provider: Provider, property: Atom, type_: Atom, long_offset: u32, long_length: u32, delete: bool, pending: bool, ) -> Result<Cookie<GetProviderPropertyReply>>

Source

fn randr_get_provider_property_immediate( &mut self, provider: Provider, property: Atom, type_: Atom, long_offset: u32, long_length: u32, delete: bool, pending: bool, ) -> Result<GetProviderPropertyReply>

Source

fn randr_get_monitors( &mut self, window: Window, get_active: bool, ) -> Result<Cookie<GetMonitorsReply>>

Source

fn randr_get_monitors_immediate( &mut self, window: Window, get_active: bool, ) -> Result<GetMonitorsReply>

Source

fn randr_set_monitor( &mut self, window: Window, monitorinfo: MonitorInfo, ) -> Result<Cookie<()>>

Source

fn randr_set_monitor_checked( &mut self, window: Window, monitorinfo: MonitorInfo, ) -> Result<()>

Source

fn randr_delete_monitor( &mut self, window: Window, name: Atom, ) -> Result<Cookie<()>>

Source

fn randr_delete_monitor_checked( &mut self, window: Window, name: Atom, ) -> Result<()>

Source

fn randr_create_lease( &mut self, window: Window, lid: Lease, crtcs: impl AsRef<[Crtc]>, outputs: impl AsRef<[Output]>, ) -> Result<Cookie<CreateLeaseReply>>

Source

fn randr_create_lease_immediate( &mut self, window: Window, lid: Lease, crtcs: impl AsRef<[Crtc]>, outputs: impl AsRef<[Output]>, ) -> Result<CreateLeaseReply>

Source

fn randr_free_lease(&mut self, lid: Lease, terminate: u8) -> Result<Cookie<()>>

Source

fn randr_free_lease_checked(&mut self, lid: Lease, terminate: u8) -> Result<()>

Source

fn record_query_version( &mut self, major_version: u16, minor_version: u16, ) -> Result<Cookie<QueryVersionReply>>

Source

fn record_query_version_immediate( &mut self, major_version: u16, minor_version: u16, ) -> Result<QueryVersionReply>

Source

fn record_create_context( &mut self, context: Context, element_header: ElementHeader, client_specs: impl AsRef<[ClientSpec]>, ranges: impl AsRef<[Range]>, ) -> Result<Cookie<()>>

Source

fn record_create_context_checked( &mut self, context: Context, element_header: ElementHeader, client_specs: impl AsRef<[ClientSpec]>, ranges: impl AsRef<[Range]>, ) -> Result<()>

Source

fn record_register_clients( &mut self, context: Context, element_header: ElementHeader, client_specs: impl AsRef<[ClientSpec]>, ranges: impl AsRef<[Range]>, ) -> Result<Cookie<()>>

Source

fn record_register_clients_checked( &mut self, context: Context, element_header: ElementHeader, client_specs: impl AsRef<[ClientSpec]>, ranges: impl AsRef<[Range]>, ) -> Result<()>

Source

fn record_unregister_clients( &mut self, context: Context, client_specs: impl AsRef<[ClientSpec]>, ) -> Result<Cookie<()>>

Source

fn record_unregister_clients_checked( &mut self, context: Context, client_specs: impl AsRef<[ClientSpec]>, ) -> Result<()>

Source

fn record_get_context( &mut self, context: Context, ) -> Result<Cookie<GetContextReply>>

Source

fn record_get_context_immediate( &mut self, context: Context, ) -> Result<GetContextReply>

Source

fn record_enable_context( &mut self, context: Context, ) -> Result<Cookie<EnableContextReply>>

Source

fn record_enable_context_immediate( &mut self, context: Context, ) -> Result<EnableContextReply>

Source

fn record_disable_context(&mut self, context: Context) -> Result<Cookie<()>>

Source

fn record_disable_context_checked(&mut self, context: Context) -> Result<()>

Source

fn record_free_context(&mut self, context: Context) -> Result<Cookie<()>>

Source

fn record_free_context_checked(&mut self, context: Context) -> Result<()>

Source

fn render_query_version( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn render_query_version_immediate( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn render_query_pict_formats(&mut self) -> Result<Cookie<QueryPictFormatsReply>>

Source

fn render_query_pict_formats_immediate( &mut self, ) -> Result<QueryPictFormatsReply>

Source

fn render_query_pict_index_values( &mut self, format: Pictformat, ) -> Result<Cookie<QueryPictIndexValuesReply>>

Source

fn render_query_pict_index_values_immediate( &mut self, format: Pictformat, ) -> Result<QueryPictIndexValuesReply>

Source

fn render_create_picture( &mut self, pid: Picture, drawable: Drawable, format: Pictformat, value_list: impl Borrow<CreatePictureAux>, ) -> Result<Cookie<()>>

Source

fn render_create_picture_checked( &mut self, pid: Picture, drawable: Drawable, format: Pictformat, value_list: impl Borrow<CreatePictureAux>, ) -> Result<()>

Source

fn render_change_picture( &mut self, picture: Picture, value_list: impl Borrow<ChangePictureAux>, ) -> Result<Cookie<()>>

Source

fn render_change_picture_checked( &mut self, picture: Picture, value_list: impl Borrow<ChangePictureAux>, ) -> Result<()>

Source

fn render_set_picture_clip_rectangles( &mut self, picture: Picture, clip_x_origin: i16, clip_y_origin: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>>

Source

fn render_set_picture_clip_rectangles_checked( &mut self, picture: Picture, clip_x_origin: i16, clip_y_origin: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()>

Source

fn render_free_picture(&mut self, picture: Picture) -> Result<Cookie<()>>

Source

fn render_free_picture_checked(&mut self, picture: Picture) -> Result<()>

Source

fn render_composite( &mut self, op: PictOp, src: Picture, mask: impl Into<Picture>, dst: Picture, src_x: i16, src_y: i16, mask_x: i16, mask_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, ) -> Result<Cookie<()>>

Source

fn render_composite_checked( &mut self, op: PictOp, src: Picture, mask: impl Into<Picture>, dst: Picture, src_x: i16, src_y: i16, mask_x: i16, mask_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, ) -> Result<()>

Source

fn render_trapezoids( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, traps: impl AsRef<[Trapezoid]>, ) -> Result<Cookie<()>>

Source

fn render_trapezoids_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, traps: impl AsRef<[Trapezoid]>, ) -> Result<()>

Source

fn render_triangles( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, triangles: impl AsRef<[Triangle]>, ) -> Result<Cookie<()>>

Source

fn render_triangles_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, triangles: impl AsRef<[Triangle]>, ) -> Result<()>

Source

fn render_tri_strip( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, points: impl AsRef<[Pointfix]>, ) -> Result<Cookie<()>>

Source

fn render_tri_strip_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, points: impl AsRef<[Pointfix]>, ) -> Result<()>

Source

fn render_tri_fan( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, points: impl AsRef<[Pointfix]>, ) -> Result<Cookie<()>>

Source

fn render_tri_fan_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, src_x: i16, src_y: i16, points: impl AsRef<[Pointfix]>, ) -> Result<()>

Source

fn render_create_glyph_set( &mut self, gsid: Glyphset, format: Pictformat, ) -> Result<Cookie<()>>

Source

fn render_create_glyph_set_checked( &mut self, gsid: Glyphset, format: Pictformat, ) -> Result<()>

Source

fn render_reference_glyph_set( &mut self, gsid: Glyphset, existing: Glyphset, ) -> Result<Cookie<()>>

Source

fn render_reference_glyph_set_checked( &mut self, gsid: Glyphset, existing: Glyphset, ) -> Result<()>

Source

fn render_free_glyph_set(&mut self, glyphset: Glyphset) -> Result<Cookie<()>>

Source

fn render_free_glyph_set_checked(&mut self, glyphset: Glyphset) -> Result<()>

Source

fn render_add_glyphs( &mut self, glyphset: Glyphset, glyphids: impl AsRef<[u32]>, glyphs: impl AsRef<[Glyphinfo]>, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn render_add_glyphs_checked( &mut self, glyphset: Glyphset, glyphids: impl AsRef<[u32]>, glyphs: impl AsRef<[Glyphinfo]>, data: impl AsRef<[u8]>, ) -> Result<()>

Source

fn render_free_glyphs( &mut self, glyphset: Glyphset, glyphs: impl AsRef<[Glyph]>, ) -> Result<Cookie<()>>

Source

fn render_free_glyphs_checked( &mut self, glyphset: Glyphset, glyphs: impl AsRef<[Glyph]>, ) -> Result<()>

Source

fn render_composite_glyphs8( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn render_composite_glyphs8_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<()>

Source

fn render_composite_glyphs16( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn render_composite_glyphs16_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<()>

Source

fn render_composite_glyphs32( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn render_composite_glyphs32_checked( &mut self, op: PictOp, src: Picture, dst: Picture, mask_format: Pictformat, glyphset: Glyphset, src_x: i16, src_y: i16, glyphcmds: impl AsRef<[u8]>, ) -> Result<()>

Source

fn render_fill_rectangles( &mut self, op: PictOp, dst: Picture, color: Color, rects: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>>

Source

fn render_fill_rectangles_checked( &mut self, op: PictOp, dst: Picture, color: Color, rects: impl AsRef<[Rectangle]>, ) -> Result<()>

Source

fn render_create_cursor( &mut self, cid: Cursor, source: Picture, x: u16, y: u16, ) -> Result<Cookie<()>>

Source

fn render_create_cursor_checked( &mut self, cid: Cursor, source: Picture, x: u16, y: u16, ) -> Result<()>

Source

fn render_set_picture_transform( &mut self, picture: Picture, transform: Transform, ) -> Result<Cookie<()>>

Source

fn render_set_picture_transform_checked( &mut self, picture: Picture, transform: Transform, ) -> Result<()>

Source

fn render_query_filters( &mut self, drawable: Drawable, ) -> Result<Cookie<QueryFiltersReply>>

Source

fn render_query_filters_immediate( &mut self, drawable: Drawable, ) -> Result<QueryFiltersReply>

Source

fn render_set_picture_filter( &mut self, picture: Picture, filter: impl AsRef<[u8]>, values: impl AsRef<[Fixed]>, ) -> Result<Cookie<()>>

Source

fn render_set_picture_filter_checked( &mut self, picture: Picture, filter: impl AsRef<[u8]>, values: impl AsRef<[Fixed]>, ) -> Result<()>

Source

fn render_create_anim_cursor( &mut self, cid: Cursor, cursors: impl AsRef<[Animcursorelt]>, ) -> Result<Cookie<()>>

Source

fn render_create_anim_cursor_checked( &mut self, cid: Cursor, cursors: impl AsRef<[Animcursorelt]>, ) -> Result<()>

Source

fn render_add_traps( &mut self, picture: Picture, x_off: i16, y_off: i16, traps: impl AsRef<[Trap]>, ) -> Result<Cookie<()>>

Source

fn render_add_traps_checked( &mut self, picture: Picture, x_off: i16, y_off: i16, traps: impl AsRef<[Trap]>, ) -> Result<()>

Source

fn render_create_solid_fill( &mut self, picture: Picture, color: Color, ) -> Result<Cookie<()>>

Source

fn render_create_solid_fill_checked( &mut self, picture: Picture, color: Color, ) -> Result<()>

Source

fn render_create_linear_gradient( &mut self, picture: Picture, p1: Pointfix, p2: Pointfix, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<Cookie<()>>

Source

fn render_create_linear_gradient_checked( &mut self, picture: Picture, p1: Pointfix, p2: Pointfix, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<()>

Source

fn render_create_radial_gradient( &mut self, picture: Picture, inner: Pointfix, outer: Pointfix, inner_radius: Fixed, outer_radius: Fixed, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<Cookie<()>>

Source

fn render_create_radial_gradient_checked( &mut self, picture: Picture, inner: Pointfix, outer: Pointfix, inner_radius: Fixed, outer_radius: Fixed, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<()>

Source

fn render_create_conical_gradient( &mut self, picture: Picture, center: Pointfix, angle: Fixed, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<Cookie<()>>

Source

fn render_create_conical_gradient_checked( &mut self, picture: Picture, center: Pointfix, angle: Fixed, stops: impl AsRef<[Fixed]>, colors: impl AsRef<[Color]>, ) -> Result<()>

Source

fn res_query_version( &mut self, client_major: u8, client_minor: u8, ) -> Result<Cookie<QueryVersionReply>>

Source

fn res_query_version_immediate( &mut self, client_major: u8, client_minor: u8, ) -> Result<QueryVersionReply>

Source

fn res_query_clients(&mut self) -> Result<Cookie<QueryClientsReply>>

Source

fn res_query_clients_immediate(&mut self) -> Result<QueryClientsReply>

Source

fn res_query_client_resources( &mut self, xid: u32, ) -> Result<Cookie<QueryClientResourcesReply>>

Source

fn res_query_client_resources_immediate( &mut self, xid: u32, ) -> Result<QueryClientResourcesReply>

Source

fn res_query_client_pixmap_bytes( &mut self, xid: u32, ) -> Result<Cookie<QueryClientPixmapBytesReply>>

Source

fn res_query_client_pixmap_bytes_immediate( &mut self, xid: u32, ) -> Result<QueryClientPixmapBytesReply>

Source

fn res_query_client_ids( &mut self, specs: impl AsRef<[ClientIdSpec]>, ) -> Result<Cookie<QueryClientIdsReply>>

Source

fn res_query_client_ids_immediate( &mut self, specs: impl AsRef<[ClientIdSpec]>, ) -> Result<QueryClientIdsReply>

Source

fn res_query_resource_bytes( &mut self, client: u32, specs: impl AsRef<[ResourceIdSpec]>, ) -> Result<Cookie<QueryResourceBytesReply>>

Source

fn res_query_resource_bytes_immediate( &mut self, client: u32, specs: impl AsRef<[ResourceIdSpec]>, ) -> Result<QueryResourceBytesReply>

Source

fn screensaver_query_version( &mut self, client_major_version: u8, client_minor_version: u8, ) -> Result<Cookie<QueryVersionReply>>

Source

fn screensaver_query_version_immediate( &mut self, client_major_version: u8, client_minor_version: u8, ) -> Result<QueryVersionReply>

Source

fn screensaver_query_info( &mut self, drawable: Drawable, ) -> Result<Cookie<QueryInfoReply>>

Source

fn screensaver_query_info_immediate( &mut self, drawable: Drawable, ) -> Result<QueryInfoReply>

Source

fn screensaver_select_input( &mut self, drawable: Drawable, event_mask: impl Into<Event>, ) -> Result<Cookie<()>>

Source

fn screensaver_select_input_checked( &mut self, drawable: Drawable, event_mask: impl Into<Event>, ) -> Result<()>

Source

fn screensaver_set_attributes( &mut self, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, border_width: u16, class: WindowClass, depth: u8, visual: Visualid, value_list: impl Borrow<SetAttributesAux>, ) -> Result<Cookie<()>>

Source

fn screensaver_set_attributes_checked( &mut self, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, border_width: u16, class: WindowClass, depth: u8, visual: Visualid, value_list: impl Borrow<SetAttributesAux>, ) -> Result<()>

Source

fn screensaver_unset_attributes( &mut self, drawable: Drawable, ) -> Result<Cookie<()>>

Source

fn screensaver_unset_attributes_checked( &mut self, drawable: Drawable, ) -> Result<()>

Source

fn screensaver_suspend(&mut self, suspend: u32) -> Result<Cookie<()>>

Source

fn screensaver_suspend_checked(&mut self, suspend: u32) -> Result<()>

Source

fn shape_query_version(&mut self) -> Result<Cookie<QueryVersionReply>>

Source

fn shape_query_version_immediate(&mut self) -> Result<QueryVersionReply>

Source

fn shape_rectangles( &mut self, operation: SO, destination_kind: SK, ordering: ClipOrdering, destination_window: Window, x_offset: i16, y_offset: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>>

Source

fn shape_rectangles_checked( &mut self, operation: SO, destination_kind: SK, ordering: ClipOrdering, destination_window: Window, x_offset: i16, y_offset: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()>

Source

fn shape_mask( &mut self, operation: SO, destination_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, source_bitmap: impl Into<Pixmap>, ) -> Result<Cookie<()>>

Source

fn shape_mask_checked( &mut self, operation: SO, destination_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, source_bitmap: impl Into<Pixmap>, ) -> Result<()>

Source

fn shape_combine( &mut self, operation: SO, destination_kind: SK, source_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, source_window: Window, ) -> Result<Cookie<()>>

Source

fn shape_combine_checked( &mut self, operation: SO, destination_kind: SK, source_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, source_window: Window, ) -> Result<()>

Source

fn shape_offset( &mut self, destination_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, ) -> Result<Cookie<()>>

Source

fn shape_offset_checked( &mut self, destination_kind: SK, destination_window: Window, x_offset: i16, y_offset: i16, ) -> Result<()>

Source

fn shape_query_extents( &mut self, destination_window: Window, ) -> Result<Cookie<QueryExtentsReply>>

Source

fn shape_query_extents_immediate( &mut self, destination_window: Window, ) -> Result<QueryExtentsReply>

Source

fn shape_select_input( &mut self, destination_window: Window, enable: bool, ) -> Result<Cookie<()>>

Source

fn shape_select_input_checked( &mut self, destination_window: Window, enable: bool, ) -> Result<()>

Source

fn shape_input_selected( &mut self, destination_window: Window, ) -> Result<Cookie<InputSelectedReply>>

Source

fn shape_input_selected_immediate( &mut self, destination_window: Window, ) -> Result<InputSelectedReply>

Source

fn shape_get_rectangles( &mut self, window: Window, source_kind: SK, ) -> Result<Cookie<GetRectanglesReply>>

Source

fn shape_get_rectangles_immediate( &mut self, window: Window, source_kind: SK, ) -> Result<GetRectanglesReply>

Source

fn shm_query_version(&mut self) -> Result<Cookie<QueryVersionReply>>

Source

fn shm_query_version_immediate(&mut self) -> Result<QueryVersionReply>

Source

fn shm_attach( &mut self, shmseg: Seg, shmid: u32, read_only: bool, ) -> Result<Cookie<()>>

Source

fn shm_attach_checked( &mut self, shmseg: Seg, shmid: u32, read_only: bool, ) -> Result<()>

Source

fn shm_detach(&mut self, shmseg: Seg) -> Result<Cookie<()>>

Source

fn shm_detach_checked(&mut self, shmseg: Seg) -> Result<()>

Source

fn shm_put_image( &mut self, drawable: Drawable, gc: Gcontext, total_width: u16, total_height: u16, src_x: u16, src_y: u16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16, depth: u8, format: u8, send_event: bool, shmseg: Seg, offset: u32, ) -> Result<Cookie<()>>

Source

fn shm_put_image_checked( &mut self, drawable: Drawable, gc: Gcontext, total_width: u16, total_height: u16, src_x: u16, src_y: u16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16, depth: u8, format: u8, send_event: bool, shmseg: Seg, offset: u32, ) -> Result<()>

Source

fn shm_get_image( &mut self, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, plane_mask: u32, format: u8, shmseg: Seg, offset: u32, ) -> Result<Cookie<GetImageReply>>

Source

fn shm_get_image_immediate( &mut self, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, plane_mask: u32, format: u8, shmseg: Seg, offset: u32, ) -> Result<GetImageReply>

Source

fn shm_create_pixmap( &mut self, pid: Pixmap, drawable: Drawable, width: u16, height: u16, depth: u8, shmseg: Seg, offset: u32, ) -> Result<Cookie<()>>

Source

fn shm_create_pixmap_checked( &mut self, pid: Pixmap, drawable: Drawable, width: u16, height: u16, depth: u8, shmseg: Seg, offset: u32, ) -> Result<()>

Source

fn shm_attach_fd( &mut self, shmseg: Seg, shm_fd: Fd, read_only: bool, ) -> Result<Cookie<()>>

Source

fn shm_attach_fd_checked( &mut self, shmseg: Seg, shm_fd: Fd, read_only: bool, ) -> Result<()>

Source

fn shm_create_segment( &mut self, shmseg: Seg, size: u32, read_only: bool, ) -> Result<Cookie<CreateSegmentReply>>

Source

fn shm_create_segment_immediate( &mut self, shmseg: Seg, size: u32, read_only: bool, ) -> Result<CreateSegmentReply>

Source

fn sync_initialize( &mut self, desired_major_version: u8, desired_minor_version: u8, ) -> Result<Cookie<InitializeReply>>

Source

fn sync_initialize_immediate( &mut self, desired_major_version: u8, desired_minor_version: u8, ) -> Result<InitializeReply>

Source

fn sync_list_system_counters( &mut self, ) -> Result<Cookie<ListSystemCountersReply>>

Source

fn sync_list_system_counters_immediate( &mut self, ) -> Result<ListSystemCountersReply>

Source

fn sync_create_counter( &mut self, id: Counter, initial_value: Int64, ) -> Result<Cookie<()>>

Source

fn sync_create_counter_checked( &mut self, id: Counter, initial_value: Int64, ) -> Result<()>

Source

fn sync_destroy_counter(&mut self, counter: Counter) -> Result<Cookie<()>>

Source

fn sync_destroy_counter_checked(&mut self, counter: Counter) -> Result<()>

Source

fn sync_query_counter( &mut self, counter: Counter, ) -> Result<Cookie<QueryCounterReply>>

Source

fn sync_query_counter_immediate( &mut self, counter: Counter, ) -> Result<QueryCounterReply>

Source

fn sync_await( &mut self, wait_list: impl AsRef<[Waitcondition]>, ) -> Result<Cookie<()>>

Source

fn sync_await_checked( &mut self, wait_list: impl AsRef<[Waitcondition]>, ) -> Result<()>

Source

fn sync_change_counter( &mut self, counter: Counter, amount: Int64, ) -> Result<Cookie<()>>

Source

fn sync_change_counter_checked( &mut self, counter: Counter, amount: Int64, ) -> Result<()>

Source

fn sync_set_counter( &mut self, counter: Counter, value: Int64, ) -> Result<Cookie<()>>

Source

fn sync_set_counter_checked( &mut self, counter: Counter, value: Int64, ) -> Result<()>

Source

fn sync_create_alarm( &mut self, id: Alarm, value_list: impl Borrow<CreateAlarmAux>, ) -> Result<Cookie<()>>

Source

fn sync_create_alarm_checked( &mut self, id: Alarm, value_list: impl Borrow<CreateAlarmAux>, ) -> Result<()>

Source

fn sync_change_alarm( &mut self, id: Alarm, value_list: impl Borrow<ChangeAlarmAux>, ) -> Result<Cookie<()>>

Source

fn sync_change_alarm_checked( &mut self, id: Alarm, value_list: impl Borrow<ChangeAlarmAux>, ) -> Result<()>

Source

fn sync_destroy_alarm(&mut self, alarm: Alarm) -> Result<Cookie<()>>

Source

fn sync_destroy_alarm_checked(&mut self, alarm: Alarm) -> Result<()>

Source

fn sync_query_alarm(&mut self, alarm: Alarm) -> Result<Cookie<QueryAlarmReply>>

Source

fn sync_query_alarm_immediate( &mut self, alarm: Alarm, ) -> Result<QueryAlarmReply>

Source

fn sync_set_priority(&mut self, id: u32, priority: i32) -> Result<Cookie<()>>

Source

fn sync_set_priority_checked(&mut self, id: u32, priority: i32) -> Result<()>

Source

fn sync_get_priority(&mut self, id: u32) -> Result<Cookie<GetPriorityReply>>

Source

fn sync_get_priority_immediate(&mut self, id: u32) -> Result<GetPriorityReply>

Source

fn sync_create_fence( &mut self, drawable: Drawable, fence: Fence, initially_triggered: bool, ) -> Result<Cookie<()>>

Source

fn sync_create_fence_checked( &mut self, drawable: Drawable, fence: Fence, initially_triggered: bool, ) -> Result<()>

Source

fn sync_trigger_fence(&mut self, fence: Fence) -> Result<Cookie<()>>

Source

fn sync_trigger_fence_checked(&mut self, fence: Fence) -> Result<()>

Source

fn sync_reset_fence(&mut self, fence: Fence) -> Result<Cookie<()>>

Source

fn sync_reset_fence_checked(&mut self, fence: Fence) -> Result<()>

Source

fn sync_destroy_fence(&mut self, fence: Fence) -> Result<Cookie<()>>

Source

fn sync_destroy_fence_checked(&mut self, fence: Fence) -> Result<()>

Source

fn sync_query_fence(&mut self, fence: Fence) -> Result<Cookie<QueryFenceReply>>

Source

fn sync_query_fence_immediate( &mut self, fence: Fence, ) -> Result<QueryFenceReply>

Source

fn sync_await_fence( &mut self, fence_list: impl AsRef<[Fence]>, ) -> Result<Cookie<()>>

Source

fn sync_await_fence_checked( &mut self, fence_list: impl AsRef<[Fence]>, ) -> Result<()>

Source

fn xc_misc_get_version( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<Cookie<GetVersionReply>>

Source

fn xc_misc_get_version_immediate( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<GetVersionReply>

Source

fn xc_misc_get_xid_range(&mut self) -> Result<Cookie<GetXIDRangeReply>>

Source

fn xc_misc_get_xid_range_immediate(&mut self) -> Result<GetXIDRangeReply>

Source

fn xc_misc_get_xid_list( &mut self, count: u32, ) -> Result<Cookie<GetXIDListReply>>

Source

fn xc_misc_get_xid_list_immediate( &mut self, count: u32, ) -> Result<GetXIDListReply>

Source

fn xevie_query_version( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<Cookie<QueryVersionReply>>

Source

fn xevie_query_version_immediate( &mut self, client_major_version: u16, client_minor_version: u16, ) -> Result<QueryVersionReply>

Source

fn xevie_start(&mut self, screen: u32) -> Result<Cookie<StartReply>>

Source

fn xevie_start_immediate(&mut self, screen: u32) -> Result<StartReply>

Source

fn xevie_end(&mut self, cmap: u32) -> Result<Cookie<EndReply>>

Source

fn xevie_end_immediate(&mut self, cmap: u32) -> Result<EndReply>

Source

fn xevie_send( &mut self, event: Event, data_type: u32, ) -> Result<Cookie<SendReply>>

Source

fn xevie_send_immediate( &mut self, event: Event, data_type: u32, ) -> Result<SendReply>

Source

fn xevie_select_input( &mut self, event_mask: u32, ) -> Result<Cookie<SelectInputReply>>

Source

fn xevie_select_input_immediate( &mut self, event_mask: u32, ) -> Result<SelectInputReply>

Source

fn xf86dri_query_version(&mut self) -> Result<Cookie<QueryVersionReply>>

Source

fn xf86dri_query_version_immediate(&mut self) -> Result<QueryVersionReply>

Source

fn xf86dri_query_direct_rendering_capable( &mut self, screen: u32, ) -> Result<Cookie<QueryDirectRenderingCapableReply>>

Source

fn xf86dri_query_direct_rendering_capable_immediate( &mut self, screen: u32, ) -> Result<QueryDirectRenderingCapableReply>

Source

fn xf86dri_open_connection( &mut self, screen: u32, ) -> Result<Cookie<OpenConnectionReply>>

Source

fn xf86dri_open_connection_immediate( &mut self, screen: u32, ) -> Result<OpenConnectionReply>

Source

fn xf86dri_close_connection(&mut self, screen: u32) -> Result<Cookie<()>>

Source

fn xf86dri_close_connection_checked(&mut self, screen: u32) -> Result<()>

Source

fn xf86dri_get_client_driver_name( &mut self, screen: u32, ) -> Result<Cookie<GetClientDriverNameReply>>

Source

fn xf86dri_get_client_driver_name_immediate( &mut self, screen: u32, ) -> Result<GetClientDriverNameReply>

Source

fn xf86dri_create_context( &mut self, screen: u32, visual: u32, context: u32, ) -> Result<Cookie<CreateContextReply>>

Source

fn xf86dri_create_context_immediate( &mut self, screen: u32, visual: u32, context: u32, ) -> Result<CreateContextReply>

Source

fn xf86dri_destroy_context( &mut self, screen: u32, context: u32, ) -> Result<Cookie<()>>

Source

fn xf86dri_destroy_context_checked( &mut self, screen: u32, context: u32, ) -> Result<()>

Source

fn xf86dri_create_drawable( &mut self, screen: u32, drawable: u32, ) -> Result<Cookie<CreateDrawableReply>>

Source

fn xf86dri_create_drawable_immediate( &mut self, screen: u32, drawable: u32, ) -> Result<CreateDrawableReply>

Source

fn xf86dri_destroy_drawable( &mut self, screen: u32, drawable: u32, ) -> Result<Cookie<()>>

Source

fn xf86dri_destroy_drawable_checked( &mut self, screen: u32, drawable: u32, ) -> Result<()>

Source

fn xf86dri_get_drawable_info( &mut self, screen: u32, drawable: u32, ) -> Result<Cookie<GetDrawableInfoReply>>

Source

fn xf86dri_get_drawable_info_immediate( &mut self, screen: u32, drawable: u32, ) -> Result<GetDrawableInfoReply>

Source

fn xf86dri_get_device_info( &mut self, screen: u32, ) -> Result<Cookie<GetDeviceInfoReply>>

Source

fn xf86dri_get_device_info_immediate( &mut self, screen: u32, ) -> Result<GetDeviceInfoReply>

Source

fn xf86dri_auth_connection( &mut self, screen: u32, magic: u32, ) -> Result<Cookie<AuthConnectionReply>>

Source

fn xf86dri_auth_connection_immediate( &mut self, screen: u32, magic: u32, ) -> Result<AuthConnectionReply>

Source

fn xf86vidmode_query_version(&mut self) -> Result<Cookie<QueryVersionReply>>

Source

fn xf86vidmode_query_version_immediate(&mut self) -> Result<QueryVersionReply>

Source

fn xf86vidmode_get_mode_line( &mut self, screen: u16, ) -> Result<Cookie<GetModeLineReply>>

Source

fn xf86vidmode_get_mode_line_immediate( &mut self, screen: u16, ) -> Result<GetModeLineReply>

Source

fn xf86vidmode_mod_mode_line( &mut self, screen: u32, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_mod_mode_line_checked( &mut self, screen: u32, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xf86vidmode_switch_mode( &mut self, screen: u16, zoom: u16, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_switch_mode_checked( &mut self, screen: u16, zoom: u16, ) -> Result<()>

Source

fn xf86vidmode_get_monitor( &mut self, screen: u16, ) -> Result<Cookie<GetMonitorReply>>

Source

fn xf86vidmode_get_monitor_immediate( &mut self, screen: u16, ) -> Result<GetMonitorReply>

Source

fn xf86vidmode_lock_mode_switch( &mut self, screen: u16, lock: u16, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_lock_mode_switch_checked( &mut self, screen: u16, lock: u16, ) -> Result<()>

Source

fn xf86vidmode_get_all_mode_lines( &mut self, screen: u16, ) -> Result<Cookie<GetAllModeLinesReply>>

Source

fn xf86vidmode_get_all_mode_lines_immediate( &mut self, screen: u16, ) -> Result<GetAllModeLinesReply>

Source

fn xf86vidmode_add_mode_line( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, after_dotclock: Dotclock, after_hdisplay: u16, after_hsyncstart: u16, after_hsyncend: u16, after_htotal: u16, after_hskew: u16, after_vdisplay: u16, after_vsyncstart: u16, after_vsyncend: u16, after_vtotal: u16, after_flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_add_mode_line_checked( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, after_dotclock: Dotclock, after_hdisplay: u16, after_hsyncstart: u16, after_hsyncend: u16, after_htotal: u16, after_hskew: u16, after_vdisplay: u16, after_vsyncstart: u16, after_vsyncend: u16, after_vtotal: u16, after_flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xf86vidmode_delete_mode_line( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_delete_mode_line_checked( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xf86vidmode_validate_mode_line( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<ValidateModeLineReply>>

Source

fn xf86vidmode_validate_mode_line_immediate( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<ValidateModeLineReply>

Source

fn xf86vidmode_switch_to_mode( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_switch_to_mode_checked( &mut self, screen: u32, dotclock: Dotclock, hdisplay: u16, hsyncstart: u16, hsyncend: u16, htotal: u16, hskew: u16, vdisplay: u16, vsyncstart: u16, vsyncend: u16, vtotal: u16, flags: impl Into<ModeFlag>, private: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xf86vidmode_get_view_port( &mut self, screen: u16, ) -> Result<Cookie<GetViewPortReply>>

Source

fn xf86vidmode_get_view_port_immediate( &mut self, screen: u16, ) -> Result<GetViewPortReply>

Source

fn xf86vidmode_set_view_port( &mut self, screen: u16, x: u32, y: u32, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_set_view_port_checked( &mut self, screen: u16, x: u32, y: u32, ) -> Result<()>

Source

fn xf86vidmode_get_dot_clocks( &mut self, screen: u16, ) -> Result<Cookie<GetDotClocksReply>>

Source

fn xf86vidmode_get_dot_clocks_immediate( &mut self, screen: u16, ) -> Result<GetDotClocksReply>

Source

fn xf86vidmode_set_client_version( &mut self, major: u16, minor: u16, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_set_client_version_checked( &mut self, major: u16, minor: u16, ) -> Result<()>

Source

fn xf86vidmode_set_gamma( &mut self, screen: u16, red: u32, green: u32, blue: u32, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_set_gamma_checked( &mut self, screen: u16, red: u32, green: u32, blue: u32, ) -> Result<()>

Source

fn xf86vidmode_get_gamma( &mut self, screen: u16, ) -> Result<Cookie<GetGammaReply>>

Source

fn xf86vidmode_get_gamma_immediate( &mut self, screen: u16, ) -> Result<GetGammaReply>

Source

fn xf86vidmode_get_gamma_ramp( &mut self, screen: u16, size: u16, ) -> Result<Cookie<GetGammaRampReply>>

Source

fn xf86vidmode_get_gamma_ramp_immediate( &mut self, screen: u16, size: u16, ) -> Result<GetGammaRampReply>

Source

fn xf86vidmode_set_gamma_ramp( &mut self, screen: u16, size: u16, red: impl AsRef<[u16]>, green: impl AsRef<[u16]>, blue: impl AsRef<[u16]>, ) -> Result<Cookie<()>>

Source

fn xf86vidmode_set_gamma_ramp_checked( &mut self, screen: u16, size: u16, red: impl AsRef<[u16]>, green: impl AsRef<[u16]>, blue: impl AsRef<[u16]>, ) -> Result<()>

Source

fn xf86vidmode_get_gamma_ramp_size( &mut self, screen: u16, ) -> Result<Cookie<GetGammaRampSizeReply>>

Source

fn xf86vidmode_get_gamma_ramp_size_immediate( &mut self, screen: u16, ) -> Result<GetGammaRampSizeReply>

Source

fn xf86vidmode_get_permissions( &mut self, screen: u16, ) -> Result<Cookie<GetPermissionsReply>>

Source

fn xf86vidmode_get_permissions_immediate( &mut self, screen: u16, ) -> Result<GetPermissionsReply>

Source

fn xfixes_query_version( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<Cookie<QueryVersionReply>>

Source

fn xfixes_query_version_immediate( &mut self, client_major_version: u32, client_minor_version: u32, ) -> Result<QueryVersionReply>

Source

fn xfixes_change_save_set( &mut self, mode: SaveSetMode, target: SaveSetTarget, map: SaveSetMapping, window: Window, ) -> Result<Cookie<()>>

Source

fn xfixes_change_save_set_checked( &mut self, mode: SaveSetMode, target: SaveSetTarget, map: SaveSetMapping, window: Window, ) -> Result<()>

Source

fn xfixes_select_selection_input( &mut self, window: Window, selection: Atom, event_mask: impl Into<SelectionEventMask>, ) -> Result<Cookie<()>>

Source

fn xfixes_select_selection_input_checked( &mut self, window: Window, selection: Atom, event_mask: impl Into<SelectionEventMask>, ) -> Result<()>

Source

fn xfixes_select_cursor_input( &mut self, window: Window, event_mask: impl Into<CursorNotifyMask>, ) -> Result<Cookie<()>>

Source

fn xfixes_select_cursor_input_checked( &mut self, window: Window, event_mask: impl Into<CursorNotifyMask>, ) -> Result<()>

Source

fn xfixes_get_cursor_image(&mut self) -> Result<Cookie<GetCursorImageReply>>

Source

fn xfixes_get_cursor_image_immediate(&mut self) -> Result<GetCursorImageReply>

Source

fn xfixes_create_region( &mut self, region: Region, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>>

Source

fn xfixes_create_region_checked( &mut self, region: Region, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()>

Source

fn xfixes_create_region_from_bitmap( &mut self, region: Region, bitmap: Pixmap, ) -> Result<Cookie<()>>

Source

fn xfixes_create_region_from_bitmap_checked( &mut self, region: Region, bitmap: Pixmap, ) -> Result<()>

Source

fn xfixes_create_region_from_window( &mut self, region: Region, window: Window, kind: SK, ) -> Result<Cookie<()>>

Source

fn xfixes_create_region_from_window_checked( &mut self, region: Region, window: Window, kind: SK, ) -> Result<()>

Source

fn xfixes_create_region_from_gc( &mut self, region: Region, gc: Gcontext, ) -> Result<Cookie<()>>

Source

fn xfixes_create_region_from_gc_checked( &mut self, region: Region, gc: Gcontext, ) -> Result<()>

Source

fn xfixes_create_region_from_picture( &mut self, region: Region, picture: Picture, ) -> Result<Cookie<()>>

Source

fn xfixes_create_region_from_picture_checked( &mut self, region: Region, picture: Picture, ) -> Result<()>

Source

fn xfixes_destroy_region(&mut self, region: Region) -> Result<Cookie<()>>

Source

fn xfixes_destroy_region_checked(&mut self, region: Region) -> Result<()>

Source

fn xfixes_set_region( &mut self, region: Region, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>>

Source

fn xfixes_set_region_checked( &mut self, region: Region, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()>

Source

fn xfixes_copy_region( &mut self, source: Region, destination: Region, ) -> Result<Cookie<()>>

Source

fn xfixes_copy_region_checked( &mut self, source: Region, destination: Region, ) -> Result<()>

Source

fn xfixes_union_region( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<Cookie<()>>

Source

fn xfixes_union_region_checked( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<()>

Source

fn xfixes_intersect_region( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<Cookie<()>>

Source

fn xfixes_intersect_region_checked( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<()>

Source

fn xfixes_subtract_region( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<Cookie<()>>

Source

fn xfixes_subtract_region_checked( &mut self, source1: Region, source2: Region, destination: Region, ) -> Result<()>

Source

fn xfixes_invert_region( &mut self, source: Region, bounds: Rectangle, destination: Region, ) -> Result<Cookie<()>>

Source

fn xfixes_invert_region_checked( &mut self, source: Region, bounds: Rectangle, destination: Region, ) -> Result<()>

Source

fn xfixes_translate_region( &mut self, region: Region, dx: i16, dy: i16, ) -> Result<Cookie<()>>

Source

fn xfixes_translate_region_checked( &mut self, region: Region, dx: i16, dy: i16, ) -> Result<()>

Source

fn xfixes_region_extents( &mut self, source: Region, destination: Region, ) -> Result<Cookie<()>>

Source

fn xfixes_region_extents_checked( &mut self, source: Region, destination: Region, ) -> Result<()>

Source

fn xfixes_fetch_region( &mut self, region: Region, ) -> Result<Cookie<FetchRegionReply>>

Source

fn xfixes_fetch_region_immediate( &mut self, region: Region, ) -> Result<FetchRegionReply>

Source

fn xfixes_set_gc_clip_region( &mut self, gc: Gcontext, region: impl Into<Region>, x_origin: i16, y_origin: i16, ) -> Result<Cookie<()>>

Source

fn xfixes_set_gc_clip_region_checked( &mut self, gc: Gcontext, region: impl Into<Region>, x_origin: i16, y_origin: i16, ) -> Result<()>

Source

fn xfixes_set_window_shape_region( &mut self, dest: Window, dest_kind: SK, x_offset: i16, y_offset: i16, region: impl Into<Region>, ) -> Result<Cookie<()>>

Source

fn xfixes_set_window_shape_region_checked( &mut self, dest: Window, dest_kind: SK, x_offset: i16, y_offset: i16, region: impl Into<Region>, ) -> Result<()>

Source

fn xfixes_set_picture_clip_region( &mut self, picture: Picture, region: impl Into<Region>, x_origin: i16, y_origin: i16, ) -> Result<Cookie<()>>

Source

fn xfixes_set_picture_clip_region_checked( &mut self, picture: Picture, region: impl Into<Region>, x_origin: i16, y_origin: i16, ) -> Result<()>

Source

fn xfixes_set_cursor_name( &mut self, cursor: Cursor, name: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xfixes_set_cursor_name_checked( &mut self, cursor: Cursor, name: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xfixes_get_cursor_name( &mut self, cursor: Cursor, ) -> Result<Cookie<GetCursorNameReply>>

Source

fn xfixes_get_cursor_name_immediate( &mut self, cursor: Cursor, ) -> Result<GetCursorNameReply>

Source

fn xfixes_get_cursor_image_and_name( &mut self, ) -> Result<Cookie<GetCursorImageAndNameReply>>

Source

fn xfixes_get_cursor_image_and_name_immediate( &mut self, ) -> Result<GetCursorImageAndNameReply>

Source

fn xfixes_change_cursor( &mut self, source: Cursor, destination: Cursor, ) -> Result<Cookie<()>>

Source

fn xfixes_change_cursor_checked( &mut self, source: Cursor, destination: Cursor, ) -> Result<()>

Source

fn xfixes_change_cursor_by_name( &mut self, src: Cursor, name: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xfixes_change_cursor_by_name_checked( &mut self, src: Cursor, name: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xfixes_expand_region( &mut self, source: Region, destination: Region, left: u16, right: u16, top: u16, bottom: u16, ) -> Result<Cookie<()>>

Source

fn xfixes_expand_region_checked( &mut self, source: Region, destination: Region, left: u16, right: u16, top: u16, bottom: u16, ) -> Result<()>

Source

fn xfixes_hide_cursor(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn xfixes_hide_cursor_checked(&mut self, window: Window) -> Result<()>

Source

fn xfixes_show_cursor(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn xfixes_show_cursor_checked(&mut self, window: Window) -> Result<()>

Source

fn xfixes_create_pointer_barrier( &mut self, barrier: Barrier, window: Window, x1: u16, y1: u16, x2: u16, y2: u16, directions: impl Into<BarrierDirections>, devices: impl AsRef<[u16]>, ) -> Result<Cookie<()>>

Source

fn xfixes_create_pointer_barrier_checked( &mut self, barrier: Barrier, window: Window, x1: u16, y1: u16, x2: u16, y2: u16, directions: impl Into<BarrierDirections>, devices: impl AsRef<[u16]>, ) -> Result<()>

Source

fn xfixes_delete_pointer_barrier( &mut self, barrier: Barrier, ) -> Result<Cookie<()>>

Source

fn xfixes_delete_pointer_barrier_checked( &mut self, barrier: Barrier, ) -> Result<()>

Source

fn xinerama_query_version( &mut self, major: u8, minor: u8, ) -> Result<Cookie<QueryVersionReply>>

Source

fn xinerama_query_version_immediate( &mut self, major: u8, minor: u8, ) -> Result<QueryVersionReply>

Source

fn xinerama_get_state( &mut self, window: Window, ) -> Result<Cookie<GetStateReply>>

Source

fn xinerama_get_state_immediate( &mut self, window: Window, ) -> Result<GetStateReply>

Source

fn xinerama_get_screen_count( &mut self, window: Window, ) -> Result<Cookie<GetScreenCountReply>>

Source

fn xinerama_get_screen_count_immediate( &mut self, window: Window, ) -> Result<GetScreenCountReply>

Source

fn xinerama_get_screen_size( &mut self, window: Window, screen: u32, ) -> Result<Cookie<GetScreenSizeReply>>

Source

fn xinerama_get_screen_size_immediate( &mut self, window: Window, screen: u32, ) -> Result<GetScreenSizeReply>

Source

fn xinerama_is_active(&mut self) -> Result<Cookie<IsActiveReply>>

Source

fn xinerama_is_active_immediate(&mut self) -> Result<IsActiveReply>

Source

fn xinerama_query_screens(&mut self) -> Result<Cookie<QueryScreensReply>>

Source

fn xinerama_query_screens_immediate(&mut self) -> Result<QueryScreensReply>

Source

fn xinput_get_extension_version( &mut self, name: impl AsRef<[u8]>, ) -> Result<Cookie<GetExtensionVersionReply>>

Source

fn xinput_get_extension_version_immediate( &mut self, name: impl AsRef<[u8]>, ) -> Result<GetExtensionVersionReply>

Source

fn xinput_list_input_devices(&mut self) -> Result<Cookie<ListInputDevicesReply>>

Source

fn xinput_list_input_devices_immediate( &mut self, ) -> Result<ListInputDevicesReply>

Source

fn xinput_open_device( &mut self, device_id: u8, ) -> Result<Cookie<OpenDeviceReply>>

Source

fn xinput_open_device_immediate( &mut self, device_id: u8, ) -> Result<OpenDeviceReply>

Source

fn xinput_close_device(&mut self, device_id: u8) -> Result<Cookie<()>>

Source

fn xinput_close_device_checked(&mut self, device_id: u8) -> Result<()>

Source

fn xinput_set_device_mode( &mut self, device_id: u8, mode: ValuatorMode, ) -> Result<Cookie<SetDeviceModeReply>>

Source

fn xinput_set_device_mode_immediate( &mut self, device_id: u8, mode: ValuatorMode, ) -> Result<SetDeviceModeReply>

Source

fn xinput_select_extension_event( &mut self, window: Window, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>>

Source

fn xinput_select_extension_event_checked( &mut self, window: Window, classes: impl AsRef<[EventClass]>, ) -> Result<()>

Source

fn xinput_get_selected_extension_events( &mut self, window: Window, ) -> Result<Cookie<GetSelectedExtensionEventsReply>>

Source

fn xinput_get_selected_extension_events_immediate( &mut self, window: Window, ) -> Result<GetSelectedExtensionEventsReply>

Source

fn xinput_change_device_dont_propagate_list( &mut self, window: Window, mode: PropagateMode, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>>

Source

fn xinput_change_device_dont_propagate_list_checked( &mut self, window: Window, mode: PropagateMode, classes: impl AsRef<[EventClass]>, ) -> Result<()>

Source

fn xinput_get_device_dont_propagate_list( &mut self, window: Window, ) -> Result<Cookie<GetDeviceDontPropagateListReply>>

Source

fn xinput_get_device_dont_propagate_list_immediate( &mut self, window: Window, ) -> Result<GetDeviceDontPropagateListReply>

Source

fn xinput_get_device_motion_events( &mut self, start: Timestamp, stop: impl Into<Time>, device_id: u8, ) -> Result<Cookie<GetDeviceMotionEventsReply>>

Source

fn xinput_get_device_motion_events_immediate( &mut self, start: Timestamp, stop: impl Into<Time>, device_id: u8, ) -> Result<GetDeviceMotionEventsReply>

Source

fn xinput_change_keyboard_device( &mut self, device_id: u8, ) -> Result<Cookie<ChangeKeyboardDeviceReply>>

Source

fn xinput_change_keyboard_device_immediate( &mut self, device_id: u8, ) -> Result<ChangeKeyboardDeviceReply>

Source

fn xinput_change_pointer_device( &mut self, x_axis: u8, y_axis: u8, device_id: u8, ) -> Result<Cookie<ChangePointerDeviceReply>>

Source

fn xinput_change_pointer_device_immediate( &mut self, x_axis: u8, y_axis: u8, device_id: u8, ) -> Result<ChangePointerDeviceReply>

Source

fn xinput_grab_device( &mut self, grab_window: Window, time: impl Into<Time>, this_device_mode: GrabMode, other_device_mode: GrabMode, owner_events: bool, device_id: u8, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<GrabDeviceReply>>

Source

fn xinput_grab_device_immediate( &mut self, grab_window: Window, time: impl Into<Time>, this_device_mode: GrabMode, other_device_mode: GrabMode, owner_events: bool, device_id: u8, classes: impl AsRef<[EventClass]>, ) -> Result<GrabDeviceReply>

Source

fn xinput_ungrab_device( &mut self, time: impl Into<Time>, device_id: u8, ) -> Result<Cookie<()>>

Source

fn xinput_ungrab_device_checked( &mut self, time: impl Into<Time>, device_id: u8, ) -> Result<()>

Source

fn xinput_grab_device_key( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, grabbed_device: u8, key: impl Into<Grab>, this_device_mode: GrabMode, other_device_mode: GrabMode, owner_events: bool, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>>

Source

fn xinput_grab_device_key_checked( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, grabbed_device: u8, key: impl Into<Grab>, this_device_mode: GrabMode, other_device_mode: GrabMode, owner_events: bool, classes: impl AsRef<[EventClass]>, ) -> Result<()>

Source

fn xinput_ungrab_device_key( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, key: impl Into<Grab>, grabbed_device: u8, ) -> Result<Cookie<()>>

Source

fn xinput_ungrab_device_key_checked( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, key: impl Into<Grab>, grabbed_device: u8, ) -> Result<()>

Source

fn xinput_grab_device_button( &mut self, grab_window: Window, grabbed_device: u8, modifier_device: impl Into<ModifierDevice>, modifiers: impl Into<ModMask>, this_device_mode: GrabMode, other_device_mode: GrabMode, button: impl Into<Grab>, owner_events: bool, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>>

Source

fn xinput_grab_device_button_checked( &mut self, grab_window: Window, grabbed_device: u8, modifier_device: impl Into<ModifierDevice>, modifiers: impl Into<ModMask>, this_device_mode: GrabMode, other_device_mode: GrabMode, button: impl Into<Grab>, owner_events: bool, classes: impl AsRef<[EventClass]>, ) -> Result<()>

Source

fn xinput_ungrab_device_button( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, button: impl Into<Grab>, grabbed_device: u8, ) -> Result<Cookie<()>>

Source

fn xinput_ungrab_device_button_checked( &mut self, grab_window: Window, modifiers: impl Into<ModMask>, modifier_device: impl Into<ModifierDevice>, button: impl Into<Grab>, grabbed_device: u8, ) -> Result<()>

Source

fn xinput_allow_device_events( &mut self, time: impl Into<Time>, mode: DeviceInputMode, device_id: u8, ) -> Result<Cookie<()>>

Source

fn xinput_allow_device_events_checked( &mut self, time: impl Into<Time>, mode: DeviceInputMode, device_id: u8, ) -> Result<()>

Source

fn xinput_get_device_focus( &mut self, device_id: u8, ) -> Result<Cookie<GetDeviceFocusReply>>

Source

fn xinput_get_device_focus_immediate( &mut self, device_id: u8, ) -> Result<GetDeviceFocusReply>

Source

fn xinput_set_device_focus( &mut self, focus: impl Into<InputFocus>, time: impl Into<Time>, revert_to: InputFocus, device_id: u8, ) -> Result<Cookie<()>>

Source

fn xinput_set_device_focus_checked( &mut self, focus: impl Into<InputFocus>, time: impl Into<Time>, revert_to: InputFocus, device_id: u8, ) -> Result<()>

Source

fn xinput_get_feedback_control( &mut self, device_id: u8, ) -> Result<Cookie<GetFeedbackControlReply>>

Source

fn xinput_get_feedback_control_immediate( &mut self, device_id: u8, ) -> Result<GetFeedbackControlReply>

Source

fn xinput_change_feedback_control( &mut self, mask: impl Into<ChangeFeedbackControlMask>, device_id: u8, feedback_id: u8, feedback: FeedbackCtl, ) -> Result<Cookie<()>>

Source

fn xinput_change_feedback_control_checked( &mut self, mask: impl Into<ChangeFeedbackControlMask>, device_id: u8, feedback_id: u8, feedback: FeedbackCtl, ) -> Result<()>

Source

fn xinput_get_device_key_mapping( &mut self, device_id: u8, first_keycode: KeyCode, count: u8, ) -> Result<Cookie<GetDeviceKeyMappingReply>>

Source

fn xinput_get_device_key_mapping_immediate( &mut self, device_id: u8, first_keycode: KeyCode, count: u8, ) -> Result<GetDeviceKeyMappingReply>

Source

fn xinput_change_device_key_mapping( &mut self, device_id: u8, first_keycode: KeyCode, keysyms_per_keycode: u8, keycode_count: u8, keysyms: impl AsRef<[Keysym]>, ) -> Result<Cookie<()>>

Source

fn xinput_change_device_key_mapping_checked( &mut self, device_id: u8, first_keycode: KeyCode, keysyms_per_keycode: u8, keycode_count: u8, keysyms: impl AsRef<[Keysym]>, ) -> Result<()>

Source

fn xinput_get_device_modifier_mapping( &mut self, device_id: u8, ) -> Result<Cookie<GetDeviceModifierMappingReply>>

Source

fn xinput_get_device_modifier_mapping_immediate( &mut self, device_id: u8, ) -> Result<GetDeviceModifierMappingReply>

Source

fn xinput_set_device_modifier_mapping( &mut self, device_id: u8, keymaps: impl AsRef<[u8]>, ) -> Result<Cookie<SetDeviceModifierMappingReply>>

Source

fn xinput_set_device_modifier_mapping_immediate( &mut self, device_id: u8, keymaps: impl AsRef<[u8]>, ) -> Result<SetDeviceModifierMappingReply>

Source

fn xinput_get_device_button_mapping( &mut self, device_id: u8, ) -> Result<Cookie<GetDeviceButtonMappingReply>>

Source

fn xinput_get_device_button_mapping_immediate( &mut self, device_id: u8, ) -> Result<GetDeviceButtonMappingReply>

Source

fn xinput_set_device_button_mapping( &mut self, device_id: u8, map: impl AsRef<[u8]>, ) -> Result<Cookie<SetDeviceButtonMappingReply>>

Source

fn xinput_set_device_button_mapping_immediate( &mut self, device_id: u8, map: impl AsRef<[u8]>, ) -> Result<SetDeviceButtonMappingReply>

Source

fn xinput_query_device_state( &mut self, device_id: u8, ) -> Result<Cookie<QueryDeviceStateReply>>

Source

fn xinput_query_device_state_immediate( &mut self, device_id: u8, ) -> Result<QueryDeviceStateReply>

Source

fn xinput_device_bell( &mut self, device_id: u8, feedback_id: u8, feedback_class: u8, percent: i8, ) -> Result<Cookie<()>>

Source

fn xinput_device_bell_checked( &mut self, device_id: u8, feedback_id: u8, feedback_class: u8, percent: i8, ) -> Result<()>

Source

fn xinput_set_device_valuators( &mut self, device_id: u8, first_valuator: u8, valuators: impl AsRef<[i32]>, ) -> Result<Cookie<SetDeviceValuatorsReply>>

Source

fn xinput_set_device_valuators_immediate( &mut self, device_id: u8, first_valuator: u8, valuators: impl AsRef<[i32]>, ) -> Result<SetDeviceValuatorsReply>

Source

fn xinput_get_device_control( &mut self, control_id: DeviceControl, device_id: u8, ) -> Result<Cookie<GetDeviceControlReply>>

Source

fn xinput_get_device_control_immediate( &mut self, control_id: DeviceControl, device_id: u8, ) -> Result<GetDeviceControlReply>

Source

fn xinput_change_device_control( &mut self, control_id: DeviceControl, device_id: u8, control: DeviceCtl, ) -> Result<Cookie<ChangeDeviceControlReply>>

Source

fn xinput_change_device_control_immediate( &mut self, control_id: DeviceControl, device_id: u8, control: DeviceCtl, ) -> Result<ChangeDeviceControlReply>

Source

fn xinput_list_device_properties( &mut self, device_id: u8, ) -> Result<Cookie<ListDevicePropertiesReply>>

Source

fn xinput_list_device_properties_immediate( &mut self, device_id: u8, ) -> Result<ListDevicePropertiesReply>

Source

fn xinput_change_device_property( &mut self, property: Atom, type_: Atom, device_id: u8, mode: PropMode, num_items: u32, items: impl Borrow<ChangeDevicePropertyAux>, ) -> Result<Cookie<()>>

Source

fn xinput_change_device_property_checked( &mut self, property: Atom, type_: Atom, device_id: u8, mode: PropMode, num_items: u32, items: impl Borrow<ChangeDevicePropertyAux>, ) -> Result<()>

Source

fn xinput_delete_device_property( &mut self, property: Atom, device_id: u8, ) -> Result<Cookie<()>>

Source

fn xinput_delete_device_property_checked( &mut self, property: Atom, device_id: u8, ) -> Result<()>

Source

fn xinput_get_device_property( &mut self, property: Atom, type_: Atom, offset: u32, len: u32, device_id: u8, delete: bool, ) -> Result<Cookie<GetDevicePropertyReply>>

Source

fn xinput_get_device_property_immediate( &mut self, property: Atom, type_: Atom, offset: u32, len: u32, device_id: u8, delete: bool, ) -> Result<GetDevicePropertyReply>

Source

fn xinput_xi_query_pointer( &mut self, window: Window, deviceid: impl Into<Device>, ) -> Result<Cookie<XIQueryPointerReply>>

Source

fn xinput_xi_query_pointer_immediate( &mut self, window: Window, deviceid: impl Into<Device>, ) -> Result<XIQueryPointerReply>

Source

fn xinput_xi_warp_pointer( &mut self, src_win: Window, dst_win: Window, src_x: Fp1616, src_y: Fp1616, src_width: u16, src_height: u16, dst_x: Fp1616, dst_y: Fp1616, deviceid: impl Into<Device>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_warp_pointer_checked( &mut self, src_win: Window, dst_win: Window, src_x: Fp1616, src_y: Fp1616, src_width: u16, src_height: u16, dst_x: Fp1616, dst_y: Fp1616, deviceid: impl Into<Device>, ) -> Result<()>

Source

fn xinput_xi_change_cursor( &mut self, window: Window, cursor: Cursor, deviceid: impl Into<Device>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_change_cursor_checked( &mut self, window: Window, cursor: Cursor, deviceid: impl Into<Device>, ) -> Result<()>

Source

fn xinput_xi_change_hierarchy( &mut self, changes: impl AsRef<[HierarchyChange]>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_change_hierarchy_checked( &mut self, changes: impl AsRef<[HierarchyChange]>, ) -> Result<()>

Source

fn xinput_xi_set_client_pointer( &mut self, window: Window, deviceid: impl Into<Device>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_set_client_pointer_checked( &mut self, window: Window, deviceid: impl Into<Device>, ) -> Result<()>

Source

fn xinput_xi_get_client_pointer( &mut self, window: Window, ) -> Result<Cookie<XIGetClientPointerReply>>

Source

fn xinput_xi_get_client_pointer_immediate( &mut self, window: Window, ) -> Result<XIGetClientPointerReply>

Source

fn xinput_xi_select_events( &mut self, window: Window, masks: impl AsRef<[EventMask]>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_select_events_checked( &mut self, window: Window, masks: impl AsRef<[EventMask]>, ) -> Result<()>

Source

fn xinput_xi_query_version( &mut self, major_version: u16, minor_version: u16, ) -> Result<Cookie<XIQueryVersionReply>>

Source

fn xinput_xi_query_version_immediate( &mut self, major_version: u16, minor_version: u16, ) -> Result<XIQueryVersionReply>

Source

fn xinput_xi_query_device( &mut self, deviceid: impl Into<Device>, ) -> Result<Cookie<XIQueryDeviceReply>>

Source

fn xinput_xi_query_device_immediate( &mut self, deviceid: impl Into<Device>, ) -> Result<XIQueryDeviceReply>

Source

fn xinput_xi_set_focus( &mut self, window: Window, time: impl Into<Time>, deviceid: impl Into<Device>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_set_focus_checked( &mut self, window: Window, time: impl Into<Time>, deviceid: impl Into<Device>, ) -> Result<()>

Source

fn xinput_xi_get_focus( &mut self, deviceid: impl Into<Device>, ) -> Result<Cookie<XIGetFocusReply>>

Source

fn xinput_xi_get_focus_immediate( &mut self, deviceid: impl Into<Device>, ) -> Result<XIGetFocusReply>

Source

fn xinput_xi_grab_device( &mut self, window: Window, time: impl Into<Time>, cursor: Cursor, deviceid: impl Into<Device>, mode: GrabMode, paired_device_mode: GrabMode, owner_events: GrabOwner, mask: impl AsRef<[u32]>, ) -> Result<Cookie<XIGrabDeviceReply>>

Source

fn xinput_xi_grab_device_immediate( &mut self, window: Window, time: impl Into<Time>, cursor: Cursor, deviceid: impl Into<Device>, mode: GrabMode, paired_device_mode: GrabMode, owner_events: GrabOwner, mask: impl AsRef<[u32]>, ) -> Result<XIGrabDeviceReply>

Source

fn xinput_xi_ungrab_device( &mut self, time: impl Into<Time>, deviceid: impl Into<Device>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_ungrab_device_checked( &mut self, time: impl Into<Time>, deviceid: impl Into<Device>, ) -> Result<()>

Source

fn xinput_xi_allow_events( &mut self, time: impl Into<Time>, deviceid: impl Into<Device>, event_mode: EventMode, touchid: u32, grab_window: Window, ) -> Result<Cookie<()>>

Source

fn xinput_xi_allow_events_checked( &mut self, time: impl Into<Time>, deviceid: impl Into<Device>, event_mode: EventMode, touchid: u32, grab_window: Window, ) -> Result<()>

Source

fn xinput_xi_passive_grab_device( &mut self, time: impl Into<Time>, grab_window: Window, cursor: Cursor, detail: u32, deviceid: impl Into<Device>, grab_type: GrabType, grab_mode: GrabMode22, paired_device_mode: GrabMode, owner_events: GrabOwner, mask: impl AsRef<[u32]>, modifiers: impl AsRef<[u32]>, ) -> Result<Cookie<XIPassiveGrabDeviceReply>>

Source

fn xinput_xi_passive_grab_device_immediate( &mut self, time: impl Into<Time>, grab_window: Window, cursor: Cursor, detail: u32, deviceid: impl Into<Device>, grab_type: GrabType, grab_mode: GrabMode22, paired_device_mode: GrabMode, owner_events: GrabOwner, mask: impl AsRef<[u32]>, modifiers: impl AsRef<[u32]>, ) -> Result<XIPassiveGrabDeviceReply>

Source

fn xinput_xi_passive_ungrab_device( &mut self, grab_window: Window, detail: u32, deviceid: impl Into<Device>, grab_type: GrabType, modifiers: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_passive_ungrab_device_checked( &mut self, grab_window: Window, detail: u32, deviceid: impl Into<Device>, grab_type: GrabType, modifiers: impl AsRef<[u32]>, ) -> Result<()>

Source

fn xinput_xi_list_properties( &mut self, deviceid: impl Into<Device>, ) -> Result<Cookie<XIListPropertiesReply>>

Source

fn xinput_xi_list_properties_immediate( &mut self, deviceid: impl Into<Device>, ) -> Result<XIListPropertiesReply>

Source

fn xinput_xi_change_property( &mut self, deviceid: impl Into<Device>, mode: PropMode, property: Atom, type_: Atom, num_items: u32, items: impl Borrow<XIChangePropertyAux>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_change_property_checked( &mut self, deviceid: impl Into<Device>, mode: PropMode, property: Atom, type_: Atom, num_items: u32, items: impl Borrow<XIChangePropertyAux>, ) -> Result<()>

Source

fn xinput_xi_delete_property( &mut self, deviceid: impl Into<Device>, property: Atom, ) -> Result<Cookie<()>>

Source

fn xinput_xi_delete_property_checked( &mut self, deviceid: impl Into<Device>, property: Atom, ) -> Result<()>

Source

fn xinput_xi_get_property( &mut self, deviceid: impl Into<Device>, delete: bool, property: Atom, type_: Atom, offset: u32, len: u32, ) -> Result<Cookie<XIGetPropertyReply>>

Source

fn xinput_xi_get_property_immediate( &mut self, deviceid: impl Into<Device>, delete: bool, property: Atom, type_: Atom, offset: u32, len: u32, ) -> Result<XIGetPropertyReply>

Source

fn xinput_xi_get_selected_events( &mut self, window: Window, ) -> Result<Cookie<XIGetSelectedEventsReply>>

Source

fn xinput_xi_get_selected_events_immediate( &mut self, window: Window, ) -> Result<XIGetSelectedEventsReply>

Source

fn xinput_xi_barrier_release_pointer( &mut self, barriers: impl AsRef<[BarrierReleasePointerInfo]>, ) -> Result<Cookie<()>>

Source

fn xinput_xi_barrier_release_pointer_checked( &mut self, barriers: impl AsRef<[BarrierReleasePointerInfo]>, ) -> Result<()>

Source

fn xinput_send_extension_event( &mut self, destination: Window, device_id: u8, propagate: bool, events: impl AsRef<[EventForSend]>, classes: impl AsRef<[EventClass]>, ) -> Result<Cookie<()>>

Source

fn xinput_send_extension_event_checked( &mut self, destination: Window, device_id: u8, propagate: bool, events: impl AsRef<[EventForSend]>, classes: impl AsRef<[EventClass]>, ) -> Result<()>

Source

fn xkb_use_extension( &mut self, wanted_major: u16, wanted_minor: u16, ) -> Result<Cookie<UseExtensionReply>>

Source

fn xkb_use_extension_immediate( &mut self, wanted_major: u16, wanted_minor: u16, ) -> Result<UseExtensionReply>

Source

fn xkb_select_events( &mut self, device_spec: DeviceSpec, clear: impl Into<EventType>, select_all: impl Into<EventType>, affect_map: impl Into<MapPart>, map: impl Into<MapPart>, details: impl Borrow<SelectEventsAux>, ) -> Result<Cookie<()>>

Source

fn xkb_select_events_checked( &mut self, device_spec: DeviceSpec, clear: impl Into<EventType>, select_all: impl Into<EventType>, affect_map: impl Into<MapPart>, map: impl Into<MapPart>, details: impl Borrow<SelectEventsAux>, ) -> Result<()>

Source

fn xkb_bell( &mut self, device_spec: DeviceSpec, bell_class: BellClassSpec, bell_id: IDSpec, percent: i8, force_sound: bool, event_only: bool, pitch: i16, duration: i16, name: Atom, window: Window, ) -> Result<Cookie<()>>

Source

fn xkb_bell_checked( &mut self, device_spec: DeviceSpec, bell_class: BellClassSpec, bell_id: IDSpec, percent: i8, force_sound: bool, event_only: bool, pitch: i16, duration: i16, name: Atom, window: Window, ) -> Result<()>

Source

fn xkb_get_state( &mut self, device_spec: DeviceSpec, ) -> Result<Cookie<GetStateReply>>

Source

fn xkb_get_state_immediate( &mut self, device_spec: DeviceSpec, ) -> Result<GetStateReply>

Source

fn xkb_latch_lock_state( &mut self, device_spec: DeviceSpec, affect_mod_locks: impl Into<ModMask>, mod_locks: impl Into<ModMask>, lock_group: bool, group_lock: Group, affect_mod_latches: impl Into<ModMask>, latch_group: bool, group_latch: u16, ) -> Result<Cookie<()>>

Source

fn xkb_latch_lock_state_checked( &mut self, device_spec: DeviceSpec, affect_mod_locks: impl Into<ModMask>, mod_locks: impl Into<ModMask>, lock_group: bool, group_lock: Group, affect_mod_latches: impl Into<ModMask>, latch_group: bool, group_latch: u16, ) -> Result<()>

Source

fn xkb_get_controls( &mut self, device_spec: DeviceSpec, ) -> Result<Cookie<GetControlsReply>>

Source

fn xkb_get_controls_immediate( &mut self, device_spec: DeviceSpec, ) -> Result<GetControlsReply>

Source

fn xkb_set_controls( &mut self, device_spec: DeviceSpec, affect_internal_real_mods: impl Into<ModMask>, internal_real_mods: impl Into<ModMask>, affect_ignore_lock_real_mods: impl Into<ModMask>, ignore_lock_real_mods: impl Into<ModMask>, affect_internal_virtual_mods: impl Into<VMod>, internal_virtual_mods: impl Into<VMod>, affect_ignore_lock_virtual_mods: impl Into<VMod>, ignore_lock_virtual_mods: impl Into<VMod>, mouse_keys_dflt_btn: u8, groups_wrap: u8, access_x_options: impl Into<AXOption>, affect_enabled_controls: impl Into<BoolCtrl>, enabled_controls: impl Into<BoolCtrl>, change_controls: impl Into<Control>, repeat_delay: u16, repeat_interval: u16, slow_keys_delay: u16, debounce_delay: u16, mouse_keys_delay: u16, mouse_keys_interval: u16, mouse_keys_time_to_max: u16, mouse_keys_max_speed: u16, mouse_keys_curve: i16, access_x_timeout: u16, access_x_timeout_mask: impl Into<BoolCtrl>, access_x_timeout_values: impl Into<BoolCtrl>, access_x_timeout_options_mask: impl Into<AXOption>, access_x_timeout_options_values: impl Into<AXOption>, per_key_repeat: impl Borrow<[u8; 32]>, ) -> Result<Cookie<()>>

Source

fn xkb_set_controls_checked( &mut self, device_spec: DeviceSpec, affect_internal_real_mods: impl Into<ModMask>, internal_real_mods: impl Into<ModMask>, affect_ignore_lock_real_mods: impl Into<ModMask>, ignore_lock_real_mods: impl Into<ModMask>, affect_internal_virtual_mods: impl Into<VMod>, internal_virtual_mods: impl Into<VMod>, affect_ignore_lock_virtual_mods: impl Into<VMod>, ignore_lock_virtual_mods: impl Into<VMod>, mouse_keys_dflt_btn: u8, groups_wrap: u8, access_x_options: impl Into<AXOption>, affect_enabled_controls: impl Into<BoolCtrl>, enabled_controls: impl Into<BoolCtrl>, change_controls: impl Into<Control>, repeat_delay: u16, repeat_interval: u16, slow_keys_delay: u16, debounce_delay: u16, mouse_keys_delay: u16, mouse_keys_interval: u16, mouse_keys_time_to_max: u16, mouse_keys_max_speed: u16, mouse_keys_curve: i16, access_x_timeout: u16, access_x_timeout_mask: impl Into<BoolCtrl>, access_x_timeout_values: impl Into<BoolCtrl>, access_x_timeout_options_mask: impl Into<AXOption>, access_x_timeout_options_values: impl Into<AXOption>, per_key_repeat: impl Borrow<[u8; 32]>, ) -> Result<()>

Source

fn xkb_get_map( &mut self, device_spec: DeviceSpec, full: impl Into<MapPart>, partial: impl Into<MapPart>, first_type: u8, n_types: u8, first_key_sym: Keycode, n_key_syms: u8, first_key_action: Keycode, n_key_actions: u8, first_key_behavior: Keycode, n_key_behaviors: u8, virtual_mods: impl Into<VMod>, first_key_explicit: Keycode, n_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, ) -> Result<Cookie<GetMapReply>>

Source

fn xkb_get_map_immediate( &mut self, device_spec: DeviceSpec, full: impl Into<MapPart>, partial: impl Into<MapPart>, first_type: u8, n_types: u8, first_key_sym: Keycode, n_key_syms: u8, first_key_action: Keycode, n_key_actions: u8, first_key_behavior: Keycode, n_key_behaviors: u8, virtual_mods: impl Into<VMod>, first_key_explicit: Keycode, n_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, ) -> Result<GetMapReply>

Source

fn xkb_set_map( &mut self, device_spec: DeviceSpec, flags: impl Into<SetMapFlags>, min_key_code: Keycode, max_key_code: Keycode, first_type: u8, n_types: u8, first_key_sym: Keycode, n_key_syms: u8, total_syms: u16, first_key_action: Keycode, n_key_actions: u8, total_actions: u16, first_key_behavior: Keycode, n_key_behaviors: u8, total_key_behaviors: u8, first_key_explicit: Keycode, n_key_explicit: u8, total_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, total_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, total_v_mod_map_keys: u8, virtual_mods: impl Into<VMod>, values: impl Borrow<SetMapAux>, ) -> Result<Cookie<()>>

Source

fn xkb_set_map_checked( &mut self, device_spec: DeviceSpec, flags: impl Into<SetMapFlags>, min_key_code: Keycode, max_key_code: Keycode, first_type: u8, n_types: u8, first_key_sym: Keycode, n_key_syms: u8, total_syms: u16, first_key_action: Keycode, n_key_actions: u8, total_actions: u16, first_key_behavior: Keycode, n_key_behaviors: u8, total_key_behaviors: u8, first_key_explicit: Keycode, n_key_explicit: u8, total_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, total_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, total_v_mod_map_keys: u8, virtual_mods: impl Into<VMod>, values: impl Borrow<SetMapAux>, ) -> Result<()>

Source

fn xkb_get_compat_map( &mut self, device_spec: DeviceSpec, groups: impl Into<SetOfGroup>, get_all_si: bool, first_si: u16, n_si: u16, ) -> Result<Cookie<GetCompatMapReply>>

Source

fn xkb_get_compat_map_immediate( &mut self, device_spec: DeviceSpec, groups: impl Into<SetOfGroup>, get_all_si: bool, first_si: u16, n_si: u16, ) -> Result<GetCompatMapReply>

Source

fn xkb_set_compat_map( &mut self, device_spec: DeviceSpec, recompute_actions: bool, truncate_si: bool, groups: impl Into<SetOfGroup>, first_si: u16, si: impl AsRef<[SymInterpret]>, group_maps: impl AsRef<[ModDef]>, ) -> Result<Cookie<()>>

Source

fn xkb_set_compat_map_checked( &mut self, device_spec: DeviceSpec, recompute_actions: bool, truncate_si: bool, groups: impl Into<SetOfGroup>, first_si: u16, si: impl AsRef<[SymInterpret]>, group_maps: impl AsRef<[ModDef]>, ) -> Result<()>

Source

fn xkb_get_indicator_state( &mut self, device_spec: DeviceSpec, ) -> Result<Cookie<GetIndicatorStateReply>>

Source

fn xkb_get_indicator_state_immediate( &mut self, device_spec: DeviceSpec, ) -> Result<GetIndicatorStateReply>

Source

fn xkb_get_indicator_map( &mut self, device_spec: DeviceSpec, which: u32, ) -> Result<Cookie<GetIndicatorMapReply>>

Source

fn xkb_get_indicator_map_immediate( &mut self, device_spec: DeviceSpec, which: u32, ) -> Result<GetIndicatorMapReply>

Source

fn xkb_set_indicator_map( &mut self, device_spec: DeviceSpec, which: u32, maps: impl AsRef<[IndicatorMap]>, ) -> Result<Cookie<()>>

Source

fn xkb_set_indicator_map_checked( &mut self, device_spec: DeviceSpec, which: u32, maps: impl AsRef<[IndicatorMap]>, ) -> Result<()>

Source

fn xkb_get_named_indicator( &mut self, device_spec: DeviceSpec, led_class: LedClass, led_id: impl Into<ID>, indicator: Atom, ) -> Result<Cookie<GetNamedIndicatorReply>>

Source

fn xkb_get_named_indicator_immediate( &mut self, device_spec: DeviceSpec, led_class: LedClass, led_id: impl Into<ID>, indicator: Atom, ) -> Result<GetNamedIndicatorReply>

Source

fn xkb_set_named_indicator( &mut self, device_spec: DeviceSpec, led_class: LedClass, led_id: impl Into<ID>, indicator: Atom, set_state: bool, on: bool, set_map: bool, create_map: bool, map_flags: impl Into<IMFlag>, map_which_groups: impl Into<IMGroupsWhich>, map_groups: impl Into<SetOfGroups>, map_which_mods: impl Into<IMModsWhich>, map_real_mods: impl Into<ModMask>, map_vmods: impl Into<VMod>, map_ctrls: impl Into<BoolCtrl>, ) -> Result<Cookie<()>>

Source

fn xkb_set_named_indicator_checked( &mut self, device_spec: DeviceSpec, led_class: LedClass, led_id: impl Into<ID>, indicator: Atom, set_state: bool, on: bool, set_map: bool, create_map: bool, map_flags: impl Into<IMFlag>, map_which_groups: impl Into<IMGroupsWhich>, map_groups: impl Into<SetOfGroups>, map_which_mods: impl Into<IMModsWhich>, map_real_mods: impl Into<ModMask>, map_vmods: impl Into<VMod>, map_ctrls: impl Into<BoolCtrl>, ) -> Result<()>

Source

fn xkb_get_names( &mut self, device_spec: DeviceSpec, which: impl Into<NameDetail>, ) -> Result<Cookie<GetNamesReply>>

Source

fn xkb_get_names_immediate( &mut self, device_spec: DeviceSpec, which: impl Into<NameDetail>, ) -> Result<GetNamesReply>

Source

fn xkb_set_names( &mut self, device_spec: DeviceSpec, virtual_mods: impl Into<VMod>, first_type: u8, n_types: u8, first_kt_levelt: u8, n_kt_levels: u8, indicators: u32, group_names: impl Into<SetOfGroup>, n_radio_groups: u8, first_key: Keycode, n_keys: u8, n_key_aliases: u8, total_kt_level_names: u16, values: impl Borrow<SetNamesAux>, ) -> Result<Cookie<()>>

Source

fn xkb_set_names_checked( &mut self, device_spec: DeviceSpec, virtual_mods: impl Into<VMod>, first_type: u8, n_types: u8, first_kt_levelt: u8, n_kt_levels: u8, indicators: u32, group_names: impl Into<SetOfGroup>, n_radio_groups: u8, first_key: Keycode, n_keys: u8, n_key_aliases: u8, total_kt_level_names: u16, values: impl Borrow<SetNamesAux>, ) -> Result<()>

Source

fn xkb_per_client_flags( &mut self, device_spec: DeviceSpec, change: impl Into<PerClientFlag>, value: impl Into<PerClientFlag>, ctrls_to_change: impl Into<BoolCtrl>, auto_ctrls: impl Into<BoolCtrl>, auto_ctrls_values: impl Into<BoolCtrl>, ) -> Result<Cookie<PerClientFlagsReply>>

Source

fn xkb_per_client_flags_immediate( &mut self, device_spec: DeviceSpec, change: impl Into<PerClientFlag>, value: impl Into<PerClientFlag>, ctrls_to_change: impl Into<BoolCtrl>, auto_ctrls: impl Into<BoolCtrl>, auto_ctrls_values: impl Into<BoolCtrl>, ) -> Result<PerClientFlagsReply>

Source

fn xkb_list_components( &mut self, device_spec: DeviceSpec, max_names: u16, ) -> Result<Cookie<ListComponentsReply>>

Source

fn xkb_list_components_immediate( &mut self, device_spec: DeviceSpec, max_names: u16, ) -> Result<ListComponentsReply>

Source

fn xkb_get_kbd_by_name( &mut self, device_spec: DeviceSpec, need: impl Into<GBNDetail>, want: impl Into<GBNDetail>, load: bool, ) -> Result<Cookie<GetKbdByNameReply>>

Source

fn xkb_get_kbd_by_name_immediate( &mut self, device_spec: DeviceSpec, need: impl Into<GBNDetail>, want: impl Into<GBNDetail>, load: bool, ) -> Result<GetKbdByNameReply>

Source

fn xkb_get_device_info( &mut self, device_spec: DeviceSpec, wanted: impl Into<XIFeature>, all_buttons: bool, first_button: u8, n_buttons: u8, led_class: LedClass, led_id: impl Into<ID>, ) -> Result<Cookie<GetDeviceInfoReply>>

Source

fn xkb_get_device_info_immediate( &mut self, device_spec: DeviceSpec, wanted: impl Into<XIFeature>, all_buttons: bool, first_button: u8, n_buttons: u8, led_class: LedClass, led_id: impl Into<ID>, ) -> Result<GetDeviceInfoReply>

Source

fn xkb_set_device_info( &mut self, device_spec: DeviceSpec, first_btn: u8, change: impl Into<XIFeature>, btn_actions: impl AsRef<[Action]>, leds: impl AsRef<[DeviceLedInfo]>, ) -> Result<Cookie<()>>

Source

fn xkb_set_device_info_checked( &mut self, device_spec: DeviceSpec, first_btn: u8, change: impl Into<XIFeature>, btn_actions: impl AsRef<[Action]>, leds: impl AsRef<[DeviceLedInfo]>, ) -> Result<()>

Source

fn xkb_set_debugging_flags( &mut self, affect_flags: u32, flags: u32, affect_ctrls: u32, ctrls: u32, message: impl AsRef<[String8]>, ) -> Result<Cookie<SetDebuggingFlagsReply>>

Source

fn xkb_set_debugging_flags_immediate( &mut self, affect_flags: u32, flags: u32, affect_ctrls: u32, ctrls: u32, message: impl AsRef<[String8]>, ) -> Result<SetDebuggingFlagsReply>

Source

fn xprint_print_query_version( &mut self, ) -> Result<Cookie<PrintQueryVersionReply>>

Source

fn xprint_print_query_version_immediate( &mut self, ) -> Result<PrintQueryVersionReply>

Source

fn xprint_print_get_printer_list( &mut self, printer_name: impl AsRef<[String8]>, locale: impl AsRef<[String8]>, ) -> Result<Cookie<PrintGetPrinterListReply>>

Source

fn xprint_print_get_printer_list_immediate( &mut self, printer_name: impl AsRef<[String8]>, locale: impl AsRef<[String8]>, ) -> Result<PrintGetPrinterListReply>

Source

fn xprint_print_rehash_printer_list(&mut self) -> Result<Cookie<()>>

Source

fn xprint_print_rehash_printer_list_checked(&mut self) -> Result<()>

Source

fn xprint_create_context( &mut self, context_id: u32, printer_name: impl AsRef<[String8]>, locale: impl AsRef<[String8]>, ) -> Result<Cookie<()>>

Source

fn xprint_create_context_checked( &mut self, context_id: u32, printer_name: impl AsRef<[String8]>, locale: impl AsRef<[String8]>, ) -> Result<()>

Source

fn xprint_print_set_context(&mut self, context: u32) -> Result<Cookie<()>>

Source

fn xprint_print_set_context_checked(&mut self, context: u32) -> Result<()>

Source

fn xprint_print_get_context(&mut self) -> Result<Cookie<PrintGetContextReply>>

Source

fn xprint_print_get_context_immediate(&mut self) -> Result<PrintGetContextReply>

Source

fn xprint_print_destroy_context(&mut self, context: u32) -> Result<Cookie<()>>

Source

fn xprint_print_destroy_context_checked(&mut self, context: u32) -> Result<()>

Source

fn xprint_print_get_screen_of_context( &mut self, ) -> Result<Cookie<PrintGetScreenOfContextReply>>

Source

fn xprint_print_get_screen_of_context_immediate( &mut self, ) -> Result<PrintGetScreenOfContextReply>

Source

fn xprint_print_start_job(&mut self, output_mode: u8) -> Result<Cookie<()>>

Source

fn xprint_print_start_job_checked(&mut self, output_mode: u8) -> Result<()>

Source

fn xprint_print_end_job(&mut self, cancel: bool) -> Result<Cookie<()>>

Source

fn xprint_print_end_job_checked(&mut self, cancel: bool) -> Result<()>

Source

fn xprint_print_start_doc(&mut self, driver_mode: u8) -> Result<Cookie<()>>

Source

fn xprint_print_start_doc_checked(&mut self, driver_mode: u8) -> Result<()>

Source

fn xprint_print_end_doc(&mut self, cancel: bool) -> Result<Cookie<()>>

Source

fn xprint_print_end_doc_checked(&mut self, cancel: bool) -> Result<()>

Source

fn xprint_print_put_document_data( &mut self, drawable: Drawable, data: impl AsRef<[u8]>, doc_format: impl AsRef<[String8]>, options: impl AsRef<[String8]>, ) -> Result<Cookie<()>>

Source

fn xprint_print_put_document_data_checked( &mut self, drawable: Drawable, data: impl AsRef<[u8]>, doc_format: impl AsRef<[String8]>, options: impl AsRef<[String8]>, ) -> Result<()>

Source

fn xprint_print_get_document_data( &mut self, context: Pcontext, max_bytes: u32, ) -> Result<Cookie<PrintGetDocumentDataReply>>

Source

fn xprint_print_get_document_data_immediate( &mut self, context: Pcontext, max_bytes: u32, ) -> Result<PrintGetDocumentDataReply>

Source

fn xprint_print_start_page(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn xprint_print_start_page_checked(&mut self, window: Window) -> Result<()>

Source

fn xprint_print_end_page(&mut self, cancel: bool) -> Result<Cookie<()>>

Source

fn xprint_print_end_page_checked(&mut self, cancel: bool) -> Result<()>

Source

fn xprint_print_select_input( &mut self, context: Pcontext, event_mask: u32, ) -> Result<Cookie<()>>

Source

fn xprint_print_select_input_checked( &mut self, context: Pcontext, event_mask: u32, ) -> Result<()>

Source

fn xprint_print_input_selected( &mut self, context: Pcontext, ) -> Result<Cookie<PrintInputSelectedReply>>

Source

fn xprint_print_input_selected_immediate( &mut self, context: Pcontext, ) -> Result<PrintInputSelectedReply>

Source

fn xprint_print_get_attributes( &mut self, context: Pcontext, pool: u8, ) -> Result<Cookie<PrintGetAttributesReply>>

Source

fn xprint_print_get_attributes_immediate( &mut self, context: Pcontext, pool: u8, ) -> Result<PrintGetAttributesReply>

Source

fn xprint_print_get_one_attributes( &mut self, context: Pcontext, pool: u8, name: impl AsRef<[String8]>, ) -> Result<Cookie<PrintGetOneAttributesReply>>

Source

fn xprint_print_get_one_attributes_immediate( &mut self, context: Pcontext, pool: u8, name: impl AsRef<[String8]>, ) -> Result<PrintGetOneAttributesReply>

Source

fn xprint_print_set_attributes( &mut self, context: Pcontext, string_len: u32, pool: u8, rule: u8, attributes: impl AsRef<[String8]>, ) -> Result<Cookie<()>>

Source

fn xprint_print_set_attributes_checked( &mut self, context: Pcontext, string_len: u32, pool: u8, rule: u8, attributes: impl AsRef<[String8]>, ) -> Result<()>

Source

fn xprint_print_get_page_dimensions( &mut self, context: Pcontext, ) -> Result<Cookie<PrintGetPageDimensionsReply>>

Source

fn xprint_print_get_page_dimensions_immediate( &mut self, context: Pcontext, ) -> Result<PrintGetPageDimensionsReply>

Source

fn xprint_print_query_screens( &mut self, ) -> Result<Cookie<PrintQueryScreensReply>>

Source

fn xprint_print_query_screens_immediate( &mut self, ) -> Result<PrintQueryScreensReply>

Source

fn xprint_print_set_image_resolution( &mut self, context: Pcontext, image_resolution: u16, ) -> Result<Cookie<PrintSetImageResolutionReply>>

Source

fn xprint_print_set_image_resolution_immediate( &mut self, context: Pcontext, image_resolution: u16, ) -> Result<PrintSetImageResolutionReply>

Source

fn xprint_print_get_image_resolution( &mut self, context: Pcontext, ) -> Result<Cookie<PrintGetImageResolutionReply>>

Source

fn xprint_print_get_image_resolution_immediate( &mut self, context: Pcontext, ) -> Result<PrintGetImageResolutionReply>

Source

fn create_window( &mut self, depth: u8, wid: Window, parent: Window, x: i16, y: i16, width: u16, height: u16, border_width: u16, class: WindowClass, visual: Visualid, value_list: impl Borrow<CreateWindowAux>, ) -> Result<Cookie<()>>

Source

fn create_window_checked( &mut self, depth: u8, wid: Window, parent: Window, x: i16, y: i16, width: u16, height: u16, border_width: u16, class: WindowClass, visual: Visualid, value_list: impl Borrow<CreateWindowAux>, ) -> Result<()>

Source

fn change_window_attributes( &mut self, window: Window, value_list: impl Borrow<ChangeWindowAttributesAux>, ) -> Result<Cookie<()>>

Source

fn change_window_attributes_checked( &mut self, window: Window, value_list: impl Borrow<ChangeWindowAttributesAux>, ) -> Result<()>

Source

fn get_window_attributes( &mut self, window: Window, ) -> Result<Cookie<GetWindowAttributesReply>>

Source

fn get_window_attributes_immediate( &mut self, window: Window, ) -> Result<GetWindowAttributesReply>

Source

fn destroy_window(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn destroy_window_checked(&mut self, window: Window) -> Result<()>

Source

fn destroy_subwindows(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn destroy_subwindows_checked(&mut self, window: Window) -> Result<()>

Source

fn change_save_set( &mut self, mode: SetMode, window: Window, ) -> Result<Cookie<()>>

Source

fn change_save_set_checked( &mut self, mode: SetMode, window: Window, ) -> Result<()>

Source

fn reparent_window( &mut self, window: Window, parent: Window, x: i16, y: i16, ) -> Result<Cookie<()>>

Source

fn reparent_window_checked( &mut self, window: Window, parent: Window, x: i16, y: i16, ) -> Result<()>

Source

fn map_window(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn map_window_checked(&mut self, window: Window) -> Result<()>

Source

fn map_subwindows(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn map_subwindows_checked(&mut self, window: Window) -> Result<()>

Source

fn unmap_window(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn unmap_window_checked(&mut self, window: Window) -> Result<()>

Source

fn unmap_subwindows(&mut self, window: Window) -> Result<Cookie<()>>

Source

fn unmap_subwindows_checked(&mut self, window: Window) -> Result<()>

Source

fn configure_window( &mut self, window: Window, value_list: impl Borrow<ConfigureWindowAux>, ) -> Result<Cookie<()>>

Source

fn configure_window_checked( &mut self, window: Window, value_list: impl Borrow<ConfigureWindowAux>, ) -> Result<()>

Source

fn circulate_window( &mut self, direction: Circulate, window: Window, ) -> Result<Cookie<()>>

Source

fn circulate_window_checked( &mut self, direction: Circulate, window: Window, ) -> Result<()>

Source

fn get_geometry( &mut self, drawable: Drawable, ) -> Result<Cookie<GetGeometryReply>>

Source

fn get_geometry_immediate( &mut self, drawable: Drawable, ) -> Result<GetGeometryReply>

Source

fn query_tree(&mut self, window: Window) -> Result<Cookie<QueryTreeReply>>

Source

fn query_tree_immediate(&mut self, window: Window) -> Result<QueryTreeReply>

Source

fn intern_atom( &mut self, only_if_exists: bool, name: impl AsRef<[u8]>, ) -> Result<Cookie<InternAtomReply>>

Source

fn intern_atom_immediate( &mut self, only_if_exists: bool, name: impl AsRef<[u8]>, ) -> Result<InternAtomReply>

Source

fn get_atom_name(&mut self, atom: Atom) -> Result<Cookie<GetAtomNameReply>>

Source

fn get_atom_name_immediate(&mut self, atom: Atom) -> Result<GetAtomNameReply>

Source

fn change_property( &mut self, mode: PropMode, window: Window, property: Atom, type_: Atom, format: u8, data_len: u32, data: &(impl Void + ?Sized), ) -> Result<Cookie<()>>

Source

fn change_property_checked( &mut self, mode: PropMode, window: Window, property: Atom, type_: Atom, format: u8, data_len: u32, data: &(impl Void + ?Sized), ) -> Result<()>

Source

fn delete_property( &mut self, window: Window, property: Atom, ) -> Result<Cookie<()>>

Source

fn delete_property_checked( &mut self, window: Window, property: Atom, ) -> Result<()>

Source

fn get_property( &mut self, delete: bool, window: Window, property: Atom, type_: impl Into<GetPropertyType>, long_offset: u32, long_length: u32, ) -> Result<Cookie<GetPropertyReply>>

Source

fn get_property_immediate( &mut self, delete: bool, window: Window, property: Atom, type_: impl Into<GetPropertyType>, long_offset: u32, long_length: u32, ) -> Result<GetPropertyReply>

Source

fn list_properties( &mut self, window: Window, ) -> Result<Cookie<ListPropertiesReply>>

Source

fn list_properties_immediate( &mut self, window: Window, ) -> Result<ListPropertiesReply>

Source

fn set_selection_owner( &mut self, owner: impl Into<Window>, selection: Atom, time: impl Into<Time>, ) -> Result<Cookie<()>>

Source

fn set_selection_owner_checked( &mut self, owner: impl Into<Window>, selection: Atom, time: impl Into<Time>, ) -> Result<()>

Source

fn get_selection_owner( &mut self, selection: Atom, ) -> Result<Cookie<GetSelectionOwnerReply>>

Source

fn get_selection_owner_immediate( &mut self, selection: Atom, ) -> Result<GetSelectionOwnerReply>

Source

fn convert_selection( &mut self, requestor: Window, selection: Atom, target: Atom, property: impl Into<Atom>, time: impl Into<Time>, ) -> Result<Cookie<()>>

Source

fn convert_selection_checked( &mut self, requestor: Window, selection: Atom, target: Atom, property: impl Into<Atom>, time: impl Into<Time>, ) -> Result<()>

Source

fn send_event( &mut self, propagate: bool, destination: impl Into<SendEventDest>, event_mask: impl Into<EventMask>, event: impl Borrow<[u8; 32]>, ) -> Result<Cookie<()>>

Source

fn send_event_checked( &mut self, propagate: bool, destination: impl Into<SendEventDest>, event_mask: impl Into<EventMask>, event: impl Borrow<[u8; 32]>, ) -> Result<()>

Source

fn grab_pointer( &mut self, owner_events: bool, grab_window: Window, event_mask: impl Into<EventMask>, pointer_mode: GrabMode, keyboard_mode: GrabMode, confine_to: impl Into<Window>, cursor: impl Into<Cursor>, time: impl Into<Time>, ) -> Result<Cookie<GrabPointerReply>>

Source

fn grab_pointer_immediate( &mut self, owner_events: bool, grab_window: Window, event_mask: impl Into<EventMask>, pointer_mode: GrabMode, keyboard_mode: GrabMode, confine_to: impl Into<Window>, cursor: impl Into<Cursor>, time: impl Into<Time>, ) -> Result<GrabPointerReply>

Source

fn ungrab_pointer(&mut self, time: impl Into<Time>) -> Result<Cookie<()>>

Source

fn ungrab_pointer_checked(&mut self, time: impl Into<Time>) -> Result<()>

Source

fn grab_button( &mut self, owner_events: bool, grab_window: Window, event_mask: impl Into<EventMask>, pointer_mode: GrabMode, keyboard_mode: GrabMode, confine_to: impl Into<Window>, cursor: impl Into<Cursor>, button: ButtonIndex, modifiers: impl Into<ModMask>, ) -> Result<Cookie<()>>

Source

fn grab_button_checked( &mut self, owner_events: bool, grab_window: Window, event_mask: impl Into<EventMask>, pointer_mode: GrabMode, keyboard_mode: GrabMode, confine_to: impl Into<Window>, cursor: impl Into<Cursor>, button: ButtonIndex, modifiers: impl Into<ModMask>, ) -> Result<()>

Source

fn ungrab_button( &mut self, button: ButtonIndex, grab_window: Window, modifiers: impl Into<ModMask>, ) -> Result<Cookie<()>>

Source

fn ungrab_button_checked( &mut self, button: ButtonIndex, grab_window: Window, modifiers: impl Into<ModMask>, ) -> Result<()>

Source

fn change_active_pointer_grab( &mut self, cursor: impl Into<Cursor>, time: impl Into<Time>, event_mask: impl Into<EventMask>, ) -> Result<Cookie<()>>

Source

fn change_active_pointer_grab_checked( &mut self, cursor: impl Into<Cursor>, time: impl Into<Time>, event_mask: impl Into<EventMask>, ) -> Result<()>

Source

fn grab_keyboard( &mut self, owner_events: bool, grab_window: Window, time: impl Into<Time>, pointer_mode: GrabMode, keyboard_mode: GrabMode, ) -> Result<Cookie<GrabKeyboardReply>>

Source

fn grab_keyboard_immediate( &mut self, owner_events: bool, grab_window: Window, time: impl Into<Time>, pointer_mode: GrabMode, keyboard_mode: GrabMode, ) -> Result<GrabKeyboardReply>

Source

fn ungrab_keyboard(&mut self, time: impl Into<Time>) -> Result<Cookie<()>>

Source

fn ungrab_keyboard_checked(&mut self, time: impl Into<Time>) -> Result<()>

Source

fn grab_key( &mut self, owner_events: bool, grab_window: Window, modifiers: impl Into<ModMask>, key: impl Into<Grab>, pointer_mode: GrabMode, keyboard_mode: GrabMode, ) -> Result<Cookie<()>>

Source

fn grab_key_checked( &mut self, owner_events: bool, grab_window: Window, modifiers: impl Into<ModMask>, key: impl Into<Grab>, pointer_mode: GrabMode, keyboard_mode: GrabMode, ) -> Result<()>

Source

fn ungrab_key( &mut self, key: impl Into<Grab>, grab_window: Window, modifiers: impl Into<ModMask>, ) -> Result<Cookie<()>>

Source

fn ungrab_key_checked( &mut self, key: impl Into<Grab>, grab_window: Window, modifiers: impl Into<ModMask>, ) -> Result<()>

Source

fn allow_events( &mut self, mode: Allow, time: impl Into<Time>, ) -> Result<Cookie<()>>

Source

fn allow_events_checked( &mut self, mode: Allow, time: impl Into<Time>, ) -> Result<()>

Source

fn grab_server(&mut self) -> Result<Cookie<()>>

Source

fn grab_server_checked(&mut self) -> Result<()>

Source

fn ungrab_server(&mut self) -> Result<Cookie<()>>

Source

fn ungrab_server_checked(&mut self) -> Result<()>

Source

fn query_pointer(&mut self, window: Window) -> Result<Cookie<QueryPointerReply>>

Source

fn query_pointer_immediate( &mut self, window: Window, ) -> Result<QueryPointerReply>

Source

fn get_motion_events( &mut self, window: Window, start: impl Into<Time>, stop: impl Into<Time>, ) -> Result<Cookie<GetMotionEventsReply>>

Source

fn get_motion_events_immediate( &mut self, window: Window, start: impl Into<Time>, stop: impl Into<Time>, ) -> Result<GetMotionEventsReply>

Source

fn translate_coordinates( &mut self, src_window: Window, dst_window: Window, src_x: i16, src_y: i16, ) -> Result<Cookie<TranslateCoordinatesReply>>

Source

fn translate_coordinates_immediate( &mut self, src_window: Window, dst_window: Window, src_x: i16, src_y: i16, ) -> Result<TranslateCoordinatesReply>

Source

fn warp_pointer( &mut self, src_window: impl Into<Window>, dst_window: impl Into<Window>, src_x: i16, src_y: i16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16, ) -> Result<Cookie<()>>

Source

fn warp_pointer_checked( &mut self, src_window: impl Into<Window>, dst_window: impl Into<Window>, src_x: i16, src_y: i16, src_width: u16, src_height: u16, dst_x: i16, dst_y: i16, ) -> Result<()>

Source

fn set_input_focus( &mut self, revert_to: InputFocus, focus: impl Into<InputFocus>, time: impl Into<Time>, ) -> Result<Cookie<()>>

Source

fn set_input_focus_checked( &mut self, revert_to: InputFocus, focus: impl Into<InputFocus>, time: impl Into<Time>, ) -> Result<()>

Source

fn get_input_focus(&mut self) -> Result<Cookie<GetInputFocusReply>>

Source

fn get_input_focus_immediate(&mut self) -> Result<GetInputFocusReply>

Source

fn query_keymap(&mut self) -> Result<Cookie<QueryKeymapReply>>

Source

fn query_keymap_immediate(&mut self) -> Result<QueryKeymapReply>

Source

fn open_font(&mut self, fid: Font, name: impl AsRef<[u8]>) -> Result<Cookie<()>>

Source

fn open_font_checked(&mut self, fid: Font, name: impl AsRef<[u8]>) -> Result<()>

Source

fn close_font(&mut self, font: Font) -> Result<Cookie<()>>

Source

fn close_font_checked(&mut self, font: Font) -> Result<()>

Source

fn query_font(&mut self, font: Fontable) -> Result<Cookie<QueryFontReply>>

Source

fn query_font_immediate(&mut self, font: Fontable) -> Result<QueryFontReply>

Source

fn query_text_extents( &mut self, font: Fontable, string: impl AsRef<[Char2b]>, ) -> Result<Cookie<QueryTextExtentsReply>>

Source

fn query_text_extents_immediate( &mut self, font: Fontable, string: impl AsRef<[Char2b]>, ) -> Result<QueryTextExtentsReply>

Source

fn list_fonts( &mut self, max_names: u16, pattern: impl AsRef<[u8]>, ) -> Result<Cookie<ListFontsReply>>

Source

fn list_fonts_immediate( &mut self, max_names: u16, pattern: impl AsRef<[u8]>, ) -> Result<ListFontsReply>

Source

fn list_fonts_with_info( &mut self, max_names: u16, pattern: impl AsRef<[u8]>, ) -> Result<Cookie<ListFontsWithInfoReply>>

Source

fn list_fonts_with_info_immediate( &mut self, max_names: u16, pattern: impl AsRef<[u8]>, ) -> Result<ListFontsWithInfoReply>

Source

fn set_font_path(&mut self, font: impl AsRef<[Str]>) -> Result<Cookie<()>>

Source

fn set_font_path_checked(&mut self, font: impl AsRef<[Str]>) -> Result<()>

Source

fn get_font_path(&mut self) -> Result<Cookie<GetFontPathReply>>

Source

fn get_font_path_immediate(&mut self) -> Result<GetFontPathReply>

Source

fn create_pixmap( &mut self, depth: u8, pid: Pixmap, drawable: Drawable, width: u16, height: u16, ) -> Result<Cookie<()>>

Source

fn create_pixmap_checked( &mut self, depth: u8, pid: Pixmap, drawable: Drawable, width: u16, height: u16, ) -> Result<()>

Source

fn free_pixmap(&mut self, pixmap: Pixmap) -> Result<Cookie<()>>

Source

fn free_pixmap_checked(&mut self, pixmap: Pixmap) -> Result<()>

Source

fn create_gc( &mut self, cid: Gcontext, drawable: Drawable, value_list: impl Borrow<CreateGCAux>, ) -> Result<Cookie<()>>

Source

fn create_gc_checked( &mut self, cid: Gcontext, drawable: Drawable, value_list: impl Borrow<CreateGCAux>, ) -> Result<()>

Source

fn change_gc( &mut self, gc: Gcontext, value_list: impl Borrow<ChangeGCAux>, ) -> Result<Cookie<()>>

Source

fn change_gc_checked( &mut self, gc: Gcontext, value_list: impl Borrow<ChangeGCAux>, ) -> Result<()>

Source

fn copy_gc( &mut self, src_gc: Gcontext, dst_gc: Gcontext, value_mask: impl Into<GC>, ) -> Result<Cookie<()>>

Source

fn copy_gc_checked( &mut self, src_gc: Gcontext, dst_gc: Gcontext, value_mask: impl Into<GC>, ) -> Result<()>

Source

fn set_dashes( &mut self, gc: Gcontext, dash_offset: u16, dashes: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn set_dashes_checked( &mut self, gc: Gcontext, dash_offset: u16, dashes: impl AsRef<[u8]>, ) -> Result<()>

Source

fn set_clip_rectangles( &mut self, ordering: ClipOrdering, gc: Gcontext, clip_x_origin: i16, clip_y_origin: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>>

Source

fn set_clip_rectangles_checked( &mut self, ordering: ClipOrdering, gc: Gcontext, clip_x_origin: i16, clip_y_origin: i16, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()>

Source

fn free_gc(&mut self, gc: Gcontext) -> Result<Cookie<()>>

Source

fn free_gc_checked(&mut self, gc: Gcontext) -> Result<()>

Source

fn clear_area( &mut self, exposures: bool, window: Window, x: i16, y: i16, width: u16, height: u16, ) -> Result<Cookie<()>>

Source

fn clear_area_checked( &mut self, exposures: bool, window: Window, x: i16, y: i16, width: u16, height: u16, ) -> Result<()>

Source

fn copy_area( &mut self, src_drawable: Drawable, dst_drawable: Drawable, gc: Gcontext, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, ) -> Result<Cookie<()>>

Source

fn copy_area_checked( &mut self, src_drawable: Drawable, dst_drawable: Drawable, gc: Gcontext, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, ) -> Result<()>

Source

fn copy_plane( &mut self, src_drawable: Drawable, dst_drawable: Drawable, gc: Gcontext, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, bit_plane: u32, ) -> Result<Cookie<()>>

Source

fn copy_plane_checked( &mut self, src_drawable: Drawable, dst_drawable: Drawable, gc: Gcontext, src_x: i16, src_y: i16, dst_x: i16, dst_y: i16, width: u16, height: u16, bit_plane: u32, ) -> Result<()>

Source

fn poly_point( &mut self, coordinate_mode: CoordMode, drawable: Drawable, gc: Gcontext, points: impl AsRef<[Point]>, ) -> Result<Cookie<()>>

Source

fn poly_point_checked( &mut self, coordinate_mode: CoordMode, drawable: Drawable, gc: Gcontext, points: impl AsRef<[Point]>, ) -> Result<()>

Source

fn poly_line( &mut self, coordinate_mode: CoordMode, drawable: Drawable, gc: Gcontext, points: impl AsRef<[Point]>, ) -> Result<Cookie<()>>

Source

fn poly_line_checked( &mut self, coordinate_mode: CoordMode, drawable: Drawable, gc: Gcontext, points: impl AsRef<[Point]>, ) -> Result<()>

Source

fn poly_segment( &mut self, drawable: Drawable, gc: Gcontext, segments: impl AsRef<[Segment]>, ) -> Result<Cookie<()>>

Source

fn poly_segment_checked( &mut self, drawable: Drawable, gc: Gcontext, segments: impl AsRef<[Segment]>, ) -> Result<()>

Source

fn poly_rectangle( &mut self, drawable: Drawable, gc: Gcontext, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>>

Source

fn poly_rectangle_checked( &mut self, drawable: Drawable, gc: Gcontext, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()>

Source

fn poly_arc( &mut self, drawable: Drawable, gc: Gcontext, arcs: impl AsRef<[Arc]>, ) -> Result<Cookie<()>>

Source

fn poly_arc_checked( &mut self, drawable: Drawable, gc: Gcontext, arcs: impl AsRef<[Arc]>, ) -> Result<()>

Source

fn fill_poly( &mut self, drawable: Drawable, gc: Gcontext, shape: PolyShape, coordinate_mode: CoordMode, points: impl AsRef<[Point]>, ) -> Result<Cookie<()>>

Source

fn fill_poly_checked( &mut self, drawable: Drawable, gc: Gcontext, shape: PolyShape, coordinate_mode: CoordMode, points: impl AsRef<[Point]>, ) -> Result<()>

Source

fn poly_fill_rectangle( &mut self, drawable: Drawable, gc: Gcontext, rectangles: impl AsRef<[Rectangle]>, ) -> Result<Cookie<()>>

Source

fn poly_fill_rectangle_checked( &mut self, drawable: Drawable, gc: Gcontext, rectangles: impl AsRef<[Rectangle]>, ) -> Result<()>

Source

fn poly_fill_arc( &mut self, drawable: Drawable, gc: Gcontext, arcs: impl AsRef<[Arc]>, ) -> Result<Cookie<()>>

Source

fn poly_fill_arc_checked( &mut self, drawable: Drawable, gc: Gcontext, arcs: impl AsRef<[Arc]>, ) -> Result<()>

Source

fn put_image( &mut self, format: ImageFormat, drawable: Drawable, gc: Gcontext, width: u16, height: u16, dst_x: i16, dst_y: i16, left_pad: u8, depth: u8, data: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn put_image_checked( &mut self, format: ImageFormat, drawable: Drawable, gc: Gcontext, width: u16, height: u16, dst_x: i16, dst_y: i16, left_pad: u8, depth: u8, data: impl AsRef<[u8]>, ) -> Result<()>

Source

fn get_image( &mut self, format: ImageFormat, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, plane_mask: u32, ) -> Result<Cookie<GetImageReply>>

Source

fn get_image_immediate( &mut self, format: ImageFormat, drawable: Drawable, x: i16, y: i16, width: u16, height: u16, plane_mask: u32, ) -> Result<GetImageReply>

Source

fn poly_text8( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, items: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn poly_text8_checked( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, items: impl AsRef<[u8]>, ) -> Result<()>

Source

fn poly_text16( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, items: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn poly_text16_checked( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, items: impl AsRef<[u8]>, ) -> Result<()>

Source

fn image_text8( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, string: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn image_text8_checked( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, string: impl AsRef<[u8]>, ) -> Result<()>

Source

fn image_text16( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, string: impl AsRef<[Char2b]>, ) -> Result<Cookie<()>>

Source

fn image_text16_checked( &mut self, drawable: Drawable, gc: Gcontext, x: i16, y: i16, string: impl AsRef<[Char2b]>, ) -> Result<()>

Source

fn create_colormap( &mut self, alloc: ColormapAlloc, mid: Colormap, window: Window, visual: Visualid, ) -> Result<Cookie<()>>

Source

fn create_colormap_checked( &mut self, alloc: ColormapAlloc, mid: Colormap, window: Window, visual: Visualid, ) -> Result<()>

Source

fn free_colormap(&mut self, cmap: Colormap) -> Result<Cookie<()>>

Source

fn free_colormap_checked(&mut self, cmap: Colormap) -> Result<()>

Source

fn copy_colormap_and_free( &mut self, mid: Colormap, src_cmap: Colormap, ) -> Result<Cookie<()>>

Source

fn copy_colormap_and_free_checked( &mut self, mid: Colormap, src_cmap: Colormap, ) -> Result<()>

Source

fn install_colormap(&mut self, cmap: Colormap) -> Result<Cookie<()>>

Source

fn install_colormap_checked(&mut self, cmap: Colormap) -> Result<()>

Source

fn uninstall_colormap(&mut self, cmap: Colormap) -> Result<Cookie<()>>

Source

fn uninstall_colormap_checked(&mut self, cmap: Colormap) -> Result<()>

Source

fn list_installed_colormaps( &mut self, window: Window, ) -> Result<Cookie<ListInstalledColormapsReply>>

Source

fn list_installed_colormaps_immediate( &mut self, window: Window, ) -> Result<ListInstalledColormapsReply>

Source

fn alloc_color( &mut self, cmap: Colormap, red: u16, green: u16, blue: u16, ) -> Result<Cookie<AllocColorReply>>

Source

fn alloc_color_immediate( &mut self, cmap: Colormap, red: u16, green: u16, blue: u16, ) -> Result<AllocColorReply>

Source

fn alloc_named_color( &mut self, cmap: Colormap, name: impl AsRef<[u8]>, ) -> Result<Cookie<AllocNamedColorReply>>

Source

fn alloc_named_color_immediate( &mut self, cmap: Colormap, name: impl AsRef<[u8]>, ) -> Result<AllocNamedColorReply>

Source

fn alloc_color_cells( &mut self, contiguous: bool, cmap: Colormap, colors: u16, planes: u16, ) -> Result<Cookie<AllocColorCellsReply>>

Source

fn alloc_color_cells_immediate( &mut self, contiguous: bool, cmap: Colormap, colors: u16, planes: u16, ) -> Result<AllocColorCellsReply>

Source

fn alloc_color_planes( &mut self, contiguous: bool, cmap: Colormap, colors: u16, reds: u16, greens: u16, blues: u16, ) -> Result<Cookie<AllocColorPlanesReply>>

Source

fn alloc_color_planes_immediate( &mut self, contiguous: bool, cmap: Colormap, colors: u16, reds: u16, greens: u16, blues: u16, ) -> Result<AllocColorPlanesReply>

Source

fn free_colors( &mut self, cmap: Colormap, plane_mask: u32, pixels: impl AsRef<[u32]>, ) -> Result<Cookie<()>>

Source

fn free_colors_checked( &mut self, cmap: Colormap, plane_mask: u32, pixels: impl AsRef<[u32]>, ) -> Result<()>

Source

fn store_colors( &mut self, cmap: Colormap, items: impl AsRef<[Coloritem]>, ) -> Result<Cookie<()>>

Source

fn store_colors_checked( &mut self, cmap: Colormap, items: impl AsRef<[Coloritem]>, ) -> Result<()>

Source

fn store_named_color( &mut self, flags: impl Into<ColorFlag>, cmap: Colormap, pixel: u32, name: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn store_named_color_checked( &mut self, flags: impl Into<ColorFlag>, cmap: Colormap, pixel: u32, name: impl AsRef<[u8]>, ) -> Result<()>

Source

fn query_colors( &mut self, cmap: Colormap, pixels: impl AsRef<[u32]>, ) -> Result<Cookie<QueryColorsReply>>

Source

fn query_colors_immediate( &mut self, cmap: Colormap, pixels: impl AsRef<[u32]>, ) -> Result<QueryColorsReply>

Source

fn lookup_color( &mut self, cmap: Colormap, name: impl AsRef<[u8]>, ) -> Result<Cookie<LookupColorReply>>

Source

fn lookup_color_immediate( &mut self, cmap: Colormap, name: impl AsRef<[u8]>, ) -> Result<LookupColorReply>

Source

fn create_cursor( &mut self, cid: Cursor, source: Pixmap, mask: impl Into<Pixmap>, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, x: u16, y: u16, ) -> Result<Cookie<()>>

Source

fn create_cursor_checked( &mut self, cid: Cursor, source: Pixmap, mask: impl Into<Pixmap>, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, x: u16, y: u16, ) -> Result<()>

Source

fn create_glyph_cursor( &mut self, cid: Cursor, source_font: Font, mask_font: impl Into<Font>, source_char: u16, mask_char: u16, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, ) -> Result<Cookie<()>>

Source

fn create_glyph_cursor_checked( &mut self, cid: Cursor, source_font: Font, mask_font: impl Into<Font>, source_char: u16, mask_char: u16, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, ) -> Result<()>

Source

fn free_cursor(&mut self, cursor: Cursor) -> Result<Cookie<()>>

Source

fn free_cursor_checked(&mut self, cursor: Cursor) -> Result<()>

Source

fn recolor_cursor( &mut self, cursor: Cursor, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, ) -> Result<Cookie<()>>

Source

fn recolor_cursor_checked( &mut self, cursor: Cursor, fore_red: u16, fore_green: u16, fore_blue: u16, back_red: u16, back_green: u16, back_blue: u16, ) -> Result<()>

Source

fn query_best_size( &mut self, class: QueryShapeOf, drawable: Drawable, width: u16, height: u16, ) -> Result<Cookie<QueryBestSizeReply>>

Source

fn query_best_size_immediate( &mut self, class: QueryShapeOf, drawable: Drawable, width: u16, height: u16, ) -> Result<QueryBestSizeReply>

Source

fn query_extension( &mut self, name: impl AsRef<[u8]>, ) -> Result<Cookie<QueryExtensionReply>>

Source

fn query_extension_immediate( &mut self, name: impl AsRef<[u8]>, ) -> Result<QueryExtensionReply>

Source

fn list_extensions(&mut self) -> Result<Cookie<ListExtensionsReply>>

Source

fn list_extensions_immediate(&mut self) -> Result<ListExtensionsReply>

Source

fn change_keyboard_mapping( &mut self, keycode_count: u8, first_keycode: Keycode, keysyms_per_keycode: u8, keysyms: impl AsRef<[Keysym]>, ) -> Result<Cookie<()>>

Source

fn change_keyboard_mapping_checked( &mut self, keycode_count: u8, first_keycode: Keycode, keysyms_per_keycode: u8, keysyms: impl AsRef<[Keysym]>, ) -> Result<()>

Source

fn get_keyboard_mapping( &mut self, first_keycode: Keycode, count: u8, ) -> Result<Cookie<GetKeyboardMappingReply>>

Source

fn get_keyboard_mapping_immediate( &mut self, first_keycode: Keycode, count: u8, ) -> Result<GetKeyboardMappingReply>

Source

fn change_keyboard_control( &mut self, value_list: impl Borrow<ChangeKeyboardControlAux>, ) -> Result<Cookie<()>>

Source

fn change_keyboard_control_checked( &mut self, value_list: impl Borrow<ChangeKeyboardControlAux>, ) -> Result<()>

Source

fn get_keyboard_control(&mut self) -> Result<Cookie<GetKeyboardControlReply>>

Source

fn get_keyboard_control_immediate(&mut self) -> Result<GetKeyboardControlReply>

Source

fn bell(&mut self, percent: i8) -> Result<Cookie<()>>

Source

fn bell_checked(&mut self, percent: i8) -> Result<()>

Source

fn change_pointer_control( &mut self, acceleration_numerator: i16, acceleration_denominator: i16, threshold: i16, do_acceleration: bool, do_threshold: bool, ) -> Result<Cookie<()>>

Source

fn change_pointer_control_checked( &mut self, acceleration_numerator: i16, acceleration_denominator: i16, threshold: i16, do_acceleration: bool, do_threshold: bool, ) -> Result<()>

Source

fn get_pointer_control(&mut self) -> Result<Cookie<GetPointerControlReply>>

Source

fn get_pointer_control_immediate(&mut self) -> Result<GetPointerControlReply>

Source

fn set_screen_saver( &mut self, timeout: i16, interval: i16, prefer_blanking: Blanking, allow_exposures: Exposures, ) -> Result<Cookie<()>>

Source

fn set_screen_saver_checked( &mut self, timeout: i16, interval: i16, prefer_blanking: Blanking, allow_exposures: Exposures, ) -> Result<()>

Source

fn get_screen_saver(&mut self) -> Result<Cookie<GetScreenSaverReply>>

Source

fn get_screen_saver_immediate(&mut self) -> Result<GetScreenSaverReply>

Source

fn change_hosts( &mut self, mode: HostMode, family: Family, address: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn change_hosts_checked( &mut self, mode: HostMode, family: Family, address: impl AsRef<[u8]>, ) -> Result<()>

Source

fn list_hosts(&mut self) -> Result<Cookie<ListHostsReply>>

Source

fn list_hosts_immediate(&mut self) -> Result<ListHostsReply>

Source

fn set_access_control(&mut self, mode: AccessControl) -> Result<Cookie<()>>

Source

fn set_access_control_checked(&mut self, mode: AccessControl) -> Result<()>

Source

fn set_close_down_mode(&mut self, mode: CloseDown) -> Result<Cookie<()>>

Source

fn set_close_down_mode_checked(&mut self, mode: CloseDown) -> Result<()>

Source

fn kill_client(&mut self, resource: impl Into<Kill>) -> Result<Cookie<()>>

Source

fn kill_client_checked(&mut self, resource: impl Into<Kill>) -> Result<()>

Source

fn rotate_properties( &mut self, window: Window, delta: i16, atoms: impl AsRef<[Atom]>, ) -> Result<Cookie<()>>

Source

fn rotate_properties_checked( &mut self, window: Window, delta: i16, atoms: impl AsRef<[Atom]>, ) -> Result<()>

Source

fn force_screen_saver(&mut self, mode: ScreenSaver) -> Result<Cookie<()>>

Source

fn force_screen_saver_checked(&mut self, mode: ScreenSaver) -> Result<()>

Source

fn set_pointer_mapping( &mut self, map: impl AsRef<[u8]>, ) -> Result<Cookie<SetPointerMappingReply>>

Source

fn set_pointer_mapping_immediate( &mut self, map: impl AsRef<[u8]>, ) -> Result<SetPointerMappingReply>

Source

fn get_pointer_mapping(&mut self) -> Result<Cookie<GetPointerMappingReply>>

Source

fn get_pointer_mapping_immediate(&mut self) -> Result<GetPointerMappingReply>

Source

fn set_modifier_mapping( &mut self, keycodes: impl AsRef<[Keycode]>, ) -> Result<Cookie<SetModifierMappingReply>>

Source

fn set_modifier_mapping_immediate( &mut self, keycodes: impl AsRef<[Keycode]>, ) -> Result<SetModifierMappingReply>

Source

fn get_modifier_mapping(&mut self) -> Result<Cookie<GetModifierMappingReply>>

Source

fn get_modifier_mapping_immediate(&mut self) -> Result<GetModifierMappingReply>

Source

fn no_operation(&mut self) -> Result<Cookie<()>>

Source

fn no_operation_checked(&mut self) -> Result<()>

Source

fn xselinux_query_version( &mut self, client_major: u8, client_minor: u8, ) -> Result<Cookie<QueryVersionReply>>

Source

fn xselinux_query_version_immediate( &mut self, client_major: u8, client_minor: u8, ) -> Result<QueryVersionReply>

Source

fn xselinux_set_device_create_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xselinux_set_device_create_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xselinux_get_device_create_context( &mut self, ) -> Result<Cookie<GetDeviceCreateContextReply>>

Source

fn xselinux_get_device_create_context_immediate( &mut self, ) -> Result<GetDeviceCreateContextReply>

Source

fn xselinux_set_device_context( &mut self, device: u32, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xselinux_set_device_context_checked( &mut self, device: u32, context: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xselinux_get_device_context( &mut self, device: u32, ) -> Result<Cookie<GetDeviceContextReply>>

Source

fn xselinux_get_device_context_immediate( &mut self, device: u32, ) -> Result<GetDeviceContextReply>

Source

fn xselinux_set_window_create_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xselinux_set_window_create_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xselinux_get_window_create_context( &mut self, ) -> Result<Cookie<GetWindowCreateContextReply>>

Source

fn xselinux_get_window_create_context_immediate( &mut self, ) -> Result<GetWindowCreateContextReply>

Source

fn xselinux_get_window_context( &mut self, window: Window, ) -> Result<Cookie<GetWindowContextReply>>

Source

fn xselinux_get_window_context_immediate( &mut self, window: Window, ) -> Result<GetWindowContextReply>

Source

fn xselinux_set_property_create_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xselinux_set_property_create_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xselinux_get_property_create_context( &mut self, ) -> Result<Cookie<GetPropertyCreateContextReply>>

Source

fn xselinux_get_property_create_context_immediate( &mut self, ) -> Result<GetPropertyCreateContextReply>

Source

fn xselinux_set_property_use_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xselinux_set_property_use_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xselinux_get_property_use_context( &mut self, ) -> Result<Cookie<GetPropertyUseContextReply>>

Source

fn xselinux_get_property_use_context_immediate( &mut self, ) -> Result<GetPropertyUseContextReply>

Source

fn xselinux_get_property_context( &mut self, window: Window, property: Atom, ) -> Result<Cookie<GetPropertyContextReply>>

Source

fn xselinux_get_property_context_immediate( &mut self, window: Window, property: Atom, ) -> Result<GetPropertyContextReply>

Source

fn xselinux_get_property_data_context( &mut self, window: Window, property: Atom, ) -> Result<Cookie<GetPropertyDataContextReply>>

Source

fn xselinux_get_property_data_context_immediate( &mut self, window: Window, property: Atom, ) -> Result<GetPropertyDataContextReply>

Source

fn xselinux_list_properties( &mut self, window: Window, ) -> Result<Cookie<ListPropertiesReply>>

Source

fn xselinux_list_properties_immediate( &mut self, window: Window, ) -> Result<ListPropertiesReply>

Source

fn xselinux_set_selection_create_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xselinux_set_selection_create_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xselinux_get_selection_create_context( &mut self, ) -> Result<Cookie<GetSelectionCreateContextReply>>

Source

fn xselinux_get_selection_create_context_immediate( &mut self, ) -> Result<GetSelectionCreateContextReply>

Source

fn xselinux_set_selection_use_context( &mut self, context: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xselinux_set_selection_use_context_checked( &mut self, context: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xselinux_get_selection_use_context( &mut self, ) -> Result<Cookie<GetSelectionUseContextReply>>

Source

fn xselinux_get_selection_use_context_immediate( &mut self, ) -> Result<GetSelectionUseContextReply>

Source

fn xselinux_get_selection_context( &mut self, selection: Atom, ) -> Result<Cookie<GetSelectionContextReply>>

Source

fn xselinux_get_selection_context_immediate( &mut self, selection: Atom, ) -> Result<GetSelectionContextReply>

Source

fn xselinux_get_selection_data_context( &mut self, selection: Atom, ) -> Result<Cookie<GetSelectionDataContextReply>>

Source

fn xselinux_get_selection_data_context_immediate( &mut self, selection: Atom, ) -> Result<GetSelectionDataContextReply>

Source

fn xselinux_list_selections(&mut self) -> Result<Cookie<ListSelectionsReply>>

Source

fn xselinux_list_selections_immediate(&mut self) -> Result<ListSelectionsReply>

Source

fn xselinux_get_client_context( &mut self, resource: u32, ) -> Result<Cookie<GetClientContextReply>>

Source

fn xselinux_get_client_context_immediate( &mut self, resource: u32, ) -> Result<GetClientContextReply>

Source

fn xtest_get_version( &mut self, major_version: u8, minor_version: u16, ) -> Result<Cookie<GetVersionReply>>

Source

fn xtest_get_version_immediate( &mut self, major_version: u8, minor_version: u16, ) -> Result<GetVersionReply>

Source

fn xtest_compare_cursor( &mut self, window: Window, cursor: Cursor, ) -> Result<Cookie<CompareCursorReply>>

Source

fn xtest_compare_cursor_immediate( &mut self, window: Window, cursor: Cursor, ) -> Result<CompareCursorReply>

Source

fn xtest_fake_input( &mut self, type_: u8, detail: u8, time: u32, root: Window, root_x: i16, root_y: i16, deviceid: u8, ) -> Result<Cookie<()>>

Source

fn xtest_fake_input_checked( &mut self, type_: u8, detail: u8, time: u32, root: Window, root_x: i16, root_y: i16, deviceid: u8, ) -> Result<()>

Source

fn xtest_grab_control(&mut self, impervious: bool) -> Result<Cookie<()>>

Source

fn xtest_grab_control_checked(&mut self, impervious: bool) -> Result<()>

Source

fn xv_query_extension(&mut self) -> Result<Cookie<QueryExtensionReply>>

Source

fn xv_query_extension_immediate(&mut self) -> Result<QueryExtensionReply>

Source

fn xv_query_adaptors( &mut self, window: Window, ) -> Result<Cookie<QueryAdaptorsReply>>

Source

fn xv_query_adaptors_immediate( &mut self, window: Window, ) -> Result<QueryAdaptorsReply>

Source

fn xv_query_encodings( &mut self, port: Port, ) -> Result<Cookie<QueryEncodingsReply>>

Source

fn xv_query_encodings_immediate( &mut self, port: Port, ) -> Result<QueryEncodingsReply>

Source

fn xv_grab_port( &mut self, port: Port, time: impl Into<Time>, ) -> Result<Cookie<GrabPortReply>>

Source

fn xv_grab_port_immediate( &mut self, port: Port, time: impl Into<Time>, ) -> Result<GrabPortReply>

Source

fn xv_ungrab_port( &mut self, port: Port, time: impl Into<Time>, ) -> Result<Cookie<()>>

Source

fn xv_ungrab_port_checked( &mut self, port: Port, time: impl Into<Time>, ) -> Result<()>

Source

fn xv_put_video( &mut 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, ) -> Result<Cookie<()>>

Source

fn xv_put_video_checked( &mut 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, ) -> Result<()>

Source

fn xv_put_still( &mut 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, ) -> Result<Cookie<()>>

Source

fn xv_put_still_checked( &mut 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, ) -> Result<()>

Source

fn xv_get_video( &mut 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, ) -> Result<Cookie<()>>

Source

fn xv_get_video_checked( &mut 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, ) -> Result<()>

Source

fn xv_get_still( &mut 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, ) -> Result<Cookie<()>>

Source

fn xv_get_still_checked( &mut 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, ) -> Result<()>

Source

fn xv_stop_video( &mut self, port: Port, drawable: Drawable, ) -> Result<Cookie<()>>

Source

fn xv_stop_video_checked( &mut self, port: Port, drawable: Drawable, ) -> Result<()>

Source

fn xv_select_video_notify( &mut self, drawable: Drawable, onoff: bool, ) -> Result<Cookie<()>>

Source

fn xv_select_video_notify_checked( &mut self, drawable: Drawable, onoff: bool, ) -> Result<()>

Source

fn xv_select_port_notify( &mut self, port: Port, onoff: bool, ) -> Result<Cookie<()>>

Source

fn xv_select_port_notify_checked( &mut self, port: Port, onoff: bool, ) -> Result<()>

Source

fn xv_query_best_size( &mut self, port: Port, vid_w: u16, vid_h: u16, drw_w: u16, drw_h: u16, motion: bool, ) -> Result<Cookie<QueryBestSizeReply>>

Source

fn xv_query_best_size_immediate( &mut self, port: Port, vid_w: u16, vid_h: u16, drw_w: u16, drw_h: u16, motion: bool, ) -> Result<QueryBestSizeReply>

Source

fn xv_set_port_attribute( &mut self, port: Port, attribute: Atom, value: i32, ) -> Result<Cookie<()>>

Source

fn xv_set_port_attribute_checked( &mut self, port: Port, attribute: Atom, value: i32, ) -> Result<()>

Source

fn xv_get_port_attribute( &mut self, port: Port, attribute: Atom, ) -> Result<Cookie<GetPortAttributeReply>>

Source

fn xv_get_port_attribute_immediate( &mut self, port: Port, attribute: Atom, ) -> Result<GetPortAttributeReply>

Source

fn xv_query_port_attributes( &mut self, port: Port, ) -> Result<Cookie<QueryPortAttributesReply>>

Source

fn xv_query_port_attributes_immediate( &mut self, port: Port, ) -> Result<QueryPortAttributesReply>

Source

fn xv_list_image_formats( &mut self, port: Port, ) -> Result<Cookie<ListImageFormatsReply>>

Source

fn xv_list_image_formats_immediate( &mut self, port: Port, ) -> Result<ListImageFormatsReply>

Source

fn xv_query_image_attributes( &mut self, port: Port, id: u32, width: u16, height: u16, ) -> Result<Cookie<QueryImageAttributesReply>>

Source

fn xv_query_image_attributes_immediate( &mut self, port: Port, id: u32, width: u16, height: u16, ) -> Result<QueryImageAttributesReply>

Source

fn xv_put_image( &mut 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: impl AsRef<[u8]>, ) -> Result<Cookie<()>>

Source

fn xv_put_image_checked( &mut 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: impl AsRef<[u8]>, ) -> Result<()>

Source

fn xv_shm_put_image( &mut 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, ) -> Result<Cookie<()>>

Source

fn xv_shm_put_image_checked( &mut 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, ) -> Result<()>

Source

fn xvmc_query_version(&mut self) -> Result<Cookie<QueryVersionReply>>

Source

fn xvmc_query_version_immediate(&mut self) -> Result<QueryVersionReply>

Source

fn xvmc_list_surface_types( &mut self, port_id: Port, ) -> Result<Cookie<ListSurfaceTypesReply>>

Source

fn xvmc_list_surface_types_immediate( &mut self, port_id: Port, ) -> Result<ListSurfaceTypesReply>

Source

fn xvmc_create_context( &mut self, context_id: Context, port_id: Port, surface_id: Surface, width: u16, height: u16, flags: u32, ) -> Result<Cookie<CreateContextReply>>

Source

fn xvmc_create_context_immediate( &mut self, context_id: Context, port_id: Port, surface_id: Surface, width: u16, height: u16, flags: u32, ) -> Result<CreateContextReply>

Source

fn xvmc_destroy_context(&mut self, context_id: Context) -> Result<Cookie<()>>

Source

fn xvmc_destroy_context_checked(&mut self, context_id: Context) -> Result<()>

Source

fn xvmc_create_surface( &mut self, surface_id: Surface, context_id: Context, ) -> Result<Cookie<CreateSurfaceReply>>

Source

fn xvmc_create_surface_immediate( &mut self, surface_id: Surface, context_id: Context, ) -> Result<CreateSurfaceReply>

Source

fn xvmc_destroy_surface(&mut self, surface_id: Surface) -> Result<Cookie<()>>

Source

fn xvmc_destroy_surface_checked(&mut self, surface_id: Surface) -> Result<()>

Source

fn xvmc_create_subpicture( &mut self, subpicture_id: Subpicture, context: Context, xvimage_id: u32, width: u16, height: u16, ) -> Result<Cookie<CreateSubpictureReply>>

Source

fn xvmc_create_subpicture_immediate( &mut self, subpicture_id: Subpicture, context: Context, xvimage_id: u32, width: u16, height: u16, ) -> Result<CreateSubpictureReply>

Source

fn xvmc_destroy_subpicture( &mut self, subpicture_id: Subpicture, ) -> Result<Cookie<()>>

Source

fn xvmc_destroy_subpicture_checked( &mut self, subpicture_id: Subpicture, ) -> Result<()>

Source

fn xvmc_list_subpicture_types( &mut self, port_id: Port, surface_id: Surface, ) -> Result<Cookie<ListSubpictureTypesReply>>

Source

fn xvmc_list_subpicture_types_immediate( &mut self, port_id: Port, surface_id: Surface, ) -> Result<ListSubpictureTypesReply>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§