{ "defines": [], "enums": [], "typedefs": [ { "name": "ImDrawIdx", "type": { "declaration": "unsigned short", "description": { "kind": "Builtin", "builtin_type": "unsigned_short" } }, "comments": { "attached": "// Default: 16-bit (for maximum compatibility with renderer backends)" }, "conditionals": [ { "condition": "ifndef", "expression": "ImDrawIdx" } ], "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h" } } ], "structs": [ { "name": "GLFWwindow", "original_fully_qualified_name": "GLFWwindow", "kind": "struct", "by_value": false, "forward_declaration": true, "is_anonymous": false, "fields": [], "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 31 } }, { "name": "GLFWmonitor", "original_fully_qualified_name": "GLFWmonitor", "kind": "struct", "by_value": false, "forward_declaration": true, "is_anonymous": false, "fields": [], "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 32 } }, { "name": "ImDrawData", "original_fully_qualified_name": "ImDrawData", "kind": "struct", "by_value": false, "forward_declaration": true, "is_anonymous": false, "fields": [], "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 1 } } ], "functions": [ { "name": "cImGui_ImplGlfw_InitForOpenGL", "original_fully_qualified_name": "ImGui_ImplGlfw_InitForOpenGL", "return_type": { "declaration": "bool", "description": { "kind": "Builtin", "builtin_type": "bool" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "install_callbacks", "type": { "declaration": "bool", "description": { "kind": "Builtin", "builtin_type": "bool" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "comments": { "preceding": [ "// Follow \"Getting Started\" link and check examples/ folder to learn about using backends!" ] }, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 35 } }, { "name": "cImGui_ImplGlfw_InitForVulkan", "original_fully_qualified_name": "ImGui_ImplGlfw_InitForVulkan", "return_type": { "declaration": "bool", "description": { "kind": "Builtin", "builtin_type": "bool" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "install_callbacks", "type": { "declaration": "bool", "description": { "kind": "Builtin", "builtin_type": "bool" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 36 } }, { "name": "cImGui_ImplGlfw_InitForOther", "original_fully_qualified_name": "ImGui_ImplGlfw_InitForOther", "return_type": { "declaration": "bool", "description": { "kind": "Builtin", "builtin_type": "bool" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "install_callbacks", "type": { "declaration": "bool", "description": { "kind": "Builtin", "builtin_type": "bool" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 37 } }, { "name": "cImGui_ImplGlfw_Shutdown", "original_fully_qualified_name": "ImGui_ImplGlfw_Shutdown", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 38 } }, { "name": "cImGui_ImplGlfw_NewFrame", "original_fully_qualified_name": "ImGui_ImplGlfw_NewFrame", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 39 } }, { "name": "cImGui_ImplGlfw_InstallEmscriptenCallbacks", "original_fully_qualified_name": "ImGui_ImplGlfw_InstallEmscriptenCallbacks", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "canvas_selector", "type": { "declaration": "const char*", "description": { "kind": "Pointer", "inner_type": { "kind": "Builtin", "builtin_type": "char", "storage_classes": [ "const" ] } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "conditionals": [ { "condition": "ifdef", "expression": "__EMSCRIPTEN__" } ], "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 43 } }, { "name": "cImGui_ImplGlfw_InstallCallbacks", "original_fully_qualified_name": "ImGui_ImplGlfw_InstallCallbacks", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "comments": { "preceding": [ "// GLFW callbacks install", "// - When calling Init with 'install_callbacks=true': ImGui_ImplGlfw_InstallCallbacks() is called. GLFW callbacks will be installed for you. They will chain-call user's previously installed callbacks, if any.", "// - When calling Init with 'install_callbacks=false': GLFW callbacks won't be installed. You will need to call individual function yourself from your own GLFW callbacks." ] }, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 50 } }, { "name": "cImGui_ImplGlfw_RestoreCallbacks", "original_fully_qualified_name": "ImGui_ImplGlfw_RestoreCallbacks", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 51 } }, { "name": "cImGui_ImplGlfw_SetCallbacksChainForAllWindows", "original_fully_qualified_name": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "chain_for_all_windows", "type": { "declaration": "bool", "description": { "kind": "Builtin", "builtin_type": "bool" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "comments": { "preceding": [ "// GLFW callbacks options:", "// - Set 'chain_for_all_windows=true' to enable chaining callbacks for all windows (including secondary viewports created by backends or by user)" ] }, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 55 } }, { "name": "cImGui_ImplGlfw_WindowFocusCallback", "original_fully_qualified_name": "ImGui_ImplGlfw_WindowFocusCallback", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "focused", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "comments": { "preceding": [ "// GLFW callbacks (individual callbacks to call yourself if you didn't install callbacks)" ], "attached": "// Since 1.84" }, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 58 } }, { "name": "cImGui_ImplGlfw_CursorEnterCallback", "original_fully_qualified_name": "ImGui_ImplGlfw_CursorEnterCallback", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "entered", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "comments": { "attached": "// Since 1.84" }, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 59 } }, { "name": "cImGui_ImplGlfw_CursorPosCallback", "original_fully_qualified_name": "ImGui_ImplGlfw_CursorPosCallback", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "x", "type": { "declaration": "double", "description": { "kind": "Builtin", "builtin_type": "double" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "y", "type": { "declaration": "double", "description": { "kind": "Builtin", "builtin_type": "double" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "comments": { "attached": "// Since 1.87" }, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 60 } }, { "name": "cImGui_ImplGlfw_MouseButtonCallback", "original_fully_qualified_name": "ImGui_ImplGlfw_MouseButtonCallback", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "button", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "action", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "mods", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 61 } }, { "name": "cImGui_ImplGlfw_ScrollCallback", "original_fully_qualified_name": "ImGui_ImplGlfw_ScrollCallback", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "xoffset", "type": { "declaration": "double", "description": { "kind": "Builtin", "builtin_type": "double" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "yoffset", "type": { "declaration": "double", "description": { "kind": "Builtin", "builtin_type": "double" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 62 } }, { "name": "cImGui_ImplGlfw_KeyCallback", "original_fully_qualified_name": "ImGui_ImplGlfw_KeyCallback", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "key", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "scancode", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "action", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "mods", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 63 } }, { "name": "cImGui_ImplGlfw_CharCallback", "original_fully_qualified_name": "ImGui_ImplGlfw_CharCallback", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "c", "type": { "declaration": "unsigned int", "description": { "kind": "Builtin", "builtin_type": "unsigned_int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 64 } }, { "name": "cImGui_ImplGlfw_MonitorCallback", "original_fully_qualified_name": "ImGui_ImplGlfw_MonitorCallback", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "monitor", "type": { "declaration": "GLFWmonitor*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWmonitor" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false }, { "name": "event", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 65 } }, { "name": "cImGui_ImplGlfw_Sleep", "original_fully_qualified_name": "ImGui_ImplGlfw_Sleep", "return_type": { "declaration": "void", "description": { "kind": "Builtin", "builtin_type": "void" } }, "arguments": [ { "name": "milliseconds", "type": { "declaration": "int", "description": { "kind": "Builtin", "builtin_type": "int" } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "comments": { "preceding": [ "// GLFW helpers" ] }, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 68 } }, { "name": "cImGui_ImplGlfw_GetContentScaleForWindow", "original_fully_qualified_name": "ImGui_ImplGlfw_GetContentScaleForWindow", "return_type": { "declaration": "float", "description": { "kind": "Builtin", "builtin_type": "float" } }, "arguments": [ { "name": "window", "type": { "declaration": "GLFWwindow*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWwindow" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 69 } }, { "name": "cImGui_ImplGlfw_GetContentScaleForMonitor", "original_fully_qualified_name": "ImGui_ImplGlfw_GetContentScaleForMonitor", "return_type": { "declaration": "float", "description": { "kind": "Builtin", "builtin_type": "float" } }, "arguments": [ { "name": "monitor", "type": { "declaration": "GLFWmonitor*", "description": { "kind": "Pointer", "inner_type": { "kind": "User", "name": "GLFWmonitor" } } }, "is_array": false, "is_varargs": false, "is_instance_pointer": false } ], "is_default_argument_helper": false, "is_manual_helper": false, "is_imstr_helper": false, "has_imstr_helper": false, "is_unformatted_helper": false, "is_static": false, "is_internal": false, "source_location": { "filename": "imgui_impl_glfw.h", "line": 70 } } ] }