#[repr(C)]
pub struct RUWindowFuncs {
Show 144 fields pub destroy: extern "C" fn(self_c: *const RUBase), pub set_object_surface_type: extern "C" fn(self_c: *const RUBase, surface_type: i32), pub surface_type: extern "C" fn(self_c: *const RUBase) -> i32, pub is_visible: extern "C" fn(self_c: *const RUBase) -> bool, pub visibility: extern "C" fn(self_c: *const RUBase) -> i32, pub set_visibility: extern "C" fn(self_c: *const RUBase, v: i32), pub create: extern "C" fn(self_c: *const RUBase), pub win_id: extern "C" fn(self_c: *const RUBase) -> u64, pub parent: extern "C" fn(self_c: *const RUBase, mode: i32) -> RUWindow, pub parent_2: extern "C" fn(self_c: *const RUBase) -> RUWindow, pub set_parent: extern "C" fn(self_c: *const RUBase, parent: *const RUBase), pub is_top_level: extern "C" fn(self_c: *const RUBase) -> bool, pub is_modal: extern "C" fn(self_c: *const RUBase) -> bool, pub modality: extern "C" fn(self_c: *const RUBase) -> i32, pub set_modality: extern "C" fn(self_c: *const RUBase, modality: i32), pub set_object_format: extern "C" fn(self_c: *const RUBase, format: *const RUBase), pub format: extern "C" fn(self_c: *const RUBase) -> RUSurfaceFormat, pub requested_format: extern "C" fn(self_c: *const RUBase) -> RUSurfaceFormat, pub set_flags: extern "C" fn(self_c: *const RUBase, flags: i32), pub flags: extern "C" fn(self_c: *const RUBase) -> i32, pub title: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub set_opacity: extern "C" fn(self_c: *const RUBase, level: f32), pub opacity: extern "C" fn(self_c: *const RUBase) -> f32, pub set_mask: extern "C" fn(self_c: *const RUBase, region: *const RUBase), pub mask: extern "C" fn(self_c: *const RUBase) -> RURegion, pub is_active: extern "C" fn(self_c: *const RUBase) -> bool, pub report_content_orientation_change: extern "C" fn(self_c: *const RUBase, orientation: i32), pub content_orientation: extern "C" fn(self_c: *const RUBase) -> i32, pub device_pixel_ratio: extern "C" fn(self_c: *const RUBase) -> f32, pub window_state: extern "C" fn(self_c: *const RUBase) -> i32, pub window_states: extern "C" fn(self_c: *const RUBase) -> i32, pub set_window_state: extern "C" fn(self_c: *const RUBase, state: i32), pub set_window_states: extern "C" fn(self_c: *const RUBase, states: i32), pub set_transient_parent: extern "C" fn(self_c: *const RUBase, parent: *const RUBase), pub is_ancestor_of: extern "C" fn(self_c: *const RUBase, child: *const RUBase, mode: i32) -> bool, pub is_exposed: extern "C" fn(self_c: *const RUBase) -> bool, pub minimum_width: extern "C" fn(self_c: *const RUBase) -> i32, pub minimum_height: extern "C" fn(self_c: *const RUBase) -> i32, pub maximum_width: extern "C" fn(self_c: *const RUBase) -> i32, pub maximum_height: extern "C" fn(self_c: *const RUBase) -> i32, pub minimum_size: extern "C" fn(self_c: *const RUBase) -> RUSize, pub maximum_size: extern "C" fn(self_c: *const RUBase) -> RUSize, pub base_size: extern "C" fn(self_c: *const RUBase) -> RUSize, pub size_increment: extern "C" fn(self_c: *const RUBase) -> RUSize, pub set_minimum_size: extern "C" fn(self_c: *const RUBase, size: *const RUBase), pub set_maximum_size: extern "C" fn(self_c: *const RUBase, size: *const RUBase), pub set_base_size: extern "C" fn(self_c: *const RUBase, size: *const RUBase), pub set_size_increment: extern "C" fn(self_c: *const RUBase, size: *const RUBase), pub frame_margins: extern "C" fn(self_c: *const RUBase) -> RUMargins, pub frame_position: extern "C" fn(self_c: *const RUBase) -> RUPoint, pub set_frame_position: extern "C" fn(self_c: *const RUBase, point: *const RUBase), pub width: extern "C" fn(self_c: *const RUBase) -> i32, pub height: extern "C" fn(self_c: *const RUBase) -> i32, pub x: extern "C" fn(self_c: *const RUBase) -> i32, pub y: extern "C" fn(self_c: *const RUBase) -> i32, pub size: extern "C" fn(self_c: *const RUBase) -> RUSize, pub position: extern "C" fn(self_c: *const RUBase) -> RUPoint, pub set_position: extern "C" fn(self_c: *const RUBase, pt: *const RUBase), pub set_position_2: extern "C" fn(self_c: *const RUBase, posx: i32, posy: i32), pub resize: extern "C" fn(self_c: *const RUBase, new_size: *const RUBase), pub resize_2: extern "C" fn(self_c: *const RUBase, w: i32, h: i32), pub set_file_path: extern "C" fn(self_c: *const RUBase, file_path: *const c_char), pub file_path: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub set_icon: extern "C" fn(self_c: *const RUBase, icon: *const RUBase), pub icon: extern "C" fn(self_c: *const RUBase) -> RUIcon, pub set_keyboard_grab_enabled: extern "C" fn(self_c: *const RUBase, grab: bool) -> bool, pub set_mouse_grab_enabled: extern "C" fn(self_c: *const RUBase, grab: bool) -> bool, pub screen: extern "C" fn(self_c: *const RUBase) -> RUScreen, pub set_screen: extern "C" fn(self_c: *const RUBase, screen: *const RUBase), pub focus_object: extern "C" fn(self_c: *const RUBase) -> RUObject, pub map_to_global: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUPoint, pub map_from_global: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUPoint, pub cursor: extern "C" fn(self_c: *const RUBase) -> RUCursor, pub set_cursor: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase), pub unset_cursor: extern "C" fn(self_c: *const RUBase), pub from_win_id: extern "C" fn(self_c: *const RUBase, id: u64) -> RUWindow, pub request_activate: extern "C" fn(self_c: *const RUBase), pub set_visible: extern "C" fn(self_c: *const RUBase, visible: bool), pub show: extern "C" fn(self_c: *const RUBase), pub hide: extern "C" fn(self_c: *const RUBase), pub show_minimized: extern "C" fn(self_c: *const RUBase), pub show_maximized: extern "C" fn(self_c: *const RUBase), pub show_full_screen: extern "C" fn(self_c: *const RUBase), pub show_normal: extern "C" fn(self_c: *const RUBase), pub close: extern "C" fn(self_c: *const RUBase) -> bool, pub raise: extern "C" fn(self_c: *const RUBase), pub lower: extern "C" fn(self_c: *const RUBase), pub set_title: extern "C" fn(self_c: *const RUBase, arg0: *const c_char), pub set_x: extern "C" fn(self_c: *const RUBase, arg: i32), pub set_y: extern "C" fn(self_c: *const RUBase, arg: i32), pub set_width: extern "C" fn(self_c: *const RUBase, arg: i32), pub set_height: extern "C" fn(self_c: *const RUBase, arg: i32), pub set_minimum_width: extern "C" fn(self_c: *const RUBase, w: i32), pub set_minimum_height: extern "C" fn(self_c: *const RUBase, h: i32), pub set_maximum_width: extern "C" fn(self_c: *const RUBase, w: i32), pub set_maximum_height: extern "C" fn(self_c: *const RUBase, h: i32), pub alert: extern "C" fn(self_c: *const RUBase, msec: i32), pub request_update: extern "C" fn(self_c: *const RUBase), pub set_screen_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_window_title_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_x_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_y_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_width_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_height_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_minimum_width_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_minimum_height_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_maximum_width_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_maximum_height_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_visible_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_active_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_focus_object_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_opacity_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub set_expose_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_expose_event: extern "C" fn(object: *const RUBase), pub set_resize_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_resize_event: extern "C" fn(object: *const RUBase), pub set_move_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_move_event: extern "C" fn(object: *const RUBase), pub set_focus_in_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_focus_in_event: extern "C" fn(object: *const RUBase), pub set_focus_out_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_focus_out_event: extern "C" fn(object: *const RUBase), pub set_show_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_show_event: extern "C" fn(object: *const RUBase), pub set_hide_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_hide_event: extern "C" fn(object: *const RUBase), pub set_key_press_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_key_press_event: extern "C" fn(object: *const RUBase), pub set_key_release_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_key_release_event: extern "C" fn(object: *const RUBase), pub set_mouse_press_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_mouse_press_event: extern "C" fn(object: *const RUBase), pub set_mouse_release_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_mouse_release_event: extern "C" fn(object: *const RUBase), pub set_mouse_double_click_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_mouse_double_click_event: extern "C" fn(object: *const RUBase), pub set_mouse_move_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_mouse_move_event: extern "C" fn(object: *const RUBase), pub set_wheel_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_wheel_event: extern "C" fn(object: *const RUBase), pub set_touch_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_touch_event: extern "C" fn(object: *const RUBase), pub set_tablet_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void), pub remove_tablet_event: extern "C" fn(object: *const RUBase),
}

