Struct rute::auto::gui_application_ffi::RUGuiApplicationFuncs
source · #[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_char
set_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_char
top_level_at: extern "C" fn(self_c: *const RUBase, pos: *const RUBase) -> RUWindow
set_window_icon: extern "C" fn(self_c: *const RUBase, icon: *const RUBase)
window_icon: extern "C" fn(self_c: *const RUBase) -> RUIcon
platform_name: extern "C" fn(self_c: *const RUBase) -> *const c_char
modal_window: extern "C" fn(self_c: *const RUBase) -> RUWindow
focus_window: extern "C" fn(self_c: *const RUBase) -> RUWindow
focus_object: extern "C" fn(self_c: *const RUBase) -> RUObject
primary_screen: extern "C" fn(self_c: *const RUBase) -> RUScreen
screen_at: extern "C" fn(self_c: *const RUBase, point: *const RUBase) -> RUScreen
device_pixel_ratio: extern "C" fn(self_c: *const RUBase) -> f32
override_cursor: extern "C" fn(self_c: *const RUBase) -> RUCursor
set_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) -> RUFont
set_font: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)
clipboard: extern "C" fn(self_c: *const RUBase) -> RUClipboard
palette: extern "C" fn(self_c: *const RUBase) -> RUPalette
set_palette: extern "C" fn(self_c: *const RUBase, pal: *const RUBase)
keyboard_modifiers: extern "C" fn(self_c: *const RUBase) -> u32
query_keyboard_modifiers: extern "C" fn(self_c: *const RUBase) -> u32
set_layout_direction: extern "C" fn(self_c: *const RUBase, direction: u32)
layout_direction: extern "C" fn(self_c: *const RUBase) -> u32
is_right_to_left: extern "C" fn(self_c: *const RUBase) -> bool
is_left_to_right: extern "C" fn(self_c: *const RUBase) -> bool
set_desktop_settings_aware: extern "C" fn(self_c: *const RUBase, on: bool)
desktop_settings_aware: extern "C" fn(self_c: *const RUBase) -> bool
set_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) -> bool
application_state: extern "C" fn(self_c: *const RUBase) -> u32
exec: extern "C" fn(self_c: *const RUBase) -> i32
is_session_restored: extern "C" fn(self_c: *const RUBase) -> bool
session_id: extern "C" fn(self_c: *const RUBase) -> *const c_char
session_key: extern "C" fn(self_c: *const RUBase) -> *const c_char
is_saving_session: extern "C" fn(self_c: *const RUBase) -> bool
is_fallback_session_management_enabled: extern "C" fn(self_c: *const RUBase) -> bool
set_fallback_session_management_enabled: extern "C" fn(self_c: *const RUBase, arg0: bool)
sync: extern "C" fn(self_c: *const RUBase)
Trait Implementations
sourceimpl Clone for RUGuiApplicationFuncs
impl Clone for RUGuiApplicationFuncs
sourcefn clone(&self) -> RUGuiApplicationFuncs
fn clone(&self) -> RUGuiApplicationFuncs
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 RUGuiApplicationFuncs
Auto Trait Implementations
impl RefUnwindSafe for RUGuiApplicationFuncs
impl Send for RUGuiApplicationFuncs
impl Sync for RUGuiApplicationFuncs
impl Unpin for RUGuiApplicationFuncs
impl UnwindSafe for RUGuiApplicationFuncs
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