pub trait DisplayFunctionsExt: Display + Sealed {
Show 1300 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> { ... }
}