#[repr(C)]
pub struct RUApplicationFuncs {
Show 45 fields pub destroy: extern "C" fn(self_c: *const RUBase), pub style: extern "C" fn(self_c: *const RUBase) -> RUStyle, pub set_style: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase), pub set_style_2: extern "C" fn(self_c: *const RUBase, arg0: *const c_char) -> RUStyle, pub color_spec: extern "C" fn(self_c: *const RUBase) -> i32, pub set_color_spec: extern "C" fn(self_c: *const RUBase, arg0: i32), pub palette: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> RUPalette, pub font: extern "C" fn(self_c: *const RUBase) -> RUFont, pub font_2: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> RUFont, pub set_window_icon: extern "C" fn(self_c: *const RUBase, icon: *const RUBase), pub window_icon: extern "C" fn(self_c: *const RUBase) -> RUIcon, pub desktop: extern "C" fn(self_c: *const RUBase) -> RUDesktopWidget, pub active_popup_widget: extern "C" fn(self_c: *const RUBase) -> RUWidget, pub active_modal_widget: extern "C" fn(self_c: *const RUBase) -> RUWidget, pub focus_widget: extern "C" fn(self_c: *const RUBase) -> RUWidget, pub active_window: extern "C" fn(self_c: *const RUBase) -> RUWidget, pub set_active_window: extern "C" fn(self_c: *const RUBase, act: *const RUBase), pub widget_at: extern "C" fn(self_c: *const RUBase, p: *const RUBase) -> RUWidget, pub widget_at_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32) -> RUWidget, pub top_level_at: extern "C" fn(self_c: *const RUBase, p: *const RUBase) -> RUWidget, pub top_level_at_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32) -> RUWidget, pub beep: extern "C" fn(self_c: *const RUBase), pub alert: extern "C" fn(self_c: *const RUBase, widget: *const RUBase, duration: i32), pub set_cursor_flash_time: extern "C" fn(self_c: *const RUBase, arg0: i32), pub cursor_flash_time: extern "C" fn(self_c: *const RUBase) -> i32, pub set_double_click_interval: extern "C" fn(self_c: *const RUBase, arg0: i32), pub double_click_interval: extern "C" fn(self_c: *const RUBase) -> i32, pub set_keyboard_input_interval: extern "C" fn(self_c: *const RUBase, arg0: i32), pub keyboard_input_interval: extern "C" fn(self_c: *const RUBase) -> i32, pub set_wheel_scroll_lines: extern "C" fn(self_c: *const RUBase, arg0: i32), pub wheel_scroll_lines: extern "C" fn(self_c: *const RUBase) -> i32, pub set_start_drag_time: extern "C" fn(self_c: *const RUBase, ms: i32), pub start_drag_time: extern "C" fn(self_c: *const RUBase) -> i32, pub set_start_drag_distance: extern "C" fn(self_c: *const RUBase, l: i32), pub start_drag_distance: extern "C" fn(self_c: *const RUBase) -> i32, pub is_effect_enabled: extern "C" fn(self_c: *const RUBase, arg0: u32) -> bool, pub set_effect_enabled: extern "C" fn(self_c: *const RUBase, arg0: u32, enable: bool), pub exec: extern "C" fn(self_c: *const RUBase) -> i32, pub style_sheet: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub set_style_sheet: extern "C" fn(self_c: *const RUBase, sheet: *const c_char), pub set_auto_sip_enabled: extern "C" fn(self_c: *const RUBase, enabled: bool), pub auto_sip_enabled: extern "C" fn(self_c: *const RUBase) -> bool, pub close_all_windows: extern "C" fn(self_c: *const RUBase), pub about_qt: extern "C" fn(self_c: *const RUBase), pub set_about_to_quit_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void),
}

Fields

destroy: extern "C" fn(self_c: *const RUBase)style: extern "C" fn(self_c: *const RUBase) -> RUStyleset_style: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)set_style_2: extern "C" fn(self_c: *const RUBase, arg0: *const c_char) -> RUStylecolor_spec: extern "C" fn(self_c: *const RUBase) -> i32set_color_spec: extern "C" fn(self_c: *const RUBase, arg0: i32)palette: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> RUPalettefont: extern "C" fn(self_c: *const RUBase) -> RUFontfont_2: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> RUFontset_window_icon: extern "C" fn(self_c: *const RUBase, icon: *const RUBase)window_icon: extern "C" fn(self_c: *const RUBase) -> RUIcondesktop: extern "C" fn(self_c: *const RUBase) -> RUDesktopWidgetactive_popup_widget: extern "C" fn(self_c: *const RUBase) -> RUWidgetactive_modal_widget: extern "C" fn(self_c: *const RUBase) -> RUWidgetfocus_widget: extern "C" fn(self_c: *const RUBase) -> RUWidgetactive_window: extern "C" fn(self_c: *const RUBase) -> RUWidgetset_active_window: extern "C" fn(self_c: *const RUBase, act: *const RUBase)widget_at: extern "C" fn(self_c: *const RUBase, p: *const RUBase) -> RUWidgetwidget_at_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32) -> RUWidgettop_level_at: extern "C" fn(self_c: *const RUBase, p: *const RUBase) -> RUWidgettop_level_at_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32) -> RUWidgetbeep: extern "C" fn(self_c: *const RUBase)alert: extern "C" fn(self_c: *const RUBase, widget: *const RUBase, duration: i32)set_cursor_flash_time: extern "C" fn(self_c: *const RUBase, arg0: i32)cursor_flash_time: extern "C" fn(self_c: *const RUBase) -> i32set_double_click_interval: extern "C" fn(self_c: *const RUBase, arg0: i32)double_click_interval: extern "C" fn(self_c: *const RUBase) -> i32set_keyboard_input_interval: extern "C" fn(self_c: *const RUBase, arg0: i32)keyboard_input_interval: extern "C" fn(self_c: *const RUBase) -> i32set_wheel_scroll_lines: extern "C" fn(self_c: *const RUBase, arg0: i32)wheel_scroll_lines: extern "C" fn(self_c: *const RUBase) -> i32set_start_drag_time: extern "C" fn(self_c: *const RUBase, ms: i32)start_drag_time: extern "C" fn(self_c: *const RUBase) -> i32set_start_drag_distance: extern "C" fn(self_c: *const RUBase, l: i32)start_drag_distance: extern "C" fn(self_c: *const RUBase) -> i32is_effect_enabled: extern "C" fn(self_c: *const RUBase, arg0: u32) -> boolset_effect_enabled: extern "C" fn(self_c: *const RUBase, arg0: u32, enable: bool)exec: extern "C" fn(self_c: *const RUBase) -> i32style_sheet: extern "C" fn(self_c: *const RUBase) -> *const c_charset_style_sheet: extern "C" fn(self_c: *const RUBase, sheet: *const c_char)set_auto_sip_enabled: extern "C" fn(self_c: *const RUBase, enabled: bool)auto_sip_enabled: extern "C" fn(self_c: *const RUBase) -> boolclose_all_windows: extern "C" fn(self_c: *const RUBase)about_qt: extern "C" fn(self_c: *const RUBase)set_about_to_quit_event: extern "C" fn(object: *const RUBase, user_data: *const c_void, trampoline_func: *const c_void, callback: *const c_void)

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.