[−][src]Struct imgui_sys::ImGuiIO
Main configuration and I/O between your application and ImGui
Fields
config_flags: ImGuiConfigFlags
backend_flags: ImGuiBackendFlags
display_size: ImVec2
delta_time: c_float
ini_saving_rate: c_float
ini_filename: *const c_char
log_filename: *const c_char
mouse_double_click_time: c_float
mouse_double_click_max_dist: c_float
mouse_drag_threshold: c_float
key_map: [c_int; 21]
key_repeat_delay: c_float
key_repeat_rate: c_float
user_data: *mut c_void
fonts: *mut ImFontAtlas
font_global_scale: c_float
font_allow_user_scaling: bool
font_default: *mut ImFont
display_framebuffer_scale: ImVec2
display_visible_min: ImVec2
display_visible_max: ImVec2
mouse_draw_cursor: bool
config_mac_osx_behaviors: bool
config_input_text_cursor_blink: bool
config_resize_windows_from_edges: bool
backend_platform_name: *const c_char
backend_renderer_name: *const c_char
get_clipboard_text_fn: Option<extern "C" fn(user_data: *mut c_void) -> *const c_char>
set_clipboard_text_fn: Option<extern "C" fn(user_data: *mut c_void, text: *const c_char)>
clipboard_user_data: *mut c_void
ime_set_input_screen_pos_fn: Option<extern "C" fn(x: c_int, y: c_int)>
ime_window_handle: *mut c_void
render_draw_lists_fn_unused: *mut c_void
mouse_pos: ImVec2
mouse_down: [bool; 5]
mouse_wheel: c_float
mouse_wheel_h: c_float
key_ctrl: bool
key_shift: bool
key_alt: bool
key_super: bool
keys_down: [bool; 512]
input_characters: [ImWchar; 17]
want_capture_mouse: bool
want_capture_keyboard: bool
want_text_input: bool
want_set_mouse_pos: bool
want_save_ini_settings: bool
framerate: c_float
metrics_render_vertices: c_int
metrics_render_indices: c_int
metrics_render_windows: c_int
metrics_active_windows: c_int
metrics_active_allocations: c_int
mouse_delta: ImVec2
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,