#[repr(C)]
pub struct RUGuiApplicationFuncs {
Show 43 fields pub set_application_display_name: extern "C" fn(self_c: *const RUBase, name: *const c_char), pub application_display_name: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub set_desktop_file_name: extern "C" fn(self_c: *const RUBase, name: *const c_char), pub desktop_file_name: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub top_level_at: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUWindow, 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 platform_name: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub modal_window: extern "C" fn(self_c: *const RUBase) -> RUWindow, pub focus_window: extern "C" fn(self_c: *const RUBase) -> RUWindow, pub focus_object: extern "C" fn(self_c: *const RUBase) -> RUObject, pub primary_screen: extern "C" fn(self_c: *const RUBase) -> RUScreen, pub screen_at: extern "C" fn(self_c: *const RUBase, point: *const RUBase) -> RUScreen, pub device_pixel_ratio: extern "C" fn(self_c: *const RUBase) -> f32, pub override_cursor: extern "C" fn(self_c: *const RUBase) -> RUCursor, pub set_override_cursor: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase), pub change_override_cursor: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase), pub restore_override_cursor: extern "C" fn(self_c: *const RUBase), pub font: extern "C" fn(self_c: *const RUBase) -> RUFont, pub set_font: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase), pub clipboard: extern "C" fn(self_c: *const RUBase) -> RUClipboard, pub palette: extern "C" fn(self_c: *const RUBase) -> RUPalette, pub set_palette: extern "C" fn(self_c: *const RUBase, pal: *const RUBase), pub keyboard_modifiers: extern "C" fn(self_c: *const RUBase) -> u32, pub query_keyboard_modifiers: extern "C" fn(self_c: *const RUBase) -> u32, pub mouse_buttons: extern "C" fn(self_c: *const RUBase) -> u32, pub set_layout_direction: extern "C" fn(self_c: *const RUBase, direction: u32), pub layout_direction: extern "C" fn(self_c: *const RUBase) -> u32, pub is_right_to_left: extern "C" fn(self_c: *const RUBase) -> bool, pub is_left_to_right: extern "C" fn(self_c: *const RUBase) -> bool, pub set_desktop_settings_aware: extern "C" fn(self_c: *const RUBase, on: bool), pub desktop_settings_aware: extern "C" fn(self_c: *const RUBase) -> bool, pub set_quit_on_last_window_closed: extern "C" fn(self_c: *const RUBase, quit: bool), pub quit_on_last_window_closed: extern "C" fn(self_c: *const RUBase) -> bool, pub application_state: extern "C" fn(self_c: *const RUBase) -> u32, pub exec: extern "C" fn(self_c: *const RUBase) -> i32, pub is_session_restored: extern "C" fn(self_c: *const RUBase) -> bool, pub session_id: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub session_key: extern "C" fn(self_c: *const RUBase) -> *const c_char, pub is_saving_session: extern "C" fn(self_c: *const RUBase) -> bool, pub is_fallback_session_management_enabled: extern "C" fn(self_c: *const RUBase) -> bool, pub set_fallback_session_management_enabled: extern "C" fn(self_c: *const RUBase, arg0: bool), pub sync: extern "C" fn(self_c: *const RUBase),
}

Fields

set_application_display_name: extern "C" fn(self_c: *const RUBase, name: *const c_char)application_display_name: extern "C" fn(self_c: *const RUBase) -> *const c_charset_desktop_file_name: extern "C" fn(self_c: *const RUBase, name: *const c_char)desktop_file_name: extern "C" fn(self_c: *const RUBase) -> *const c_chartop_level_at: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUWindowset_window_icon: extern "C" fn(self_c: *const RUBase, icon: *const RUBase)window_icon: extern "C" fn(self_c: *const RUBase) -> RUIconplatform_name: extern "C" fn(self_c: *const RUBase) -> *const c_charmodal_window: extern "C" fn(self_c: *const RUBase) -> RUWindowfocus_window: extern "C" fn(self_c: *const RUBase) -> RUWindowfocus_object: extern "C" fn(self_c: *const RUBase) -> RUObjectprimary_screen: extern "C" fn(self_c: *const RUBase) -> RUScreenscreen_at: extern "C" fn(self_c: *const RUBase, point: *const RUBase) -> RUScreendevice_pixel_ratio: extern "C" fn(self_c: *const RUBase) -> f32override_cursor: extern "C" fn(self_c: *const RUBase) -> RUCursorset_override_cursor: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)change_override_cursor: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)restore_override_cursor: extern "C" fn(self_c: *const RUBase)font: extern "C" fn(self_c: *const RUBase) -> RUFontset_font: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)clipboard: extern "C" fn(self_c: *const RUBase) -> RUClipboardpalette: extern "C" fn(self_c: *const RUBase) -> RUPaletteset_palette: extern "C" fn(self_c: *const RUBase, pal: *const RUBase)keyboard_modifiers: extern "C" fn(self_c: *const RUBase) -> u32query_keyboard_modifiers: extern "C" fn(self_c: *const RUBase) -> u32mouse_buttons: extern "C" fn(self_c: *const RUBase) -> u32set_layout_direction: extern "C" fn(self_c: *const RUBase, direction: u32)layout_direction: extern "C" fn(self_c: *const RUBase) -> u32is_right_to_left: extern "C" fn(self_c: *const RUBase) -> boolis_left_to_right: extern "C" fn(self_c: *const RUBase) -> boolset_desktop_settings_aware: extern "C" fn(self_c: *const RUBase, on: bool)desktop_settings_aware: extern "C" fn(self_c: *const RUBase) -> boolset_quit_on_last_window_closed: extern "C" fn(self_c: *const RUBase, quit: bool)quit_on_last_window_closed: extern "C" fn(self_c: *const RUBase) -> boolapplication_state: extern "C" fn(self_c: *const RUBase) -> u32exec: extern "C" fn(self_c: *const RUBase) -> i32is_session_restored: extern "C" fn(self_c: *const RUBase) -> boolsession_id: extern "C" fn(self_c: *const RUBase) -> *const c_charsession_key: extern "C" fn(self_c: *const RUBase) -> *const c_charis_saving_session: extern "C" fn(self_c: *const RUBase) -> boolis_fallback_session_management_enabled: extern "C" fn(self_c: *const RUBase) -> boolset_fallback_session_management_enabled: extern "C" fn(self_c: *const RUBase, arg0: bool)sync: extern "C" fn(self_c: *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.