Skip to content

Latest commit

 

History

History
503 lines (498 loc) · 65.4 KB

COVERAGE.md

File metadata and controls

503 lines (498 loc) · 65.4 KB

About

This is an automatically generated file that keeps track of wrapper coverage of the ImGui API. This may not be 100% accurate as it is calculated programatically, but can serve as a good general idea of progress.

Coverage

  • coverage
  • 360 out of 393 supported API functions wrapped (92% complete)
  • 360 out of 408 total API functions wrapped (88% complete)
  • Note that 15 out of 408 API functions are not supported (4%)
Function Wrapped Link Notes
ImGui::CreateContext imgui_api_gm.cpp N/A
ImGui::DestroyContext imgui_api_gm.cpp N/A
ImGui::GetCurrentContext imgui_api_gm.cpp N/A
ImGui::SetCurrentContext imgui_api_gm.cpp N/A
ImGui::GetIO N/A N/A
ImGui::GetPlatformIO N/A Unsupported
ImGui::GetStyle N/A You can use custom functions (SetStyleVar and SetStyleColor) to modify the style
ImGui::NewFrame N/A Handled internally by __imgui_new_frame function
ImGui::EndFrame N/A Handled internally by __imgui_end_frame function
ImGui::Render N/A Handled internally by __imgui_render function
ImGui::GetDrawData N/A N/A
ImGui::ShowDemoWindow imgui_api_gm.cpp N/A
ImGui::ShowMetricsWindow imgui_api_gm.cpp N/A
ImGui::ShowDebugLogWindow imgui_api_gm.cpp N/A
ImGui::ShowIDStackToolWindow imgui_api_gm.cpp N/A
ImGui::ShowAboutWindow imgui_api_gm.cpp N/A
ImGui::ShowStyleEditor imgui_api_gm.cpp N/A
ImGui::ShowStyleSelector imgui_api_gm.cpp N/A
ImGui::ShowFontSelector imgui_api_gm.cpp N/A
ImGui::ShowUserGuide imgui_api_gm.cpp N/A
ImGui::GetVersion imgui_api_gm.cpp N/A
ImGui::StyleColorsDark imgui_style_gm.cpp N/A
ImGui::StyleColorsLight imgui_style_gm.cpp N/A
ImGui::StyleColorsClassic imgui_style_gm.cpp N/A
ImGui::Begin imgui_window_gm.cpp See ImGuiReturnMask Usage for more info the mask argument
ImGui::End imgui_window_gm.cpp N/A
ImGui::BeginChild imgui_window_gm.cpp N/A
ImGui::EndChild imgui_window_gm.cpp N/A
ImGui::IsWindowAppearing imgui_window_gm.cpp N/A
ImGui::IsWindowCollapsed imgui_window_gm.cpp N/A
ImGui::IsWindowFocused imgui_window_gm.cpp N/A
ImGui::IsWindowHovered imgui_window_gm.cpp N/A
ImGui::GetWindowDrawList imgui_drawlist_gm.cpp N/A
ImGui::GetWindowDpiScale imgui_window_gm.cpp N/A
ImGui::GetWindowPos N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::GetWindowSize N/A Use Width/Height wrappers. ImVec2 returns are unsupported
ImGui::GetWindowWidth imgui_window_gm.cpp N/A
ImGui::GetWindowHeight imgui_window_gm.cpp N/A
ImGui::GetWindowViewport imgui_window_gm.cpp N/A
ImGui::SetNextWindowPos imgui_window_gm.cpp N/A
ImGui::SetNextWindowSize imgui_window_gm.cpp N/A
ImGui::SetNextWindowSizeConstraints imgui_window_gm.cpp N/A
ImGui::SetNextWindowContentSize imgui_window_gm.cpp N/A
ImGui::SetNextWindowCollapsed imgui_window_gm.cpp N/A
ImGui::SetNextWindowFocus imgui_window_gm.cpp N/A
ImGui::SetNextWindowScroll imgui_window_gm.cpp N/A
ImGui::SetNextWindowBgAlpha imgui_window_gm.cpp N/A
ImGui::SetNextWindowViewport imgui_window_gm.cpp N/A
ImGui::SetWindowPos imgui_window_gm.cpp N/A
ImGui::SetWindowSize imgui_window_gm.cpp N/A
ImGui::SetWindowCollapsed imgui_window_gm.cpp N/A
ImGui::SetWindowFocus imgui_window_gm.cpp N/A
ImGui::SetWindowFontScale imgui_window_gm.cpp N/A
ImGui::GetScrollX imgui_window_gm.cpp N/A
ImGui::GetScrollY imgui_window_gm.cpp N/A
ImGui::SetScrollX imgui_window_gm.cpp N/A
ImGui::SetScrollY imgui_window_gm.cpp N/A
ImGui::GetScrollMaxX imgui_window_gm.cpp N/A
ImGui::GetScrollMaxY imgui_window_gm.cpp N/A
ImGui::SetScrollHereX imgui_window_gm.cpp N/A
ImGui::SetScrollHereY imgui_window_gm.cpp N/A
ImGui::SetScrollFromPosX imgui_window_gm.cpp N/A
ImGui::SetScrollFromPosY imgui_window_gm.cpp N/A
ImGui::PushFont imgui_fonts_gm.cpp Fonts are currently unimplemented
ImGui::PopFont imgui_fonts_gm.cpp Fonts are currently unimplemented
ImGui::PushStyleColor imgui_style_gm.cpp N/A
ImGui::PopStyleColor imgui_style_gm.cpp N/A
ImGui::PushStyleVar imgui_style_gm.cpp N/A
ImGui::PushStyleVarX imgui_style_gm.cpp N/A
ImGui::PushStyleVarY imgui_style_gm.cpp N/A
ImGui::PopStyleVar imgui_style_gm.cpp N/A
ImGui::PushItemFlag imgui_api_gm.cpp N/A
ImGui::PopItemFlag imgui_api_gm.cpp N/A
ImGui::PushItemWidth imgui_layout_gm.cpp N/A
ImGui::PopItemWidth imgui_layout_gm.cpp N/A
ImGui::SetNextItemWidth imgui_layout_gm.cpp N/A
ImGui::CalcItemWidth imgui_layout_gm.cpp N/A
ImGui::PushTextWrapPos imgui_layout_gm.cpp N/A
ImGui::PopTextWrapPos imgui_layout_gm.cpp N/A
ImGui::GetFont imgui_fonts_gm.cpp N/A
ImGui::GetFontSize imgui_fonts_gm.cpp N/A
ImGui::GetFontTexUvWhitePixel N/A N/A
ImGui::GetColorU32 N/A Use GetStyleColor
ImGui::GetStyleColorVec4 N/A Use ImGui.GetStyleColor
ImGui::GetCursorScreenPos N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::SetCursorScreenPos imgui_layout_gm.cpp N/A
ImGui::GetContentRegionAvail N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::GetCursorPos N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::GetCursorPosX imgui_layout_gm.cpp N/A
ImGui::GetCursorPosY imgui_layout_gm.cpp N/A
ImGui::SetCursorPos imgui_layout_gm.cpp N/A
ImGui::SetCursorPosX imgui_layout_gm.cpp N/A
ImGui::SetCursorPosY imgui_layout_gm.cpp N/A
ImGui::GetCursorStartPos N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::Separator imgui_layout_gm.cpp N/A
ImGui::SameLine imgui_layout_gm.cpp N/A
ImGui::NewLine imgui_layout_gm.cpp N/A
ImGui::Spacing imgui_layout_gm.cpp N/A
ImGui::Dummy imgui_layout_gm.cpp N/A
ImGui::Indent imgui_layout_gm.cpp N/A
ImGui::Unindent imgui_layout_gm.cpp N/A
ImGui::BeginGroup imgui_layout_gm.cpp N/A
ImGui::EndGroup imgui_layout_gm.cpp N/A
ImGui::AlignTextToFramePadding imgui_layout_gm.cpp N/A
ImGui::GetTextLineHeight imgui_layout_gm.cpp N/A
ImGui::GetTextLineHeightWithSpacing imgui_layout_gm.cpp N/A
ImGui::GetFrameHeight imgui_layout_gm.cpp N/A
ImGui::GetFrameHeightWithSpacing imgui_layout_gm.cpp N/A
ImGui::PushID imgui_api_gm.cpp N/A
ImGui::PopID imgui_api_gm.cpp N/A
ImGui::GetID imgui_api_gm.cpp N/A
ImGui::TextUnformatted imgui_text_gm.cpp N/A
ImGui::Text imgui_text_gm.cpp N/A
ImGui::TextV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::TextColored imgui_text_gm.cpp N/A
ImGui::TextColoredV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::TextDisabled imgui_text_gm.cpp N/A
ImGui::TextDisabledV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::TextWrapped imgui_text_gm.cpp N/A
ImGui::TextWrappedV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::LabelText imgui_text_gm.cpp N/A
ImGui::LabelTextV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::BulletText imgui_text_gm.cpp N/A
ImGui::BulletTextV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::SeparatorText imgui_layout_gm.cpp N/A
ImGui::Button imgui_widgets_gm.cpp N/A
ImGui::SmallButton imgui_widgets_gm.cpp N/A
ImGui::InvisibleButton imgui_widgets_gm.cpp N/A
ImGui::ArrowButton imgui_widgets_gm.cpp N/A
ImGui::Checkbox imgui_widgets_gm.cpp N/A
ImGui::CheckboxFlags imgui_widgets_gm.cpp N/A
ImGui::RadioButton imgui_widgets_gm.cpp N/A
ImGui::ProgressBar imgui_widgets_gm.cpp N/A
ImGui::Bullet imgui_widgets_gm.cpp N/A
ImGui::TextLink imgui_widgets_gm.cpp N/A
ImGui::TextLinkOpenURL imgui_widgets_gm.cpp N/A
ImGui::Image imgui_widgets_gm.cpp N/A
ImGui::ImageButton imgui_widgets_gm.cpp N/A
ImGui::BeginCombo imgui_combo_gm.cpp N/A
ImGui::EndCombo imgui_combo_gm.cpp N/A
ImGui::Combo imgui_combo_gm.cpp N/A
ImGui::DragFloat imgui_drag_gm.cpp N/A
ImGui::DragFloat2 imgui_drag_gm.cpp N/A
ImGui::DragFloat3 imgui_drag_gm.cpp N/A
ImGui::DragFloat4 imgui_drag_gm.cpp N/A
ImGui::DragFloatRange2 imgui_drag_gm.cpp N/A
ImGui::DragInt imgui_drag_gm.cpp N/A
ImGui::DragInt2 imgui_drag_gm.cpp N/A
ImGui::DragInt3 imgui_drag_gm.cpp N/A
ImGui::DragInt4 imgui_drag_gm.cpp N/A
ImGui::DragIntRange2 imgui_drag_gm.cpp N/A
ImGui::DragScalar N/A N/A
ImGui::DragScalarN N/A N/A
ImGui::SliderFloat imgui_slider_gm.cpp N/A
ImGui::SliderFloat2 imgui_slider_gm.cpp N/A
ImGui::SliderFloat3 imgui_slider_gm.cpp N/A
ImGui::SliderFloat4 imgui_slider_gm.cpp N/A
ImGui::SliderAngle imgui_slider_gm.cpp N/A
ImGui::SliderInt imgui_slider_gm.cpp N/A
ImGui::SliderInt2 imgui_slider_gm.cpp N/A
ImGui::SliderInt3 imgui_slider_gm.cpp N/A
ImGui::SliderInt4 imgui_slider_gm.cpp N/A
ImGui::SliderScalar N/A N/A
ImGui::SliderScalarN N/A N/A
ImGui::VSliderFloat imgui_slider_gm.cpp N/A
ImGui::VSliderInt imgui_slider_gm.cpp N/A
ImGui::VSliderScalar N/A N/A
ImGui::InputText imgui_input_widgets_gm.cpp N/A
ImGui::InputTextMultiline imgui_input_widgets_gm.cpp N/A
ImGui::InputTextWithHint imgui_input_widgets_gm.cpp N/A
ImGui::InputFloat imgui_input_widgets_gm.cpp N/A
ImGui::InputFloat2 imgui_input_widgets_gm.cpp N/A
ImGui::InputFloat3 imgui_input_widgets_gm.cpp N/A
ImGui::InputFloat4 imgui_input_widgets_gm.cpp N/A
ImGui::InputInt imgui_input_widgets_gm.cpp N/A
ImGui::InputInt2 imgui_input_widgets_gm.cpp N/A
ImGui::InputInt3 imgui_input_widgets_gm.cpp N/A
ImGui::InputInt4 imgui_input_widgets_gm.cpp N/A
ImGui::InputDouble imgui_input_widgets_gm.cpp N/A
ImGui::InputScalar N/A N/A
ImGui::InputScalarN N/A N/A
ImGui::ColorEdit3 imgui_color_gm.cpp N/A
ImGui::ColorEdit4 imgui_color_gm.cpp N/A
ImGui::ColorPicker3 imgui_color_gm.cpp N/A
ImGui::ColorPicker4 imgui_color_gm.cpp N/A
ImGui::ColorButton imgui_color_gm.cpp N/A
ImGui::SetColorEditOptions imgui_color_gm.cpp N/A
ImGui::TreeNode imgui_tree_gm.cpp N/A
ImGui::TreeNodeV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::TreeNodeEx imgui_tree_gm.cpp N/A
ImGui::TreeNodeExV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::TreePush imgui_tree_gm.cpp N/A
ImGui::TreePop imgui_tree_gm.cpp N/A
ImGui::GetTreeNodeToLabelSpacing imgui_tree_gm.cpp N/A
ImGui::CollapsingHeader imgui_tree_gm.cpp See ImGuiReturnMask Usage for more info the mask argument
ImGui::SetNextItemOpen imgui_tree_gm.cpp N/A
ImGui::SetNextItemStorageID N/A N/A
ImGui::Selectable imgui_selectable_gm.cpp N/A
ImGui::BeginMultiSelect imgui_selectable_gm.cpp N/A
ImGui::EndMultiSelect imgui_selectable_gm.cpp N/A
ImGui::SetNextItemSelectionUserData imgui_selectable_gm.cpp N/A
ImGui::IsItemToggledSelection imgui_selectable_gm.cpp N/A
ImGui::BeginListBox imgui_listbox_gm.cpp N/A
ImGui::EndListBox imgui_listbox_gm.cpp N/A
ImGui::ListBox imgui_listbox_gm.cpp N/A
ImGui::PlotLines imgui_plots_gm.cpp N/A
ImGui::PlotHistogram imgui_plots_gm.cpp N/A
ImGui::Value imgui_text_gm.cpp N/A
ImGui::BeginMenuBar imgui_menu_gm.cpp N/A
ImGui::EndMenuBar imgui_menu_gm.cpp N/A
ImGui::BeginMainMenuBar imgui_menu_gm.cpp N/A
ImGui::EndMainMenuBar imgui_menu_gm.cpp N/A
ImGui::BeginMenu imgui_menu_gm.cpp N/A
ImGui::EndMenu imgui_menu_gm.cpp N/A
ImGui::MenuItem imgui_menu_gm.cpp See ImGuiReturnMask Usage for more info the mask argument
ImGui::BeginTooltip imgui_tooltips_gm.cpp N/A
ImGui::EndTooltip imgui_tooltips_gm.cpp N/A
ImGui::SetTooltip imgui_tooltips_gm.cpp N/A
ImGui::SetTooltipV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::BeginItemTooltip imgui_api_gm.cpp N/A
ImGui::SetItemTooltip imgui_api_gm.cpp N/A
ImGui::SetItemTooltipV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::BeginPopup imgui_popup_gm.cpp N/A
ImGui::BeginPopupModal imgui_popup_gm.cpp See ImGuiReturnMask Usage for more info the mask argument
ImGui::EndPopup imgui_popup_gm.cpp N/A
ImGui::OpenPopup imgui_popup_gm.cpp N/A
ImGui::OpenPopupOnItemClick imgui_popup_gm.cpp N/A
ImGui::CloseCurrentPopup imgui_popup_gm.cpp N/A
ImGui::BeginPopupContextItem imgui_popup_gm.cpp N/A
ImGui::BeginPopupContextWindow imgui_popup_gm.cpp N/A
ImGui::BeginPopupContextVoid imgui_popup_gm.cpp N/A
ImGui::IsPopupOpen imgui_popup_gm.cpp N/A
ImGui::BeginTable imgui_table_gm.cpp N/A
ImGui::EndTable imgui_table_gm.cpp N/A
ImGui::TableNextRow imgui_table_gm.cpp N/A
ImGui::TableNextColumn imgui_table_gm.cpp N/A
ImGui::TableSetColumnIndex imgui_table_gm.cpp N/A
ImGui::TableSetupColumn imgui_table_gm.cpp N/A
ImGui::TableSetupScrollFreeze imgui_table_gm.cpp N/A
ImGui::TableHeader imgui_table_gm.cpp N/A
ImGui::TableHeadersRow imgui_table_gm.cpp N/A
ImGui::TableAngledHeadersRow imgui_table_gm.cpp N/A
ImGui::TableGetSortSpecs N/A N/A
ImGui::TableGetColumnCount imgui_table_gm.cpp N/A
ImGui::TableGetColumnIndex imgui_table_gm.cpp N/A
ImGui::TableGetRowIndex imgui_table_gm.cpp N/A
ImGui::TableGetColumnName imgui_table_gm.cpp N/A
ImGui::TableGetColumnFlags imgui_table_gm.cpp N/A
ImGui::TableSetColumnEnabled imgui_table_gm.cpp N/A
ImGui::TableGetHoveredColumn imgui_table_gm.cpp N/A
ImGui::TableSetBgColor imgui_table_gm.cpp N/A
ImGui::Columns imgui_table_gm.cpp N/A
ImGui::NextColumn imgui_table_gm.cpp N/A
ImGui::GetColumnIndex imgui_table_gm.cpp N/A
ImGui::GetColumnWidth imgui_table_gm.cpp N/A
ImGui::SetColumnWidth imgui_table_gm.cpp N/A
ImGui::GetColumnOffset imgui_table_gm.cpp N/A
ImGui::SetColumnOffset imgui_table_gm.cpp N/A
ImGui::GetColumnsCount imgui_table_gm.cpp N/A
ImGui::BeginTabBar imgui_tabs_gm.cpp N/A
ImGui::EndTabBar imgui_tabs_gm.cpp N/A
ImGui::BeginTabItem imgui_tabs_gm.cpp See ImGuiReturnMask Usage for more info the mask argument
ImGui::EndTabItem imgui_tabs_gm.cpp N/A
ImGui::TabItemButton imgui_tabs_gm.cpp N/A
ImGui::SetTabItemClosed imgui_tabs_gm.cpp N/A
ImGui::DockSpace imgui_docking_gm.cpp N/A
ImGui::DockSpaceOverViewport imgui_docking_gm.cpp N/A
ImGui::SetNextWindowDockID imgui_docking_gm.cpp N/A
ImGui::SetNextWindowClass imgui_docking_gm.cpp N/A
ImGui::GetWindowDockID imgui_docking_gm.cpp N/A
ImGui::IsWindowDocked imgui_docking_gm.cpp N/A
ImGui::LogToTTY imgui_api_gm.cpp N/A
ImGui::LogToFile imgui_api_gm.cpp N/A
ImGui::LogToClipboard imgui_api_gm.cpp N/A
ImGui::LogFinish imgui_api_gm.cpp N/A
ImGui::LogButtons imgui_api_gm.cpp N/A
ImGui::LogText imgui_api_gm.cpp N/A
ImGui::LogTextV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::BeginDragDropSource imgui_payload_gm.cpp N/A
ImGui::SetDragDropPayload imgui_payload_gm.cpp See Drag and Drop Payloads for more info on handling payloads
ImGui::EndDragDropSource imgui_payload_gm.cpp N/A
ImGui::BeginDragDropTarget imgui_payload_gm.cpp N/A
ImGui::AcceptDragDropPayload imgui_payload_gm.cpp N/A
ImGui::EndDragDropTarget imgui_payload_gm.cpp N/A
ImGui::GetDragDropPayload imgui_payload_gm.cpp N/A
ImGui::BeginDisabled imgui_api_gm.cpp N/A
ImGui::EndDisabled imgui_api_gm.cpp N/A
ImGui::PushClipRect imgui_layout_gm.cpp N/A
ImGui::PopClipRect imgui_layout_gm.cpp N/A
ImGui::SetItemDefaultFocus imgui_api_gm.cpp N/A
ImGui::SetKeyboardFocusHere imgui_api_gm.cpp N/A
ImGui::SetNextItemAllowOverlap imgui_api_gm.cpp N/A
ImGui::IsItemHovered imgui_api_gm.cpp N/A
ImGui::IsItemActive imgui_api_gm.cpp N/A
ImGui::IsItemFocused imgui_api_gm.cpp N/A
ImGui::IsItemClicked imgui_api_gm.cpp N/A
ImGui::IsItemVisible imgui_api_gm.cpp N/A
ImGui::IsItemEdited imgui_api_gm.cpp N/A
ImGui::IsItemActivated imgui_api_gm.cpp N/A
ImGui::IsItemDeactivated imgui_api_gm.cpp N/A
ImGui::IsItemDeactivatedAfterEdit imgui_api_gm.cpp N/A
ImGui::IsItemToggledOpen imgui_api_gm.cpp N/A
ImGui::IsAnyItemHovered imgui_api_gm.cpp N/A
ImGui::IsAnyItemActive imgui_api_gm.cpp N/A
ImGui::IsAnyItemFocused imgui_api_gm.cpp N/A
ImGui::GetItemID imgui_api_gm.cpp N/A
ImGui::GetItemRectMin N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::GetItemRectMax N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::GetItemRectSize N/A Use Width/Height wrappers. ImVec2 returns are unsupported
ImGui::GetMainViewport imgui_api_gm.cpp N/A
ImGui::GetBackgroundDrawList imgui_drawlist_gm.cpp N/A
ImGui::GetForegroundDrawList imgui_drawlist_gm.cpp N/A
ImGui::IsRectVisible imgui_api_gm.cpp N/A
ImGui::GetTime imgui_api_gm.cpp N/A
ImGui::GetFrameCount imgui_api_gm.cpp N/A
ImGui::GetDrawListSharedData N/A N/A
ImGui::GetStyleColorName imgui_style_gm.cpp N/A
ImGui::SetStateStorage N/A N/A
ImGui::GetStateStorage N/A N/A
ImGui::CalcTextSize N/A Use Width/Height wrappers. ImVec2 returns are unsupported
ImGui::ColorConvertU32ToFloat4 N/A N/A
ImGui::ColorConvertFloat4ToU32 N/A N/A
ImGui::ColorConvertRGBtoHSV N/A N/A
ImGui::ColorConvertHSVtoRGB N/A N/A
ImGui::IsKeyDown imgui_input_gm.cpp N/A
ImGui::IsKeyPressed imgui_input_gm.cpp N/A
ImGui::IsKeyReleased imgui_input_gm.cpp N/A
ImGui::IsKeyChordPressed imgui_input_gm.cpp N/A
ImGui::GetKeyPressedAmount imgui_input_gm.cpp N/A
ImGui::GetKeyName imgui_input_gm.cpp N/A
ImGui::SetNextFrameWantCaptureKeyboard imgui_api_gm.cpp N/A
ImGui::Shortcut imgui_input_gm.cpp N/A
ImGui::SetNextItemShortcut imgui_input_gm.cpp N/A
ImGui::SetItemKeyOwner imgui_input_gm.cpp N/A
ImGui::IsMouseDown imgui_input_gm.cpp N/A
ImGui::IsMouseClicked imgui_input_gm.cpp N/A
ImGui::IsMouseReleased imgui_input_gm.cpp N/A
ImGui::IsMouseDoubleClicked imgui_input_gm.cpp N/A
ImGui::GetMouseClickedCount imgui_input_gm.cpp N/A
ImGui::IsMouseHoveringRect imgui_input_gm.cpp N/A
ImGui::IsMousePosValid imgui_input_gm.cpp N/A
ImGui::IsAnyMouseDown imgui_input_gm.cpp N/A
ImGui::GetMousePos N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::GetMousePosOnOpeningCurrentPopup N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::IsMouseDragging imgui_input_gm.cpp N/A
ImGui::GetMouseDragDelta N/A Use X/Y wrappers. ImVec2 returns are unsupported
ImGui::ResetMouseDragDelta imgui_input_gm.cpp N/A
ImGui::GetMouseCursor N/A Handled internally by GML
ImGui::SetMouseCursor N/A Handled internally by GML
ImGui::SetNextFrameWantCaptureMouse imgui_api_gm.cpp N/A
ImGui::GetClipboardText N/A N/A
ImGui::SetClipboardText N/A N/A
ImGui::LoadIniSettingsFromDisk imgui_api_gm.cpp N/A
ImGui::LoadIniSettingsFromMemory imgui_api_gm.cpp N/A
ImGui::SaveIniSettingsToDisk imgui_api_gm.cpp N/A
ImGui::SaveIniSettingsToMemory imgui_api_gm.cpp N/A
ImGui::DebugTextEncoding N/A N/A
ImGui::DebugFlashStyleColor N/A N/A
ImGui::DebugStartItemPicker N/A N/A
ImGui::DebugCheckVersionAndDataLayout N/A N/A
ImGui::DebugLog N/A N/A
ImGui::DebugLogV N/A Unsupported, use string function in GameMaker for string formatting
ImGui::SetAllocatorFunctions N/A N/A
ImGui::GetAllocatorFunctions N/A N/A
ImGui::MemAlloc N/A N/A
ImGui::MemFree N/A N/A
ImGui::UpdatePlatformWindows N/A Handled internally by __imgui_draw function
ImGui::RenderPlatformWindowsDefault N/A Handled internally by __imgui_draw function
ImGui::DestroyPlatformWindows N/A Handled internally by __imgui_shutdown function
ImGui::FindViewportByID imgui_docking_gm.cpp N/A
ImGui::FindViewportByPlatformHandle imgui_docking_gm.cpp N/A

