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)
        #