Fields

destroy: extern "C" fn(self_c: *const RUBase)set_object_surface_type: extern "C" fn(self_c: *const RUBase, surface_type: i32)surface_type: extern "C" fn(self_c: *const RUBase) -> i32is_visible: extern "C" fn(self_c: *const RUBase) -> boolvisibility: extern "C" fn(self_c: *const RUBase) -> i32set_visibility: extern "C" fn(self_c: *const RUBase, v: i32)create: extern "C" fn(self_c: *const RUBase)win_id: extern "C" fn(self_c: *const RUBase) -> u64parent: extern "C" fn(self_c: *const RUBase, mode: i32) -> RUWindowparent_2: extern "C" fn(self_c: *const RUBase) -> RUWindowset_parent: extern "C" fn(self_c: *const RUBase, parent: *const RUBase)is_top_level: extern "C" fn(self_c: *const RUBase) -> boolis_modal: extern "C" fn(self_c: *const RUBase) -> boolmodality: extern "C" fn(self_c: *const RUBase) -> i32set_modality: extern "C" fn(self_c: *const RUBase, modality: i32)set_object_format: extern "C" fn(self_c: *const RUBase, format: *const RUBase)format: extern "C" fn(self_c: *const RUBase) -> RUSurfaceFormatrequested_format: extern "C" fn(self_c: *const RUBase) -> RUSurfaceFormatset_flags: extern "C" fn(self_c: *const RUBase, flags: i32)flags: extern "C" fn(self_c: *const RUBase) -> i32title: extern "C" fn(self_c: *const RUBase) -> *const c_charset_opacity: extern "C" fn(self_c: *const RUBase, level: f32)opacity: extern "C" fn(self_c: *const RUBase) -> f32set_mask: extern "C" fn(self_c: *const RUBase, region: *const RUBase)mask: extern "C" fn(self_c: *const RUBase) -> RURegionis_active: extern "C" fn(self_c: *const RUBase) -> boolreport_content_orientation_change: extern "C" fn(self_c: *const RUBase, orientation: i32)content_orientation: extern "C" fn(self_c: *const RUBase) -> i32device_pixel_ratio: extern "C" fn(self_c: *const RUBase) -> f32window_state: extern "C" fn(self_c: *const RUBase) -> i32window_states: extern "C" fn(self_c: *const RUBase) -> i32set_window_state: extern "C" fn(self_c: *const RUBase, state: i32)set_window_states: extern "C" fn(self_c: *const RUBase, states: i32)set_transient_parent: extern "C" fn(self_c: *const RUBase, parent: *const RUBase)is_ancestor_of: extern "C" fn(self_c: *const RUBase, child: *const RUBase, mode: i32) -> boolis_exposed: extern "C" fn(self_c: *const RUBase) -> boolminimum_width: extern "C" fn(self_c: *const RUBase) -> i32minimum_height: extern "C" fn(self_c: *const RUBase) -> i32maximum_width: extern "C" fn(self_c: *const RUBase) -> i32maximum_height: extern "C" fn(self_c: *const RUBase) -> i32minimum_size: extern "C" fn(self_c: *const RUBase) -> RUSizemaximum_size: extern "C" fn(self_c: *const RUBase) -> RUSizebase_size: extern "C" fn(self_c: *const RUBase) -> RUSizesize_increment: extern "C" fn(self_c: *const RUBase) -> RUSizeset_minimum_size: extern "C" fn(self_c: *const RUBase, size: *const RUBase)set_maximum_size: extern "C" fn(self_c: *const RUBase, size: *const RUBase)set_base_size: extern "C" fn(self_c: *const RUBase, size: *const RUBase)set_size_increment: extern "C" fn(self_c: *const RUBase, size: *const RUBase)frame_margins: extern "C" fn(self_c: *const RUBase) -> RUMarginsframe_position: extern "C" fn(self_c: *const RUBase) -> RUPointset_frame_position: extern "C" fn(self_c: *const RUBase, point: *const RUBase)width: extern "C" fn(self_c: *const RUBase) -> i32height: extern "C" fn(self_c: *const RUBase) -> i32x: extern "C" fn(self_c: *const RUBase) -> i32y: extern "C" fn(self_c: *const RUBase) -> i32size: extern "C" fn(self_c: *const RUBase) -> RUSizeposition: extern "C" fn(self_c: *const RUBase) -> RUPointset_position: extern "C" fn(self_c: *const RUBase, pt: *const RUBase)set_position_2: extern "C" fn(self_c: *const RUBase, posx: i32, posy: i32)resize: extern "C" fn(self_c: *const RUBase, new_size: *const RUBase)resize_2: extern "C" fn(self_c: *const RUBase, w: i32, h: i32)set_file_path: extern "C" fn(self_c: *const RUBase, file_path: *const c_char)file_path: extern "C" fn(self_c: *const RUBase) -> *const c_charset_icon: extern "C" fn(self_c: *const RUBase, icon: *const RUBase)icon: extern "C" fn(self_c: *const RUBase) -> RUIconset_keyboard_grab_enabled: extern "C" fn(self_c: *const RUBase, grab: bool) -> boolset_mouse_grab_enabled: extern "C" fn(self_c: *const RUBase, grab: bool) -> boolscreen: extern "C" fn(self_c: *const RUBase) -> RUScreenset_screen: extern "C" fn(self_c: *const RUBase, screen: *const RUBase)focus_object: extern "C" fn(self_c: *const RUBase) -> RUObjectmap_to_global: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUPointmap_from_global: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUPointcursor: extern "C" fn(self_c: *const RUBase) -> RUCursorset_cursor: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)unset_cursor: extern "C" fn(self_c: *const RUBase)from_win_id: extern "C" fn(self_c: *const RUBase, id: u64) -> RUWindowrequest_activate: extern "C" fn(self_c: *const RUBase)set_visible: extern "C" fn(self_c: *const RUBase, visible: bool)show: extern "C" fn(self_c: *const RUBase)hide: extern "C" fn(self_c: *const RUBase)show_minimized: extern "C" fn(self_c: *const RUBase)show_maximized: extern "C" fn(self_c: *const RUBase)show_full_screen: extern "C" fn(self_c: *const RUBase)show_normal: extern "C" fn(self_c: *const RUBase)close: extern "C" fn(self_c: *const RUBase) -> boolraise: extern "C" fn(self_c: *const RUBase)lower: extern "C" fn(self_c: *const RUBase)set_title: extern "C" fn(self_c: *const RUBase, arg0: *const c_char)set_x: extern "C" fn(self_c: *const RUBase, arg: i32)set_y: extern "C" fn(self_c: *const RUBase, arg: i32)set_width: extern "C" fn(self_c: *const RUBase, arg: i32)set_height: extern "C" fn(self_c: *const RUBase, arg: i32)set_minimum_width: extern "C" fn(self_c: *const RUBase, w: i32)set_minimum_height: extern "C" fn(self_c: *const RUBase, h: i32)set_maximum_width: extern "C" fn(self_c: *const RUBase, w: i32)set_maximum_height: extern "C" fn(self_c: *const RUBase, h: i32)alert: extern "C" fn(self_c: *const RUBase, msec: i32)request_update: extern "C" fn(self_c: *const RUBase)set_screen_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_window_title_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_x_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_y_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_width_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_height_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_minimum_width_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_minimum_height_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_maximum_width_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_maximum_height_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_visible_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_active_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_focus_object_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_opacity_changed_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)set_expose_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_expose_event: extern "C" fn(object: *const RUBase)set_resize_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_resize_event: extern "C" fn(object: *const RUBase)set_move_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_move_event: extern "C" fn(object: *const RUBase)set_focus_in_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_focus_in_event: extern "C" fn(object: *const RUBase)set_focus_out_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_focus_out_event: extern "C" fn(object: *const RUBase)set_show_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_show_event: extern "C" fn(object: *const RUBase)set_hide_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_hide_event: extern "C" fn(object: *const RUBase)set_key_press_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_key_press_event: extern "C" fn(object: *const RUBase)set_key_release_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_key_release_event: extern "C" fn(object: *const RUBase)set_mouse_press_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_mouse_press_event: extern "C" fn(object: *const RUBase)set_mouse_release_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_mouse_release_event: extern "C" fn(object: *const RUBase)set_mouse_double_click_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_mouse_double_click_event: extern "C" fn(object: *const RUBase)set_mouse_move_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_mouse_move_event: extern "C" fn(object: *const RUBase)set_wheel_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_wheel_event: extern "C" fn(object: *const RUBase)set_touch_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_touch_event: extern "C" fn(object: *const RUBase)set_tablet_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)remove_tablet_event: extern "C" fn(object: *const RUBase)

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.