struct ImGui::ImGuiIO
- ImGui::ImGuiIO
- Struct
- Value
- Object
Included Modules
- ImGui::ClassType(LibImGui::ImGuiIO)
Defined in:
obj.crConstructors
Instance Method Summary
- #add_focus_event(focused : Bool) : Void
- #add_input_character(c : UInt32) : Void
- #add_input_character_utf16(c : ImWchar16) : Void
- #add_input_characters_utf8(str : String) : Void
- #add_key_analog_event(key : ImGuiKey, down : Bool, v : Float32) : Void
- #add_key_event(key : ImGuiKey, down : Bool) : Void
- #add_mouse_button_event(button : Int32, down : Bool) : Void
- #add_mouse_pos_event(x : Float32, y : Float32) : Void
- #add_mouse_source_event(source : ImGuiMouseSource) : Void
- #add_mouse_wheel_event(wheel_x : Float32, wheel_y : Float32) : Void
- #app_accepting_events : Bool
- #app_accepting_events=(app_accepting_events : Bool)
- #app_focus_lost : Bool
- #app_focus_lost=(app_focus_lost : Bool)
- #backend_flags : ImGuiBackendFlags
- #backend_flags=(backend_flags : ImGuiBackendFlags)
- #backend_language_user_data : Pointer(Void)
- #backend_language_user_data=(backend_language_user_data : Pointer(Void))
- #backend_platform_name : String | Nil
- #backend_platform_name=(backend_platform_name : String | Nil)
- #backend_platform_user_data : Pointer(Void)
- #backend_platform_user_data=(backend_platform_user_data : Pointer(Void))
- #backend_renderer_name : String | Nil
- #backend_renderer_name=(backend_renderer_name : String | Nil)
- #backend_renderer_user_data : Pointer(Void)
- #backend_renderer_user_data=(backend_renderer_user_data : Pointer(Void))
- #backend_using_legacy_key_arrays : Int8
- #backend_using_legacy_key_arrays=(backend_using_legacy_key_arrays : Int8)
- #backend_using_legacy_nav_input_array : Bool
- #backend_using_legacy_nav_input_array=(backend_using_legacy_nav_input_array : Bool)
- #clear_events_queue : Void
- #clear_input_keys : Void
- #clipboard_user_data : Pointer(Void)
- #clipboard_user_data=(clipboard_user_data : Pointer(Void))
- #config_debug_begin_return_value_loop : Bool
- #config_debug_begin_return_value_loop=(config_debug_begin_return_value_loop : Bool)
- #config_debug_begin_return_value_once : Bool
- #config_debug_begin_return_value_once=(config_debug_begin_return_value_once : Bool)
- #config_debug_ignore_focus_loss : Bool
- #config_debug_ignore_focus_loss=(config_debug_ignore_focus_loss : Bool)
- #config_debug_ini_settings : Bool
- #config_debug_ini_settings=(config_debug_ini_settings : Bool)
- #config_debug_is_debugger_present : Bool
- #config_debug_is_debugger_present=(config_debug_is_debugger_present : Bool)
- #config_drag_click_to_input_text : Bool
- #config_drag_click_to_input_text=(config_drag_click_to_input_text : Bool)
- #config_flags : ImGuiConfigFlags
- #config_flags=(config_flags : ImGuiConfigFlags)
- #config_input_text_cursor_blink : Bool
- #config_input_text_cursor_blink=(config_input_text_cursor_blink : Bool)
- #config_input_text_enter_keep_active : Bool
- #config_input_text_enter_keep_active=(config_input_text_enter_keep_active : Bool)
- #config_input_trickle_event_queue : Bool
- #config_input_trickle_event_queue=(config_input_trickle_event_queue : Bool)
- #config_mac_osx_behaviors : Bool
- #config_mac_osx_behaviors=(config_mac_osx_behaviors : Bool)
- #config_memory_compact_timer : Float32
- #config_memory_compact_timer=(config_memory_compact_timer : Float32)
- #config_windows_move_from_title_bar_only : Bool
- #config_windows_move_from_title_bar_only=(config_windows_move_from_title_bar_only : Bool)
- #config_windows_resize_from_edges : Bool
- #config_windows_resize_from_edges=(config_windows_resize_from_edges : Bool)
- #ctx : ImGuiContext | Nil
- #ctx=(ctx : ImGuiContext | Nil)
- #delta_time : Float32
- #delta_time=(delta_time : Float32)
- #display_framebuffer_scale : ImVec2
- #display_framebuffer_scale=(display_framebuffer_scale : ImVec2)
- #display_size : ImVec2
- #display_size=(display_size : ImVec2)
- #font_allow_user_scaling : Bool
- #font_allow_user_scaling=(font_allow_user_scaling : Bool)
- #font_default : ImFont
- #font_default=(font_default : ImFont)
- #font_global_scale : Float32
- #font_global_scale=(font_global_scale : Float32)
- #fonts : ImFontAtlas
- #fonts=(fonts : ImFontAtlas)
- #framerate : Float32
- #framerate=(framerate : Float32)
- #get_clipboard_text_fn : Pointer(Void) -> String
- #get_clipboard_text_fn=(get_clipboard_text_fn : Pointer(Void) -> String)
- #ini_filename : String | Nil
- #ini_filename=(ini_filename : String | Nil)
- #ini_saving_rate : Float32
- #ini_saving_rate=(ini_saving_rate : Float32)
- #input_queue_characters : ImVector(ImWchar)
- #input_queue_characters=(input_queue_characters : ImVector(ImWchar))
- #input_queue_surrogate : ImWchar16
- #input_queue_surrogate=(input_queue_surrogate : ImWchar16)
- #key_alt : Bool
- #key_alt=(key_alt : Bool)
- #key_ctrl : Bool
- #key_ctrl=(key_ctrl : Bool)
- #key_mods : ImGuiKeyChord
- #key_mods=(key_mods : ImGuiKeyChord)
- #key_repeat_delay : Float32
- #key_repeat_delay=(key_repeat_delay : Float32)
- #key_repeat_rate : Float32
- #key_repeat_rate=(key_repeat_rate : Float32)
- #key_shift : Bool
- #key_shift=(key_shift : Bool)
- #key_super : Bool
- #key_super=(key_super : Bool)
- #keys_data : Slice(ImGuiKeyData)
- #keys_data=(keys_data : Slice(ImGuiKeyData))
- #log_filename : String | Nil
- #log_filename=(log_filename : String | Nil)
- #metrics_active_windows : Int32
- #metrics_active_windows=(metrics_active_windows : Int32)
- #metrics_render_indices : Int32
- #metrics_render_indices=(metrics_render_indices : Int32)
- #metrics_render_vertices : Int32
- #metrics_render_vertices=(metrics_render_vertices : Int32)
- #metrics_render_windows : Int32
- #metrics_render_windows=(metrics_render_windows : Int32)
- #mouse_clicked : Slice(Bool)
- #mouse_clicked=(mouse_clicked : Slice(Bool))
- #mouse_clicked_count : Slice(UInt16)
- #mouse_clicked_count=(mouse_clicked_count : Slice(UInt16))
- #mouse_clicked_last_count : Slice(UInt16)
- #mouse_clicked_last_count=(mouse_clicked_last_count : Slice(UInt16))
- #mouse_clicked_pos : Slice(ImVec2)
- #mouse_clicked_pos=(mouse_clicked_pos : Slice(ImVec2))
- #mouse_clicked_time : Slice(Float64)
- #mouse_clicked_time=(mouse_clicked_time : Slice(Float64))
- #mouse_delta : ImVec2
- #mouse_delta=(mouse_delta : ImVec2)
- #mouse_double_click_max_dist : Float32
- #mouse_double_click_max_dist=(mouse_double_click_max_dist : Float32)
- #mouse_double_click_time : Float32
- #mouse_double_click_time=(mouse_double_click_time : Float32)
- #mouse_double_clicked : Slice(Bool)
- #mouse_double_clicked=(mouse_double_clicked : Slice(Bool))
- #mouse_down : Slice(Bool)
- #mouse_down=(mouse_down : Slice(Bool))
- #mouse_down_duration : Slice(Float32)
- #mouse_down_duration=(mouse_down_duration : Slice(Float32))
- #mouse_down_duration_prev : Slice(Float32)
- #mouse_down_duration_prev=(mouse_down_duration_prev : Slice(Float32))
- #mouse_down_owned : Slice(Bool)
- #mouse_down_owned=(mouse_down_owned : Slice(Bool))
- #mouse_down_owned_unless_popup_close : Slice(Bool)
- #mouse_down_owned_unless_popup_close=(mouse_down_owned_unless_popup_close : Slice(Bool))
- #mouse_drag_max_distance_sqr : Slice(Float32)
- #mouse_drag_max_distance_sqr=(mouse_drag_max_distance_sqr : Slice(Float32))
- #mouse_drag_threshold : Float32
- #mouse_drag_threshold=(mouse_drag_threshold : Float32)
- #mouse_draw_cursor : Bool
- #mouse_draw_cursor=(mouse_draw_cursor : Bool)
- #mouse_pos : ImVec2
- #mouse_pos=(mouse_pos : ImVec2)
- #mouse_pos_prev : ImVec2
- #mouse_pos_prev=(mouse_pos_prev : ImVec2)
- #mouse_released : Slice(Bool)
- #mouse_released=(mouse_released : Slice(Bool))
- #mouse_source : ImGuiMouseSource
- #mouse_source=(mouse_source : ImGuiMouseSource)
- #mouse_wheel : Float32
- #mouse_wheel=(mouse_wheel : Float32)
- #mouse_wheel_h : Float32
- #mouse_wheel_h=(mouse_wheel_h : Float32)
- #mouse_wheel_request_axis_swap : Bool
- #mouse_wheel_request_axis_swap=(mouse_wheel_request_axis_swap : Bool)
- #nav_active : Bool
- #nav_active=(nav_active : Bool)
- #nav_visible : Bool
- #nav_visible=(nav_visible : Bool)
- #pen_pressure : Float32
- #pen_pressure=(pen_pressure : Float32)
- #platform_locale_decimal_point : ImWchar
- #platform_locale_decimal_point=(platform_locale_decimal_point : ImWchar)
- #set_app_accepting_events(accepting_events : Bool) : Void
- #set_clipboard_text_fn : Pointer(Void), String -> Void
- #set_clipboard_text_fn=(set_clipboard_text_fn : Pointer(Void), String -> Void)
- #set_key_event_native_data(key : ImGuiKey, native_keycode : Int32, native_scancode : Int32, native_legacy_index : Int32 = -1) : Void
- #set_platform_ime_data_fn : ImGuiViewport, ImGuiPlatformImeData -> Void
- #set_platform_ime_data_fn=(set_platform_ime_data_fn : ImGuiViewport, ImGuiPlatformImeData -> Void)
- #to_unsafe : Pointer(T)
- #user_data : Pointer(Void)
- #user_data=(user_data : Pointer(Void))
- #want_capture_keyboard : Bool
- #want_capture_keyboard=(want_capture_keyboard : Bool)
- #want_capture_mouse : Bool
- #want_capture_mouse=(want_capture_mouse : Bool)
- #want_capture_mouse_unless_popup_close : Bool
- #want_capture_mouse_unless_popup_close=(want_capture_mouse_unless_popup_close : Bool)
- #want_save_ini_settings : Bool
- #want_save_ini_settings=(want_save_ini_settings : Bool)
- #want_set_mouse_pos : Bool
- #want_set_mouse_pos=(want_set_mouse_pos : Bool)
- #want_text_input : Bool
- #want_text_input=(want_text_input : Bool)
Constructor Detail
Instance Method Detail
def config_debug_begin_return_value_loop=(config_debug_begin_return_value_loop : Bool)
#
def config_debug_begin_return_value_once=(config_debug_begin_return_value_once : Bool)
#
def config_input_text_enter_keep_active=(config_input_text_enter_keep_active : Bool)
#
def config_windows_move_from_title_bar_only=(config_windows_move_from_title_bar_only : Bool)
#
def mouse_down_owned_unless_popup_close=(mouse_down_owned_unless_popup_close : Slice(Bool))
#
def set_key_event_native_data(key : ImGuiKey, native_keycode : Int32, native_scancode : Int32, native_legacy_index : Int32 = -1) : Void
#
def set_platform_ime_data_fn=(set_platform_ime_data_fn : ImGuiViewport, ImGuiPlatformImeData -> Void)
#
def want_capture_mouse_unless_popup_close=(want_capture_mouse_unless_popup_close : Bool)
#