Struct rute::auto::window_ffi::RUWindowFuncs
source · #[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) -> i32
is_visible: extern "C" fn(self_c: *const RUBase) -> bool
visibility: extern "C" fn(self_c: *const RUBase) -> i32
set_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) -> u64
parent: extern "C" fn(self_c: *const RUBase, mode: i32) -> RUWindow
parent_2: extern "C" fn(self_c: *const RUBase) -> RUWindow
set_parent: extern "C" fn(self_c: *const RUBase, parent: *const RUBase)
is_top_level: extern "C" fn(self_c: *const RUBase) -> bool
is_modal: extern "C" fn(self_c: *const RUBase) -> bool
modality: extern "C" fn(self_c: *const RUBase) -> i32
set_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) -> RUSurfaceFormat
requested_format: extern "C" fn(self_c: *const RUBase) -> RUSurfaceFormat
set_flags: extern "C" fn(self_c: *const RUBase, flags: i32)
flags: extern "C" fn(self_c: *const RUBase) -> i32
title: extern "C" fn(self_c: *const RUBase) -> *const c_char
set_opacity: extern "C" fn(self_c: *const RUBase, level: f32)
opacity: extern "C" fn(self_c: *const RUBase) -> f32
set_mask: extern "C" fn(self_c: *const RUBase, region: *const RUBase)
mask: extern "C" fn(self_c: *const RUBase) -> RURegion
is_active: extern "C" fn(self_c: *const RUBase) -> bool
report_content_orientation_change: extern "C" fn(self_c: *const RUBase, orientation: i32)
content_orientation: extern "C" fn(self_c: *const RUBase) -> i32
device_pixel_ratio: extern "C" fn(self_c: *const RUBase) -> f32
window_state: extern "C" fn(self_c: *const RUBase) -> i32
window_states: extern "C" fn(self_c: *const RUBase) -> i32
set_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) -> bool
is_exposed: extern "C" fn(self_c: *const RUBase) -> bool
minimum_width: extern "C" fn(self_c: *const RUBase) -> i32
minimum_height: extern "C" fn(self_c: *const RUBase) -> i32
maximum_width: extern "C" fn(self_c: *const RUBase) -> i32
maximum_height: extern "C" fn(self_c: *const RUBase) -> i32
minimum_size: extern "C" fn(self_c: *const RUBase) -> RUSize
maximum_size: extern "C" fn(self_c: *const RUBase) -> RUSize
base_size: extern "C" fn(self_c: *const RUBase) -> RUSize
size_increment: extern "C" fn(self_c: *const RUBase) -> RUSize
set_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) -> RUMargins
frame_position: extern "C" fn(self_c: *const RUBase) -> RUPoint
set_frame_position: extern "C" fn(self_c: *const RUBase, point: *const RUBase)
width: extern "C" fn(self_c: *const RUBase) -> i32
height: extern "C" fn(self_c: *const RUBase) -> i32
x: extern "C" fn(self_c: *const RUBase) -> i32
y: extern "C" fn(self_c: *const RUBase) -> i32
size: extern "C" fn(self_c: *const RUBase) -> RUSize
position: extern "C" fn(self_c: *const RUBase) -> RUPoint
set_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_char
set_icon: extern "C" fn(self_c: *const RUBase, icon: *const RUBase)
icon: extern "C" fn(self_c: *const RUBase) -> RUIcon
set_keyboard_grab_enabled: extern "C" fn(self_c: *const RUBase, grab: bool) -> bool
set_mouse_grab_enabled: extern "C" fn(self_c: *const RUBase, grab: bool) -> bool
screen: extern "C" fn(self_c: *const RUBase) -> RUScreen
set_screen: extern "C" fn(self_c: *const RUBase, screen: *const RUBase)
focus_object: extern "C" fn(self_c: *const RUBase) -> RUObject
map_to_global: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUPoint
map_from_global: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUPoint
cursor: extern "C" fn(self_c: *const RUBase) -> RUCursor
set_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) -> RUWindow
request_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) -> bool
raise: 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
sourceimpl Clone for RUWindowFuncs
impl Clone for RUWindowFuncs
sourcefn clone(&self) -> RUWindowFuncs
fn clone(&self) -> RUWindowFuncs
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for RUWindowFuncs
Auto Trait Implementations
impl RefUnwindSafe for RUWindowFuncs
impl Send for RUWindowFuncs
impl Sync for RUWindowFuncs
impl Unpin for RUWindowFuncs
impl UnwindSafe for RUWindowFuncs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more