Non-Standard

Below is a table of non-standard functions made specifically for ImGui_GM

Function Link
ImGui.GetItemRectMinX() imgui_api_gm.cpp
ImGui.GetItemRectMinY() imgui_api_gm.cpp
ImGui.GetItemRectMaxX() imgui_api_gm.cpp
ImGui.GetItemRectMaxY() imgui_api_gm.cpp
ImGui.GetItemRectSizeWidth() imgui_api_gm.cpp
ImGui.GetItemRectSizeHeight() imgui_api_gm.cpp
ImGui.CalcTextWidth(text, hide_text_after_double_hash, wrap_width) imgui_api_gm.cpp
ImGui.CalcTextHeight(text, hide_text_after_double_hash, wrap_width) imgui_api_gm.cpp
ImGui.PushAllowKeyboardFocus(allow_keyboard_focus) imgui_api_gm.cpp
ImGui.PopAllowKeyboardFocus() imgui_api_gm.cpp
ImGui.PushButtonRepeat(_repeat) imgui_api_gm.cpp
ImGui.PopButtonRepeat() imgui_api_gm.cpp
ImGui.ConfigFlagsGet() imgui_api_gm.cpp
ImGui.IniFilename(val) imgui_api_gm.cpp
ImGui.WantSaveIniSettings(val) imgui_api_gm.cpp
ImGui.ClearIniSettings() imgui_api_gm.cpp
ImGui.ConfigFlagsSet(flags) imgui_api_gm.cpp
ImGui.ConfigFlagToggle(flag) imgui_api_gm.cpp
ImGui.GetViewportID(vp) imgui_api_gm.cpp
ImGui.WantKeyboardCapture(val) imgui_api_gm.cpp
ImGui.WantMouseCapture(val) imgui_api_gm.cpp
ImGui.WantTextInput(val) imgui_api_gm.cpp
ImGui.WantMouseCaptureUnlessPopupClose(val) imgui_api_gm.cpp
ImGui.DockBuilderDockWindow(window_name, node_id) imgui_docking_gm.cpp
ImGui.DockBuilderGetNode(node_id) imgui_docking_gm.cpp
ImGui.DockBuilderGetCentralNode(node_id) imgui_docking_gm.cpp
ImGui.DockBuilderAddNode(node_id, flags) imgui_docking_gm.cpp
ImGui.DockBuilderRemoveNode(node_id) imgui_docking_gm.cpp
ImGui.DockBuilderRemoveNodeDockedWindows(node_id, clear_settings_refs) imgui_docking_gm.cpp
ImGui.DockBuilderRemoveNodeChildNodes(node_id) imgui_docking_gm.cpp
ImGui.DockBuilderSetNodePos(node_id, _x, _y) imgui_docking_gm.cpp
ImGui.DockBuilderSetNodeSize(node_id, width, height) imgui_docking_gm.cpp
ImGui.DockBuilderSplitNode(node_id, split_dir, size_ratio_for_node_at_dir) imgui_docking_gm.cpp
ImGui.DockBuilderCopyDockSpace(src_dockspace_id, dst_dockspace_id, window_remap_pairs) imgui_docking_gm.cpp
ImGui.DockBuilderCopyNode(src_node_id, dst_node_id, node_remap_pairs) imgui_docking_gm.cpp
ImGui.DockBuilderCopyWindowSettings(src_name, dst_name) imgui_docking_gm.cpp
ImGui.DockBuilderFinish(node_id) imgui_docking_gm.cpp
ImGui.DragFloatN(label, v, v_speed, v_min, v_max, format, flags, count) imgui_drag_gm.cpp
ImGui.DragIntN(label, v, v_speed, v_min, v_max, format, flags, count) imgui_drag_gm.cpp
ImGui.DrawListAddLine(list, x1, y1, x2, y2, col, thickness) imgui_drawlist_gm.cpp
ImGui.DrawListAddRect(list, x1, y1, x2, y2, col, rounding, flags, thickness) imgui_drawlist_gm.cpp
ImGui.DrawListAddRectFilled(list, x1, y1, x2, y2, col, rounding, flags) imgui_drawlist_gm.cpp
ImGui.DrawListAddRectFilledMultiColor(list, x1, y1, x2, y2, col1, col2, col3, col4) imgui_drawlist_gm.cpp
ImGui.DrawListAddQuad(list, x1, y1, x2, y2, x3, y3, x4, y4, col, thickness) imgui_drawlist_gm.cpp
ImGui.DrawListAddQuadFilled(list, x1, y1, x2, y2, x3, y3, x4, y4, col) imgui_drawlist_gm.cpp
ImGui.DrawListAddTriangle(list, x1, y1, x2, y2, x3, y3, col, thickness) imgui_drawlist_gm.cpp
ImGui.DrawListAddTriangleFilled(list, x1, y1, x2, y2, x3, y3, col) imgui_drawlist_gm.cpp
ImGui.DrawListAddCircle(list, _x, _y, radius, col, num_segments, thickness) imgui_drawlist_gm.cpp
ImGui.DrawListAddCircleFilled(list, _x, _y, radius, col, num_segments) imgui_drawlist_gm.cpp
ImGui.DrawListAddNgon(list, _x, _y, radius, col, num_segments, thickness) imgui_drawlist_gm.cpp
ImGui.DrawListAddNgonFilled(list, _x, _y, radius, col, num_segments) imgui_drawlist_gm.cpp
ImGui.DrawListAddText(list, _x, _y, text, col) imgui_drawlist_gm.cpp
ImGui.DrawListAddTextFont(list, _x, _y, text, col, font, font_size, wrap_width) imgui_drawlist_gm.cpp
ImGui.DrawListAddPolyline(list, positions, col, flags, thickness, num_points) imgui_drawlist_gm.cpp
ImGui.DrawListAddConvexPolyFilled(list, positions, col, num_points) imgui_drawlist_gm.cpp
ImGui.DrawListAddBezierCubic(list, x1, y1, x2, y2, x3, y3, x4, y4, col, thickness, num_segments) imgui_drawlist_gm.cpp
ImGui.DrawListAddBezierQuadratic(list, x1, y1, x2, y2, x3, y3, col, thickness, num_segments) imgui_drawlist_gm.cpp
ImGui.DrawListPathFillConvex(list, col) imgui_drawlist_gm.cpp
ImGui.DrawListPathStroke(list, col, flags, thickness) imgui_drawlist_gm.cpp
ImGui.DrawListPathClear(list) imgui_drawlist_gm.cpp
ImGui.DrawListPathLineTo(list, _x, _y) imgui_drawlist_gm.cpp
ImGui.DrawListPathLineToMergeDuplicate(list, _x, _y) imgui_drawlist_gm.cpp
ImGui.DrawListPathArcTo(list, _x, _y, radius, a_min, a_max, num_segments) imgui_drawlist_gm.cpp
ImGui.DrawListPathArcToFast(list, _x, _y, radius, a_min_of_12, a_max_of_12) imgui_drawlist_gm.cpp
ImGui.DrawListPathBezierCubicCurveTo(list, x2, y2, x3, y3, x4, y4, num_segments) imgui_drawlist_gm.cpp
ImGui.DrawListPathBezierQuadraticCurveTo(list, x2, y2, x3, y3, num_segments) imgui_drawlist_gm.cpp
ImGui.DrawListPathRect(list, x1, y1, x2, y2, rounding, flags) imgui_drawlist_gm.cpp
ImGui.DrawListAddImage(list, sprite, subimg, x1, y1, x2, y2, col, uv) imgui_drawlist_gm.cpp
ImGui.DrawListAddImageRounded(list, sprite, subimg, x1, y1, x2, y2, col, rounding, flags, uv) imgui_drawlist_gm.cpp
ImGui.DrawListPushClipRect(list, clip_min_x, clip_min_y, clip_max_x, clip_max_y, intersect_with_current_clip_rect) imgui_drawlist_gm.cpp
ImGui.DrawlistPushClipRectFullscreen(list) imgui_drawlist_gm.cpp
ImGui.DrawListPopClipRect(list) imgui_drawlist_gm.cpp
ImGui.DrawListPushTextureID(list, sprite, subimg) imgui_drawlist_gm.cpp
ImGui.DrawListPopTextureID(list) imgui_drawlist_gm.cpp
ImGui.DrawListFlagsGet(list) imgui_drawlist_gm.cpp
ImGui.DrawListFlagsSet(list, flags) imgui_drawlist_gm.cpp
ImGui.DrawListFlagToggle(list, flag) imgui_drawlist_gm.cpp
ImGui.MemoryEditorShowWindow(title, buffer, offset, size) imgui_ext_memeditor_gm.cpp
ImGui.MemoryEditorDrawContents(buffer, offset, size) imgui_ext_memeditor_gm.cpp
ImGui.AddFontFromFile(file, size) imgui_fonts_gm.cpp
ImGui.AddFontDefault() imgui_fonts_gm.cpp
ImGui.GetKeyChordName(key_chord) imgui_input_gm.cpp
ImGui.GetMousePosX() imgui_input_gm.cpp
ImGui.GetMousePosY() imgui_input_gm.cpp
ImGui.GetMousePosOnOpeningCurrentPopupX() imgui_input_gm.cpp
ImGui.GetMousePosOnOpeningCurrentPopupY() imgui_input_gm.cpp
ImGui.GetMouseDragDeltaX(button, lock_threshold) imgui_input_gm.cpp
ImGui.GetMouseDragDeltaY(button, lock_threshold) imgui_input_gm.cpp
ImGui.InputFloatN(label, v, len, step, step_fast, format, flags) imgui_input_widgets_gm.cpp
ImGui.InputIntN(label, v, flags, count) imgui_input_widgets_gm.cpp
ImGui.GetCursorStartPosX() imgui_layout_gm.cpp
ImGui.GetCursorStartPosY() imgui_layout_gm.cpp
ImGui.GetCursorScreenPosX() imgui_layout_gm.cpp
ImGui.GetCursorScreenPosY() imgui_layout_gm.cpp
ImGui.GetContentRegionAvailX() imgui_layout_gm.cpp
ImGui.GetContentRegionAvailY() imgui_layout_gm.cpp
ImGui.GetContentRegionMaxX() imgui_layout_gm.cpp
ImGui.GetContentRegionMaxY() imgui_layout_gm.cpp
ImGui.GetWindowContentRegionMinX() imgui_layout_gm.cpp
ImGui.GetWindowContentRegionMinY() imgui_layout_gm.cpp
ImGui.GetWindowContentRegionMaxX() imgui_layout_gm.cpp
ImGui.GetWindowContentRegionMaxY() imgui_layout_gm.cpp
ImGui.GetDragDropPayloadType() imgui_payload_gm.cpp
ImGui.SelectionStorageApplyRequests(selection, ms_io) imgui_selectable_gm.cpp
ImGui.SliderFloatN(label, v, v_speed, v_min, v_max, format, flags, count) imgui_slider_gm.cpp
ImGui.SliderIntN(label, v, v_min, v_max, format, flags, count) imgui_slider_gm.cpp
ImGui.GetStyleColor(idx) imgui_style_gm.cpp
ImGui.SetStyleColor(idx, col, alpha) imgui_style_gm.cpp
ImGui.SetStyleVar(idx, val, val2) imgui_style_gm.cpp
ImGui.Surface(surface, color, alpha, width, height, uv) imgui_widgets_gm.cpp
ImGui.BeginChildFrame(_id, width, height, flags) imgui_window_gm.cpp
ImGui.EndChildFrame() imgui_window_gm.cpp
ImGui.GetWindowPosX() imgui_window_gm.cpp
ImGui.GetWindowPosY() imgui_window_gm.cpp