h&h      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                None/?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None %+?j dear-imguiWraps ImGui_ImplGlfw_NewFrame. dear-imguiWraps ImGui_ImplGlfw_Shutdown.  None %+? dear-imguiWraps ImGui_ImplGlfw_InitForOpenGL.None %+?V dear-imguiWraps ImGui_ImplGlfw_InitForVulkan.None %+? dear-imguiWraps ImGui_ImplSDL2_NewFrame. dear-imguiWraps ImGui_ImplSDL2_Shutdown. dear-imguiCall the SDL2  function, while also dispatching the event to Dear ImGui. You should use this in your application instead of . dear-imguiLike the SDL2  function, while also dispatching the events to Dear ImGui. See .None %+?t dear-imguiWraps ImGui_ImplSDL2_InitForOpenGL.None %+? dear-imguiWraps ImGui_ImplSDL2_InitForVulkan.  Safe-Inferred#%\ dear-imguiIndividual font handle. dear-imguiDearImGui context handle.None  #%<None  #%&+?Rց dear-imguiWraps ImFont*. dear-imguiWraps  ImDrawData*. dear-imguiWraps  ImGuiContext*. dear-imguiWraps ImGui::CreateContext(). dear-imguiWraps ImGui::DestroyContext(). dear-imguiWraps ImGui::GetCurrentContext(). dear-imguiWraps ImGui::SetCurrentContext(). dear-imguiStart a new Dear ImGui frame, you can submit any command from this point until /.Wraps ImGui::NewFrame(). dear-imgui3Ends the Dear ImGui frame. automatically called by . If you don't need to render data (skipping rendering) you may call  without ... but you'll have wasted CPU already! If you don't need to render, better to not create any windows and not call  at all! dear-imguiEnds the Dear ImGui frame, finalize the draw data. You can then get call . dear-imgui Valid after  and until the next call to #. This is what you have to render. dear-imguiWraps IMGUI_CHECKVERSION() dear-imguiCreate demo window. Demonstrate most ImGui features. Call this to learn about the library! Try to make it always available in your application! dear-imguiCreate Metrics/Debugger window. Display Dear ImGui internals: windows, draw commands, various internal state, etc. dear-imguiCreate About window. display Dear ImGui version, credits and build/system information. dear-imguiAdd basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls). dear-imguiGet the compiled version string e.g. "1.80 WIP" (essentially the value for  IMGUI_VERSION from the compiled version of  imgui.cpp). dear-imgui!New, recommended style (default).Wraps ImGui::StyleColorsDark(). dear-imgui2Best used with borders and a custom, thicker font.Wraps ImGui::StyleColorsLight(). dear-imguiClassic ImGui style.Wraps ImGui::StyleColorsClasic(). dear-imgui3Push window to the stack and start appending to it.Returns  to indicate the window is collapsed or fully clipped, so you may early out and omit submitting anything to the window. Always call a matching  for each & call, regardless of its return value!Wraps ImGui::Begin().Passing non-null  Ptr CBool shows a window-closing widget in the upper-right corner of the window, wich clicking will set the boolean to false when clicked. dear-imguiPop window from the stack.Wraps  ImGui::End(). dear-imguiBegin a self-contained independent scrolling/clipping regions within a host window.(Child windows can embed their own child.For each independent axis of size: * ==0.0f: use remaining host window size * >0.0f: fixed size * <0.0f: use remaining window size minus abs(size))Each axis can use a different mode, e.g.  ImVec2 0 400. BeginChild() returns  to indicate the window is collapsed or fully clipped, so you may early out and omit submitting anything to the window.Always call a matching  for each & call, regardless of its return value.Wraps ImGui::BeginChild(). dear-imgui0Switch context to another child window by its IDWraps ImGui::BeginChild(). dear-imguiWraps ImGui::EndChild(). dear-imguiSeparator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.Wraps ImGui::Separator() dear-imgui;Call between widgets or groups to layout them horizontally.Wraps ImGui::SameLine. dear-imguiRaw text without formatting.Roughly equivalent to Text("%s", text) but: A) doesn't require null terminated string if text_end is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text.Wraps ImGui::TextUnformatted(). dear-imgui Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();.8XXX: Unlike the original, does not do string formatting.Wraps ImGui::TextColored(). dear-imgui Shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();.8XXX: Unlike the original, does not do string formatting.Wraps ImGui::TextWrapped(). dear-imgui Shortcut for 8PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();.Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, you may need to set a size using .8XXX: Unlike the original, does not do string formatting.Wraps ImGui::TextWrapped(). dear-imgui6Label+text combo aligned to other label+value widgets.8XXX: Unlike the original, does not do string formatting.Wraps ImGui::LabelText(). dear-imgui;Text with a little bullet aligned to the typical tree node.8XXX: Unlike the original, does not do string formatting.Wraps ImGui::BulletText(). dear-imguiA button. Returns  when clicked.Wraps ImGui::Button(). dear-imgui Button with FramePadding=(0,0) to easily embed within text.Wraps ImGui::SmallButton(). dear-imgui-Flexible button behavior without the visuals.Frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc).Wraps ImGui::InvisibleButton(). dear-imgui"Square button with an arrow shape.Wraps ImGui::ArrowButton(). dear-imguiImage Area to draw a texture.For OpenGL: The userTextureIDPtr# points to the texture memory (eg. 0x0000000000000001)See examplessdlImage.hs for the whole process.Wraps ImGui::Image(). dear-imguiClickable Image Area. Negative  frame_padding> uses default frame padding settings. Set to 0 for no padding.Wraps ImGui::ImageButton(). dear-imguiWraps ImGui::Checkbox(). dear-imguiWraps ImGui::ProgressBar(). dear-imguiDraw a small circle + keep the cursor on the same line. Advance cursor x position by getTreeNodeToLabelSpacing, same distance that  uses. dear-imguiBegin creating a combo box with a given label and preview value.Returns  if the combo box is open. In this state, you should populate the contents of the combo box - for example, by calling .Wraps ImGui::BeginCombo(). dear-imgui Only call  if  returns !Wraps ImGui::EndCombo(). dear-imguiWraps ImGui::Combo(). dear-imguiWraps ImGui::DragFloat() dear-imguiWraps ImGui::DragFloat2() dear-imguiWraps ImGui::DragFloat3() dear-imguiWraps ImGui::DragFloat4() dear-imguiWraps ImGui::DragFloatRange2() dear-imguiWraps ImGui::DragInt() dear-imguiWraps ImGui::DragInt2() dear-imguiWraps ImGui::DragInt3() dear-imguiWraps ImGui::DragInt4() dear-imguiWraps ImGui::DragFloatRange2() dear-imguiWraps ImGui::DragScalar() dear-imguiWraps ImGui::DragScalarN() dear-imguiWraps ImGui::SliderFloat() dear-imguiWraps ImGui::SliderFloat2() dear-imguiWraps ImGui::SliderFloat3() dear-imguiWraps ImGui::SliderFloat4() dear-imguiWraps ImGui::SliderAngle() dear-imguiWraps ImGui::SliderInt() dear-imguiWraps ImGui::SliderInt2() dear-imguiWraps ImGui::SliderInt3() dear-imguiWraps ImGui::SliderInt4() dear-imguiWraps ImGui::SliderScalar() dear-imguiWraps ImGui::SliderScalarN() dear-imguiWraps ImGui::VSliderFloat() dear-imguiWraps ImGui::VSliderFloat() dear-imguiWraps ImGui::VSliderScalar() dear-imguiWraps ImGui::InputText(). dear-imguiWraps ImGui::InputTextMultiline(). dear-imguiWraps ImGui::InputTextWithHint(). dear-imguiWraps ImGui::ColorPicker3(). dear-imguiDisplay a color square/button, hover for details, return true when pressed.Wraps ImGui::ColorButton(). dear-imguiWraps ImGui::TreeNode(). dear-imguiWraps ImGui::TreePush(). dear-imguiWraps ImGui::TreePop(). dear-imguiWraps ImGui::Selectable(). dear-imguiWraps ImGui::ListBox(). dear-imguiWraps ImGui::PlotHistogram(). dear-imgui/Append to menu-bar of current window (requires ImGuiWindowFlagsMenuBar flag set on parent window).Wraps ImGui::BeginMenuBar(). dear-imgui Only call  if  returns true!Wraps ImGui::EndMenuBar(). dear-imgui,Create and append to a full screen menu-bar.Wraps ImGui::BeginMainMenuBar(). dear-imgui Only call  if  returns true!Wraps ImGui::EndMainMenuBar(). dear-imguiCreate a sub-menu entry.Wraps ImGui::BeginMenu(). dear-imgui Only call  if  returns true!Wraps ImGui::EndMenu(). dear-imguiReturn true when activated. Shortcuts are displayed for convenience but not processed by ImGui at the momentWraps ImGui::MenuItem() dear-imgui Create a TabBar and start appending to it.Wraps ImGui::BeginTabBar. dear-imgui5Finish appending elements to a tab bar. Only call if  returns True.Wraps ImGui::EndTabBar. dear-imguiCreate a new tab. Returns True if the tab is selected.Wraps ImGui::BeginTabItem. dear-imgui1Finish appending elements to a tab. Only call if  returns True.Wraps ImGui::EndTabItem. dear-imgui1Create a tab that behaves like a button. Returns True1 when clicked. Cannot be selected in the tab bar.Wraps ImGui.TabItemButton. dear-imguiNotify the tab bar (or the docking system) that a tab/window is about to close. Useful to reduce visual flicker on reorderable tab bars. For tab-bar : call after ? and before tab submission. Otherwise, call with a window name. dear-imguiBegin/append a tooltip window to create full-featured tooltip (with any kind of items).Wraps ImGui::BeginTooltip() dear-imguiWraps ImGui::EndTooltip() dear-imguiReturns : if the popup is open, and you can start outputting to it.Wraps ImGui::BeginPopup() dear-imguiReturns : if the modal is open, and you can start outputting to it.Wraps ImGui::BeginPopupModal() dear-imgui Only call  if  or  returns !Wraps ImGui::BeginPopupModal() dear-imgui5Call to mark popup as open (don't call every frame!).Wraps ImGui::OpenPopup() dear-imgui/Manually close the popup we have begin-ed into.Wraps ImGui::ClosePopup() dear-imguiIs the last item hovered? (and usable, aka not blocked by a popup, etc.).Wraps ImGui::IsItemHovered() dear-imgui&Set next window position. Call before 3 Use pivot=(0.5,0.5) to center on given point, etc.Wraps ImGui::SetNextWindowPos() dear-imgui"Set next window size. Call before Wraps ImGui::SetNextWindowSize() dear-imguiSet next window size and position to match current display size. Call before .Wraps ImGui::SetNextWindowPos(), ImGui::SetNextWindowSize() dear-imguiSet next window content size (~ scrollable client area, which enforce the range of scrollbars). Not including window decorations (title bar, menu bar, etc.) nor WindowPadding. call before Wraps !ImGui::SetNextWindowContentSize() dear-imguiSet next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Sizes will be rounded down.Wraps !ImGui::SetNextWindowContentSize() dear-imgui-Set next window collapsed state. call before Wraps ImGui::SetNextWindowCollapsed() dear-imguiSet next window background color alpha. helper to easily override the Alpha component of , ChildBg, PopupBg. you may also use .Wraps ImGui::SetNextWindowBgAlpha() dear-imguiundo a sameLine or force a new line when in an horizontal-layout context.Wraps ImGui::NewLine() dear-imguiAdd vertical spacing.Wraps ImGui::Spacing() dear-imgui'Add a dummy item of given size. unlike , 1 won't take the mouse click or be navigable into.Wraps ImGui::Dummy() dear-imguiMove content position toward the right, by indent_w, or style.IndentSpacing if indent_w <= 0Wraps ImGui::Indent() dear-imguiMove content position back to the left, by indent_w, or style.IndentSpacing if indent_w <= 0Wraps ImGui::Unindent() dear-imgui'Affect large frame+labels widgets only.Wraps ImGui::SetNextItemWidth() dear-imgui!lock horizontal starting positionWraps ImGui::BeginGroup() dear-imguiunlock horizontal starting position + capture the whole group bounding box into one "item" (so you can use  or layout primitives such as  on whole group, etc.)Wraps ImGui::EndGroup() dear-imguiVertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)Wraps  ImGui::AlignTextToFramePadding() dear-imgui/Set cursor position in window-local coordinatesWraps ImGui::SetCursorPos() dear-imguiModify a style color by pushing to the shared stack. always use this if you modify the style after Wraps ImGui::PushStyleColor() dear-imgui6Remove style color modifications from the shared stackWraps ImGui::PopStyleColor() dear-imguiModify a style variable by pushing to the shared stack. always use this if you modify the style after Wraps ImGui::PushStyleVar() dear-imgui9Remove style variable modifications from the shared stackWraps ImGui::PopStyleVar() dear-imgui/Push integer into the ID stack (will hash int).Wraps  ImGui::PushId dear-imgui3Push pointer into the ID stack (will hash pointer).Wraps  ImGui::PushId dear-imgui1Push string into the ID stack (will hash string).Wraps  ImGui::PushId dear-imgui1Push string into the ID stack (will hash string).Wraps  ImGui::PushId dear-imgui6Transfer a buffer with TTF data to font atlas builder.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  None  #%+>? dear-imguiA supplementary class to match overloaded functions in C++ the library. dear-imguiGet the compiled version string e.g. "1.80 WIP" (essentially the value for  IMGUI_VERSION from the compiled version of  imgui.cpp). dear-imgui3Push window to the stack and start appending to it.Returns  to indicate the window is collapsed or fully clipped, so you may early out and omit submitting anything to the window. Always call a matching end for each & call, regardless of its return value!Wraps ImGui::Begin() with default options. dear-imguiAppend items to a window.Action will get - if the window is collapsed or fully clipped.You may append multiple times to the same window during the same frame by calling  in multiple places. dear-imguiAppend items to a window unless it is collapsed or fully clipped.You may append multiple times to the same window during the same frame by calling  in multiple places. dear-imgui$Append items to a fullscreen window.The action runs inside a window that is set to behave as a backdrop. It has no typical window decorations, ignores events and does not jump to front.You may append multiple times to it during the same frame by calling  in multiple places. dear-imguiBegin a self-contained independent scrolling/clipping regions within a host window.(Child windows can embed their own child.For each independent axis of size: * ==0.0f: use remaining host window size * >0.0f: fixed size * <0.0f: use remaining window size minus abs(size))Each axis can use a different mode, e.g.  ImVec2 0 400. BeginChild() returns  to indicate the window is collapsed or fully clipped, so you may early out and omit submitting anything to the window.Always call a matching endChild for each & call, regardless of its return value.Wraps ImGui::BeginChild(). dear-imgui!Action wrapper for child windows.Action will get 3 if the child region is collapsed or fully clipped. dear-imgui*Action-skipping wrapper for child windows.Action will be skipped if the child region is collapsed or fully clipped. dear-imguiAction wrapper to run in a context of another child window addressed by its name.Action will get 3 if the child region is collapsed or fully clipped. dear-imgui Plain text. dear-imgui Colored text. dear-imguifaq) for more details about how ID are handled in dear imgui.Those questions are answered and impacted by understanding of the ID stack system: * "Q: Why is my widget not reacting when I click on it?" * "Q: How can I have widgets with an empty label?" * "Q: How can I have multiple widgets with the same label?"Wraps  ImGui::PushId and  ImGui::PopId dear-imgui4Modify a style color by pushing to the shared stack..Always use this if you modify the style after newFrame.Wraps ImGui::PushStyleColor() dear-imgui7Modify a style variable by pushing to the shared stack..Always use this if you modify the style after newFrame.Wraps ImGui::PushStyleVar() dear-imgui9Remove style variable modifications from the shared stackWraps ImGui::PopStyleVar() dear-imguiLoad a font from TTF file.'Specify font path and atlas glyph size.Use addFontDefault) if you want to retain built-in font too.Call buildFontAtlas after adding all the fonts.Call backend-specific CreateFontsTexture before using newFrame.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!   None %+? dear-imguiWraps ImGui_ImplOpenGL3_Init. dear-imguiWraps ImGui_ImplOpenGL3_Shutdown. dear-imguiWraps ImGui_ImplOpenGL3_NewFrame. dear-imguiWraps  ImGui_ImplOpenGL3_RenderDrawData. None %+? dear-imguiWraps ImGui_ImplOpenGL2_Init. dear-imguiWraps ImGui_ImplOpenGL2_Shutdown. dear-imguiWraps ImGui_ImplOpenGL2_NewFrame. dear-imguiWraps  ImGui_ImplOpenGL2_RenderDrawData.None 7 None#$+ dear-imguiWraps ImGui_ImplVulkan_Init and ImGui_ImplVulkan_Shutdown. dear-imguiWraps ImGui_ImplVulkan_Init.Use ( to clean up on shutdown. Prefer using 4 when possible, as it automatically handles cleanup. dear-imguiWraps ImGui_ImplVulkan_Shutdown.Counterpart to , for clean-up. dear-imguiWraps ImGui_ImplVulkan_NewFrame. dear-imguiWraps ImGui_ImplVulkan_RenderDrawData. dear-imguiWraps #ImGui_ImplVulkan_CreateFontsTexture. dear-imguiWraps )ImGui_ImplVulkan_DestroyFontUploadObjects. dear-imguiWraps !ImGui_ImplVulkan_SetMinImageCount.                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dear-imgui-1.2.0-inplace DearImGui.RawDearImGui.GLFWDearImGui.GLFW.OpenGLDearImGui.GLFW.Vulkan DearImGui.SDLDearImGui.SDL.OpenGLDearImGui.SDL.Vulkan DearImGuiDearImGui.OpenGL3DearImGui.OpenGL2DearImGui.VulkanDearImGui.EnumsDearImGui.StructsDearImGui.ContextDearImGui.Vulkan.TypesImGuiWindowFlags_NoneImGuiWindowFlags_NoTitleBarImGuiWindowFlags_NoResizeImGuiWindowFlags_NoMoveImGuiWindowFlags_NoScrollbar"ImGuiWindowFlags_NoScrollWithMouseImGuiWindowFlags_NoCollapse!ImGuiWindowFlags_AlwaysAutoResizeImGuiWindowFlags_NoBackground ImGuiWindowFlags_NoSavedSettingsImGuiWindowFlags_NoMouseInputsImGuiWindowFlags_MenuBar$ImGuiWindowFlags_HorizontalScrollbar#ImGuiWindowFlags_NoFocusOnAppearing&ImGuiWindowFlags_NoBringToFrontOnFocus(ImGuiWindowFlags_AlwaysVerticalScrollbar*ImGuiWindowFlags_AlwaysHorizontalScrollbar'ImGuiWindowFlags_AlwaysUseWindowPaddingImGuiWindowFlags_NoNavInputsImGuiWindowFlags_NoNavFocus ImGuiWindowFlags_UnsavedDocumentImGuiWindowFlags_NoNavImGuiWindowFlags_NoDecorationImGuiWindowFlags_NoInputsImGuiWindowFlags_NavFlattenedImGuiWindowFlags_ChildWindowImGuiWindowFlags_TooltipImGuiWindowFlags_PopupImGuiWindowFlags_ModalImGuiWindowFlags_ChildMenuImGuiInputTextFlags_None ImGuiInputTextFlags_CharsDecimal$ImGuiInputTextFlags_CharsHexadecimal"ImGuiInputTextFlags_CharsUppercase ImGuiInputTextFlags_CharsNoBlank!ImGuiInputTextFlags_AutoSelectAll$ImGuiInputTextFlags_EnterReturnsTrue&ImGuiInputTextFlags_CallbackCompletion#ImGuiInputTextFlags_CallbackHistory"ImGuiInputTextFlags_CallbackAlways&ImGuiInputTextFlags_CallbackCharFilter!ImGuiInputTextFlags_AllowTabInput'ImGuiInputTextFlags_CtrlEnterForNewLine&ImGuiInputTextFlags_NoHorizontalScroll#ImGuiInputTextFlags_AlwaysOverwriteImGuiInputTextFlags_ReadOnlyImGuiInputTextFlags_PasswordImGuiInputTextFlags_NoUndoRedo#ImGuiInputTextFlags_CharsScientific"ImGuiInputTextFlags_CallbackResize ImGuiInputTextFlags_CallbackEditImGuiTreeNodeFlags_NoneImGuiTreeNodeFlags_SelectedImGuiTreeNodeFlags_Framed#ImGuiTreeNodeFlags_AllowItemOverlap#ImGuiTreeNodeFlags_NoTreePushOnOpen"ImGuiTreeNodeFlags_NoAutoOpenOnLogImGuiTreeNodeFlags_DefaultOpen$ImGuiTreeNodeFlags_OpenOnDoubleClickImGuiTreeNodeFlags_OpenOnArrowImGuiTreeNodeFlags_LeafImGuiTreeNodeFlags_BulletImGuiTreeNodeFlags_FramePadding!ImGuiTreeNodeFlags_SpanAvailWidth ImGuiTreeNodeFlags_SpanFullWidth'ImGuiTreeNodeFlags_NavLeftJumpsBackHere#ImGuiTreeNodeFlags_CollapsingHeaderImGuiPopupFlags_NoneImGuiPopupFlags_MouseButtonLeft ImGuiPopupFlags_MouseButtonRight!ImGuiPopupFlags_MouseButtonMiddle ImGuiPopupFlags_MouseButtonMask_#ImGuiPopupFlags_MouseButtonDefault_'ImGuiPopupFlags_NoOpenOverExistingPopupImGuiPopupFlags_NoOpenOverItemsImGuiPopupFlags_AnyPopupIdImGuiPopupFlags_AnyPopupLevelImGuiPopupFlags_AnyPopupImGuiSelectableFlags_None$ImGuiSelectableFlags_DontClosePopups#ImGuiSelectableFlags_SpanAllColumns%ImGuiSelectableFlags_AllowDoubleClickImGuiSelectableFlags_Disabled%ImGuiSelectableFlags_AllowItemOverlapImGuiComboFlags_NoneImGuiComboFlags_PopupAlignLeftImGuiComboFlags_HeightSmallImGuiComboFlags_HeightRegularImGuiComboFlags_HeightLargeImGuiComboFlags_HeightLargestImGuiComboFlags_NoArrowButtonImGuiComboFlags_NoPreviewImGuiComboFlags_HeightMask_ImGuiTabBarFlags_NoneImGuiTabBarFlags_Reorderable"ImGuiTabBarFlags_AutoSelectNewTabs#ImGuiTabBarFlags_TabListPopupButton-ImGuiTabBarFlags_NoCloseWithMiddleMouseButton*ImGuiTabBarFlags_NoTabListScrollingButtonsImGuiTabBarFlags_NoTooltip(ImGuiTabBarFlags_FittingPolicyResizeDown$ImGuiTabBarFlags_FittingPolicyScroll#ImGuiTabBarFlags_FittingPolicyMask_&ImGuiTabBarFlags_FittingPolicyDefault_ImGuiTabItemFlags_None!ImGuiTabItemFlags_UnsavedDocumentImGuiTabItemFlags_SetSelected.ImGuiTabItemFlags_NoCloseWithMiddleMouseButtonImGuiTabItemFlags_NoPushIdImGuiTabItemFlags_NoTooltipImGuiTabItemFlags_NoReorderImGuiTabItemFlags_LeadingImGuiTabItemFlags_TrailingImGuiTableFlags_NoneImGuiTableFlags_ResizableImGuiTableFlags_ReorderableImGuiTableFlags_HideableImGuiTableFlags_SortableImGuiTableFlags_NoSavedSettings!ImGuiTableFlags_ContextMenuInBodyImGuiTableFlags_RowBgImGuiTableFlags_BordersInnerHImGuiTableFlags_BordersOuterHImGuiTableFlags_BordersInnerVImGuiTableFlags_BordersOuterVImGuiTableFlags_BordersHImGuiTableFlags_BordersVImGuiTableFlags_BordersInnerImGuiTableFlags_BordersOuterImGuiTableFlags_BordersImGuiTableFlags_NoBordersInBody*ImGuiTableFlags_NoBordersInBodyUntilResizeImGuiTableFlags_SizingFixedFitImGuiTableFlags_SizingFixedSame!ImGuiTableFlags_SizingStretchProp!ImGuiTableFlags_SizingStretchSameImGuiTableFlags_NoHostExtendXImGuiTableFlags_NoHostExtendY$ImGuiTableFlags_NoKeepColumnsVisibleImGuiTableFlags_PreciseWidthsImGuiTableFlags_NoClipImGuiTableFlags_PadOuterXImGuiTableFlags_NoPadOuterXImGuiTableFlags_NoPadInnerXImGuiTableFlags_ScrollXImGuiTableFlags_ScrollYImGuiTableFlags_SortMultiImGuiTableFlags_SortTristateImGuiTableFlags_SizingMask_ImGuiTableColumnFlags_NoneImGuiTableColumnFlags_Disabled!ImGuiTableColumnFlags_DefaultHide!ImGuiTableColumnFlags_DefaultSort"ImGuiTableColumnFlags_WidthStretch ImGuiTableColumnFlags_WidthFixedImGuiTableColumnFlags_NoResizeImGuiTableColumnFlags_NoReorderImGuiTableColumnFlags_NoHideImGuiTableColumnFlags_NoClipImGuiTableColumnFlags_NoSort%ImGuiTableColumnFlags_NoSortAscending&ImGuiTableColumnFlags_NoSortDescending#ImGuiTableColumnFlags_NoHeaderLabel#ImGuiTableColumnFlags_NoHeaderWidth)ImGuiTableColumnFlags_PreferSortAscending*ImGuiTableColumnFlags_PreferSortDescending"ImGuiTableColumnFlags_IndentEnable#ImGuiTableColumnFlags_IndentDisableImGuiTableColumnFlags_IsEnabledImGuiTableColumnFlags_IsVisibleImGuiTableColumnFlags_IsSortedImGuiTableColumnFlags_IsHovered ImGuiTableColumnFlags_WidthMask_!ImGuiTableColumnFlags_IndentMask_!ImGuiTableColumnFlags_StatusMask_%ImGuiTableColumnFlags_NoDirectResize_ImGuiTableRowFlags_NoneImGuiTableRowFlags_HeadersImGuiTableBgTarget_NoneImGuiTableBgTarget_RowBg0ImGuiTableBgTarget_RowBg1ImGuiTableBgTarget_CellBgImGuiFocusedFlags_NoneImGuiFocusedFlags_ChildWindowsImGuiFocusedFlags_RootWindowImGuiFocusedFlags_AnyWindow%ImGuiFocusedFlags_RootAndChildWindowsImGuiHoveredFlags_NoneImGuiHoveredFlags_ChildWindowsImGuiHoveredFlags_RootWindowImGuiHoveredFlags_AnyWindow)ImGuiHoveredFlags_AllowWhenBlockedByPopup.ImGuiHoveredFlags_AllowWhenBlockedByActiveItem%ImGuiHoveredFlags_AllowWhenOverlapped#ImGuiHoveredFlags_AllowWhenDisabledImGuiHoveredFlags_RectOnly%ImGuiHoveredFlags_RootAndChildWindowsImGuiDragDropFlags_None)ImGuiDragDropFlags_SourceNoPreviewTooltip'ImGuiDragDropFlags_SourceNoDisableHover+ImGuiDragDropFlags_SourceNoHoldToOpenOthers$ImGuiDragDropFlags_SourceAllowNullIDImGuiDragDropFlags_SourceExtern*ImGuiDragDropFlags_SourceAutoExpirePayload'ImGuiDragDropFlags_AcceptBeforeDelivery*ImGuiDragDropFlags_AcceptNoDrawDefaultRect)ImGuiDragDropFlags_AcceptNoPreviewTooltip!ImGuiDragDropFlags_AcceptPeekOnlyImGuiDataType_S8ImGuiDataType_U8ImGuiDataType_S16ImGuiDataType_U16ImGuiDataType_S32ImGuiDataType_U32ImGuiDataType_S64ImGuiDataType_U64ImGuiDataType_FloatImGuiDataType_Double ImGuiDir_None ImGuiDir_LeftImGuiDir_Right ImGuiDir_Up ImGuiDir_DownImGuiSortDirection_NoneImGuiSortDirection_AscendingImGuiSortDirection_Descending ImGuiKey_TabImGuiKey_LeftArrowImGuiKey_RightArrowImGuiKey_UpArrowImGuiKey_DownArrowImGuiKey_PageUpImGuiKey_PageDown ImGuiKey_Home ImGuiKey_EndImGuiKey_InsertImGuiKey_DeleteImGuiKey_BackspaceImGuiKey_SpaceImGuiKey_EnterImGuiKey_EscapeImGuiKey_KeyPadEnter ImGuiKey_A ImGuiKey_C ImGuiKey_V ImGuiKey_X ImGuiKey_Y ImGuiKey_ZImGuiKeyModFlags_NoneImGuiKeyModFlags_CtrlImGuiKeyModFlags_ShiftImGuiKeyModFlags_AltImGuiKeyModFlags_SuperImGuiNavInput_ActivateImGuiNavInput_CancelImGuiNavInput_InputImGuiNavInput_MenuImGuiNavInput_DpadLeftImGuiNavInput_DpadRightImGuiNavInput_DpadUpImGuiNavInput_DpadDownImGuiNavInput_LStickLeftImGuiNavInput_LStickRightImGuiNavInput_LStickUpImGuiNavInput_LStickDownImGuiNavInput_FocusPrevImGuiNavInput_FocusNextImGuiNavInput_TweakSlowImGuiNavInput_TweakFastImGuiNavInput_KeyLeft_ImGuiNavInput_KeyRight_ImGuiNavInput_KeyUp_ImGuiNavInput_KeyDown_ImGuiNavInput_InternalStart_ImGuiConfigFlags_None"ImGuiConfigFlags_NavEnableKeyboard!ImGuiConfigFlags_NavEnableGamepad%ImGuiConfigFlags_NavEnableSetMousePos%ImGuiConfigFlags_NavNoCaptureKeyboardImGuiConfigFlags_NoMouse$ImGuiConfigFlags_NoMouseCursorChangeImGuiConfigFlags_IsSRGBImGuiConfigFlags_IsTouchScreenImGuiBackendFlags_NoneImGuiBackendFlags_HasGamepad!ImGuiBackendFlags_HasMouseCursors ImGuiBackendFlags_HasSetMousePos&ImGuiBackendFlags_RendererHasVtxOffset ImGuiCol_TextImGuiCol_TextDisabledImGuiCol_WindowBgImGuiCol_ChildBgImGuiCol_PopupBgImGuiCol_BorderImGuiCol_BorderShadowImGuiCol_FrameBgImGuiCol_FrameBgHoveredImGuiCol_FrameBgActiveImGuiCol_TitleBgImGuiCol_TitleBgActiveImGuiCol_TitleBgCollapsedImGuiCol_MenuBarBgImGuiCol_ScrollbarBgImGuiCol_ScrollbarGrabImGuiCol_ScrollbarGrabHoveredImGuiCol_ScrollbarGrabActiveImGuiCol_CheckMarkImGuiCol_SliderGrabImGuiCol_SliderGrabActiveImGuiCol_ButtonImGuiCol_ButtonHoveredImGuiCol_ButtonActiveImGuiCol_HeaderImGuiCol_HeaderHoveredImGuiCol_HeaderActiveImGuiCol_SeparatorImGuiCol_SeparatorHoveredImGuiCol_SeparatorActiveImGuiCol_ResizeGripImGuiCol_ResizeGripHoveredImGuiCol_ResizeGripActive ImGuiCol_TabImGuiCol_TabHoveredImGuiCol_TabActiveImGuiCol_TabUnfocusedImGuiCol_TabUnfocusedActiveImGuiCol_PlotLinesImGuiCol_PlotLinesHoveredImGuiCol_PlotHistogramImGuiCol_PlotHistogramHoveredImGuiCol_TableHeaderBgImGuiCol_TableBorderStrongImGuiCol_TableBorderLightImGuiCol_TableRowBgImGuiCol_TableRowBgAltImGuiCol_TextSelectedBgImGuiCol_DragDropTargetImGuiCol_NavHighlightImGuiCol_NavWindowingHighlightImGuiCol_NavWindowingDimBgImGuiCol_ModalWindowDimBgImGuiStyleVar_AlphaImGuiStyleVar_DisabledAlphaImGuiStyleVar_WindowPaddingImGuiStyleVar_WindowRoundingImGuiStyleVar_WindowBorderSizeImGuiStyleVar_WindowMinSizeImGuiStyleVar_WindowTitleAlignImGuiStyleVar_ChildRoundingImGuiStyleVar_ChildBorderSizeImGuiStyleVar_PopupRoundingImGuiStyleVar_PopupBorderSizeImGuiStyleVar_FramePaddingImGuiStyleVar_FrameRoundingImGuiStyleVar_FrameBorderSizeImGuiStyleVar_ItemSpacingImGuiStyleVar_ItemInnerSpacingImGuiStyleVar_IndentSpacingImGuiStyleVar_CellPaddingImGuiStyleVar_ScrollbarSizeImGuiStyleVar_ScrollbarRoundingImGuiStyleVar_GrabMinSizeImGuiStyleVar_GrabRoundingImGuiStyleVar_TabRoundingImGuiStyleVar_ButtonTextAlign!ImGuiStyleVar_SelectableTextAlignImGuiButtonFlags_None ImGuiButtonFlags_MouseButtonLeft!ImGuiButtonFlags_MouseButtonRight"ImGuiButtonFlags_MouseButtonMiddle!ImGuiButtonFlags_MouseButtonMask_$ImGuiButtonFlags_MouseButtonDefault_ImGuiColorEditFlags_NoneImGuiColorEditFlags_NoAlphaImGuiColorEditFlags_NoPickerImGuiColorEditFlags_NoOptions"ImGuiColorEditFlags_NoSmallPreviewImGuiColorEditFlags_NoInputsImGuiColorEditFlags_NoTooltipImGuiColorEditFlags_NoLabel!ImGuiColorEditFlags_NoSidePreviewImGuiColorEditFlags_NoDragDropImGuiColorEditFlags_NoBorderImGuiColorEditFlags_AlphaBar ImGuiColorEditFlags_AlphaPreview$ImGuiColorEditFlags_AlphaPreviewHalfImGuiColorEditFlags_HDRImGuiColorEditFlags_DisplayRGBImGuiColorEditFlags_DisplayHSVImGuiColorEditFlags_DisplayHexImGuiColorEditFlags_Uint8ImGuiColorEditFlags_Float ImGuiColorEditFlags_PickerHueBar"ImGuiColorEditFlags_PickerHueWheelImGuiColorEditFlags_InputRGBImGuiColorEditFlags_InputHSV#ImGuiColorEditFlags_DefaultOptions_ ImGuiColorEditFlags_DisplayMask_!ImGuiColorEditFlags_DataTypeMask_ImGuiColorEditFlags_PickerMask_ImGuiColorEditFlags_InputMask_ImGuiSliderFlags_NoneImGuiSliderFlags_AlwaysClampImGuiSliderFlags_Logarithmic ImGuiSliderFlags_NoRoundToFormatImGuiSliderFlags_NoInputImGuiSliderFlags_InvalidMask_ImGuiMouseButton_LeftImGuiMouseButton_RightImGuiMouseButton_MiddleImGuiMouseCursor_NoneImGuiMouseCursor_ArrowImGuiMouseCursor_TextInputImGuiMouseCursor_ResizeAllImGuiMouseCursor_ResizeNSImGuiMouseCursor_ResizeEWImGuiMouseCursor_ResizeNESWImGuiMouseCursor_ResizeNWSEImGuiMouseCursor_HandImGuiMouseCursor_NotAllowedImGuiCond_NoneImGuiCond_AlwaysImGuiCond_OnceImGuiCond_FirstUseEverImGuiCond_AppearingImDrawFlags_NoneImDrawFlags_ClosedImDrawFlags_RoundCornersTopLeft ImDrawFlags_RoundCornersTopRight"ImDrawFlags_RoundCornersBottomLeft#ImDrawFlags_RoundCornersBottomRightImDrawFlags_RoundCornersNoneImDrawFlags_RoundCornersTopImDrawFlags_RoundCornersBottomImDrawFlags_RoundCornersLeftImDrawFlags_RoundCornersRightImDrawFlags_RoundCornersAll ImDrawFlags_RoundCornersDefault_ImDrawFlags_RoundCornersMask_ImDrawListFlags_None ImDrawListFlags_AntiAliasedLines&ImDrawListFlags_AntiAliasedLinesUseTexImDrawListFlags_AntiAliasedFillImDrawListFlags_AllowVtxOffsetImFontAtlasFlags_None#ImFontAtlasFlags_NoPowerOfTwoHeightImFontAtlasFlags_NoMouseCursorsImFontAtlasFlags_NoBakedLines FiniteEnumCountcountImFontAtlasFlagsImDrawListFlags ImDrawFlags ImGuiCondImGuiMouseCursorImGuiMouseButtonImGuiSliderFlagsImGuiColorEditFlagsImGuiButtonFlags ImGuiStyleVarImGuiColImGuiBackendFlagsImGuiConfigFlags ImGuiNavInputImGuiKeyModFlagsImGuiKeyImGuiSortDirectionImGuiDir ImGuiDataTypeImGuiDragDropFlagsImGuiHoveredFlagsImGuiFocusedFlagsImGuiTableBgTargetImGuiTableRowFlagsImGuiTableColumnFlagsImGuiTableFlagsImGuiTabItemFlagsImGuiTabBarFlagsImGuiComboFlagsImGuiSelectableFlagsImGuiPopupFlagsImGuiTreeNodeFlagsImGuiInputTextFlagsImGuiWindowFlags glfwNewFrame glfwShutdownglfwWindowFocusCallbackglfwCursorEnterCallbackglfwMouseButtonCallbackglfwScrollCallbackglfwKeyCallbackglfwCharCallbackglfwMonitorCallbackglfwInitForOpenGLglfwInitForVulkan sdl2NewFrame sdl2ShutdownpollEventWithImGuipollEventsWithImGuisdl2InitForOpenGLsdl2InitForVulkanImFont ImGuiContextImVec4 $sel:x:ImVec4 $sel:y:ImVec4 $sel:z:ImVec4 $sel:w:ImVec4ImVec3 $sel:x:ImVec3 $sel:y:ImVec3 $sel:z:ImVec3ImVec2 $sel:x:ImVec2 $sel:y:ImVec2FontDrawDataContext createContextdestroyContextgetCurrentContextsetCurrentContextnewFrameendFramerender getDrawData checkVersionshowDemoWindowshowMetricsWindowshowAboutWindow showUserGuide getVersionstyleColorsDarkstyleColorsLightstyleColorsClassicbeginend beginChildbeginChildContextendChild separatorsameLinetextUnformatted textColored textDisabled textWrapped labelText bulletTextbutton smallButtoninvisibleButton arrowButtonimage imageButtoncheckbox progressBarbullet beginComboendCombocombo dragFloat dragFloat2 dragFloat3 dragFloat4dragFloatRange2dragIntdragInt2dragInt3dragInt4 dragIntRange2 dragScalar dragScalarN sliderFloat sliderFloat2 sliderFloat3 sliderFloat4 sliderAngle sliderInt sliderInt2 sliderInt3 sliderInt4 sliderScalar sliderScalarN vSliderFloat vSliderInt vSliderScalar inputTextinputTextMultilineinputTextWithHint colorPicker3 colorButtontreeNodetreePushtreePop selectablelistBox plotHistogram beginMenuBar endMenuBarbeginMainMenuBarendMainMenuBar beginMenuendMenumenuItem beginTabBar endTabBar beginTabItem endTabItem tabItemButtonsetTabItemClosed beginTooltip endTooltip beginPopupbeginPopupModalendPopup openPopupcloseCurrentPopup isItemHovered getWindowPos getWindowSizegetWindowWidthgetWindowHeightsetNextWindowPossetNextWindowSizesetNextWindowFullscreensetNextWindowContentSizesetNextWindowSizeConstraintssetNextWindowCollapsedsetNextWindowBgAlphanewLinespacingdummyindentunindentsetNextItemWidth pushItemWidth popItemWidth beginGroupendGroupalignTextToFramePadding setCursorPospushStyleColor popStyleColor pushStyleVar popStyleVar pushIDInt pushIDPtr pushIDStr pushIDStrLenpopIDwantCaptureMousewantCaptureKeyboardaddFontDefaultaddFontFromFileTTFaddFontFromMemoryTTFbuildFontAtlasclearFontAtlasToIDpushID withWindowwithWindowOpenwithFullscreenfullscreenFlags withChild withChildOpenwithChildContexttext withCombo withComboOpenwithMainMenuBarwithMainMenuBarOpen withMenuBarwithMenuBarOpenwithMenu withMenuOpen withTabBarwithTabBarOpen withTabItemwithTabItemOpen withTooltip withPopup withPopupOpenwithPopupModalwithPopupModalOpen withIndent withItemWidth withGroupwithIDwithStyleColor withStyleVar$fToID[] $fToID(,) $fToIDPtr $fToIDPtr0 $fToIDInteger $fToIDInt $fToIDCInt openGL3InitopenGL3ShutdownopenGL3NewFrameopenGL3RenderDrawData openGL2InitopenGL2ShutdownopenGL2NewFrameopenGL2RenderDrawDataInitInfo instance'physicalDevicedevice queueFamilyqueue pipelineCachedescriptorPoolsubpass minImageCount imageCount msaaSamples mbAllocator checkResult withVulkan vulkanInitvulkanShutdownvulkanNewFramevulkanRenderDrawDatavulkanCreateFontsTexturevulkanDestroyFontUploadObjectsvulkanSetMinImageCountsdl2-2.5.3.0-31a065e9980cce6defe82b3ab1f990adcd494b44e4c9284c6f756cab1b21c3b9 SDL.Event pollEvent pollEvents imguiContextghc-prim GHC.TypesFalseTrue vulkanCtx