Safe Haskell | None |
---|---|
Language | Haskell2010 |
Main ImGui module, exporting the functions to create a GUI.
Synopsis
- newtype Context = Context (Ptr ImGuiContext)
- createContext :: MonadIO m => m Context
- destroyContext :: MonadIO m => Context -> m ()
- getCurrentContext :: MonadIO m => m Context
- setCurrentContext :: MonadIO m => Context -> m ()
- newFrame :: MonadIO m => m ()
- endFrame :: MonadIO m => m ()
- render :: MonadIO m => m ()
- newtype DrawData = DrawData (Ptr ())
- getDrawData :: MonadIO m => m DrawData
- checkVersion :: MonadIO m => m ()
- showDemoWindow :: MonadIO m => m ()
- showMetricsWindow :: MonadIO m => m ()
- showAboutWindow :: MonadIO m => m ()
- showUserGuide :: MonadIO m => m ()
- getVersion :: MonadIO m => m CString
- styleColorsDark :: MonadIO m => m ()
- styleColorsLight :: MonadIO m => m ()
- styleColorsClassic :: MonadIO m => m ()
- begin :: MonadIO m => CString -> Maybe (Ptr CBool) -> Maybe ImGuiWindowFlags -> m Bool
- end :: MonadIO m => m ()
- getWindowDrawList :: MonadIO m => m DrawList
- getWindowPos :: MonadIO m => m ImVec2
- getWindowSize :: MonadIO m => m ImVec2
- getWindowWidth :: MonadIO m => m CFloat
- getWindowHeight :: MonadIO m => m CFloat
- setNextWindowPos :: MonadIO m => Ptr ImVec2 -> ImGuiCond -> Maybe (Ptr ImVec2) -> m ()
- setNextWindowSize :: MonadIO m => Ptr ImVec2 -> ImGuiCond -> m ()
- setNextWindowFullscreen :: MonadIO m => m ()
- setNextWindowContentSize :: MonadIO m => Ptr ImVec2 -> m ()
- setNextWindowSizeConstraints :: MonadIO m => Ptr ImVec2 -> Ptr ImVec2 -> m ()
- setNextWindowCollapsed :: MonadIO m => CBool -> ImGuiCond -> m ()
- setNextWindowBgAlpha :: MonadIO m => CFloat -> m ()
- beginChild :: MonadIO m => CString -> Ptr ImVec2 -> CBool -> ImGuiWindowFlags -> m Bool
- beginChildContext :: MonadIO m => CString -> m Bool
- endChild :: MonadIO m => m ()
- pushStyleColor :: MonadIO m => ImGuiCol -> Ptr ImVec4 -> m ()
- popStyleColor :: MonadIO m => CInt -> m ()
- pushStyleVar :: MonadIO m => ImGuiStyleVar -> Ptr ImVec2 -> m ()
- popStyleVar :: MonadIO m => CInt -> m ()
- separator :: MonadIO m => m ()
- sameLine :: MonadIO m => m ()
- newLine :: MonadIO m => m ()
- spacing :: MonadIO m => m ()
- dummy :: MonadIO m => Ptr ImVec2 -> m ()
- indent :: MonadIO m => CFloat -> m ()
- unindent :: MonadIO m => CFloat -> m ()
- setNextItemWidth :: MonadIO m => CFloat -> m ()
- pushItemWidth :: MonadIO m => CFloat -> m ()
- popItemWidth :: MonadIO m => m ()
- beginGroup :: MonadIO m => m ()
- endGroup :: MonadIO m => m ()
- setCursorPos :: MonadIO m => Ptr ImVec2 -> m ()
- getCursorScreenPos :: MonadIO m => m ImVec2
- alignTextToFramePadding :: MonadIO m => m ()
- textUnformatted :: MonadIO m => CString -> Maybe CString -> m ()
- textColored :: MonadIO m => Ptr ImVec4 -> CString -> m ()
- textDisabled :: MonadIO m => CString -> m ()
- textWrapped :: MonadIO m => CString -> m ()
- labelText :: MonadIO m => CString -> CString -> m ()
- bulletText :: MonadIO m => CString -> m ()
- button :: MonadIO m => CString -> m Bool
- smallButton :: MonadIO m => CString -> m Bool
- invisibleButton :: MonadIO m => CString -> Ptr ImVec2 -> ImGuiButtonFlags -> m Bool
- arrowButton :: MonadIO m => CString -> ImGuiDir -> m Bool
- image :: MonadIO m => Ptr () -> Ptr ImVec2 -> Ptr ImVec2 -> Ptr ImVec2 -> Ptr ImVec4 -> Ptr ImVec4 -> m ()
- imageButton :: MonadIO m => Ptr () -> Ptr ImVec2 -> Ptr ImVec2 -> Ptr ImVec2 -> CInt -> Ptr ImVec4 -> Ptr ImVec4 -> m Bool
- checkbox :: MonadIO m => CString -> Ptr CBool -> m Bool
- progressBar :: MonadIO m => CFloat -> CString -> m ()
- bullet :: MonadIO m => m ()
- beginCombo :: MonadIO m => CString -> CString -> m Bool
- endCombo :: MonadIO m => m ()
- combo :: MonadIO m => CString -> Ptr CInt -> Ptr CString -> CInt -> m Bool
- dragFloat :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> m Bool
- dragFloat2 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> m Bool
- dragFloat3 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> m Bool
- dragFloat4 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> m Bool
- dragFloatRange2 :: MonadIO m => CString -> Ptr CFloat -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> CString -> CString -> ImGuiSliderFlags -> m Bool
- dragInt :: MonadIO m => CString -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- dragInt2 :: MonadIO m => CString -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- dragInt3 :: MonadIO m => CString -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- dragInt4 :: MonadIO m => CString -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- dragIntRange2 :: MonadIO m => CString -> Ptr CInt -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> CString -> ImGuiSliderFlags -> m Bool
- dragScalar :: MonadIO m => CString -> ImGuiDataType -> Ptr a -> CFloat -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool
- dragScalarN :: MonadIO m => CString -> ImGuiDataType -> Ptr a -> CInt -> CFloat -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool
- sliderFloat :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> m Bool
- sliderFloat2 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> m Bool
- sliderFloat3 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> m Bool
- sliderFloat4 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> m Bool
- sliderAngle :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CString -> ImGuiSliderFlags -> m Bool
- sliderInt :: MonadIO m => CString -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- sliderInt2 :: MonadIO m => CString -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- sliderInt3 :: MonadIO m => CString -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- sliderInt4 :: MonadIO m => CString -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- sliderScalar :: MonadIO m => CString -> ImGuiDataType -> Ptr a -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool
- sliderScalarN :: MonadIO m => CString -> ImGuiDataType -> Ptr a -> CInt -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool
- vSliderFloat :: MonadIO m => CString -> Ptr ImVec2 -> Ptr CFloat -> CFloat -> CFloat -> CString -> ImGuiSliderFlags -> m Bool
- vSliderInt :: MonadIO m => CString -> Ptr ImVec2 -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool
- vSliderScalar :: MonadIO m => CString -> Ptr ImVec2 -> ImGuiDataType -> Ptr a -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool
- inputText :: MonadIO m => CString -> CStringLen -> ImGuiInputTextFlags -> m Bool
- inputTextMultiline :: MonadIO m => CString -> CStringLen -> Ptr ImVec2 -> ImGuiInputTextFlags -> m Bool
- inputTextWithHint :: MonadIO m => CString -> CString -> CStringLen -> ImGuiInputTextFlags -> m Bool
- colorPicker3 :: MonadIO m => CString -> Ptr CFloat -> m Bool
- colorButton :: MonadIO m => CString -> Ptr ImVec4 -> m Bool
- treeNode :: MonadIO m => CString -> m Bool
- treePush :: MonadIO m => CString -> m ()
- treePop :: MonadIO m => m ()
- selectable :: MonadIO m => CString -> m Bool
- listBox :: MonadIO m => CString -> Ptr CInt -> Ptr CString -> CInt -> m Bool
- plotHistogram :: MonadIO m => CString -> Ptr CFloat -> CInt -> m ()
- beginMenuBar :: MonadIO m => m Bool
- endMenuBar :: MonadIO m => m ()
- beginMainMenuBar :: MonadIO m => m Bool
- endMainMenuBar :: MonadIO m => m ()
- beginMenu :: MonadIO m => CString -> m Bool
- endMenu :: MonadIO m => m ()
- menuItem :: MonadIO m => CString -> m Bool
- beginTabBar :: MonadIO m => CString -> ImGuiTabBarFlags -> m Bool
- endTabBar :: MonadIO m => m ()
- beginTabItem :: MonadIO m => CString -> Ptr CBool -> ImGuiTabBarFlags -> m Bool
- endTabItem :: MonadIO m => m ()
- tabItemButton :: MonadIO m => CString -> ImGuiTabItemFlags -> m Bool
- setTabItemClosed :: MonadIO m => CString -> m ()
- beginTooltip :: MonadIO m => m ()
- endTooltip :: MonadIO m => m ()
- beginPopup :: MonadIO m => CString -> m Bool
- beginPopupModal :: MonadIO m => CString -> m Bool
- endPopup :: MonadIO m => m ()
- openPopup :: MonadIO m => CString -> m ()
- closeCurrentPopup :: MonadIO m => m ()
- pushIDInt :: MonadIO m => CInt -> m ()
- pushIDPtr :: MonadIO m => Ptr a -> m ()
- pushIDStr :: MonadIO m => CString -> m ()
- pushIDStrLen :: MonadIO m => CStringLen -> m ()
- popID :: MonadIO m => m ()
- isItemHovered :: MonadIO m => m Bool
- wantCaptureMouse :: MonadIO m => m Bool
- wantCaptureKeyboard :: MonadIO m => m Bool
- getBackgroundDrawList :: MonadIO m => m DrawList
- getForegroundDrawList :: MonadIO m => m DrawList
- imCol32 :: CUChar -> CUChar -> CUChar -> CUChar -> ImU32
- class KnownNat (Count a) => FiniteEnum a where
- newtype ImGuiWindowFlags = ImGuiWindowFlags CInt
- newtype ImGuiInputTextFlags = ImGuiInputTextFlags CInt
- newtype ImGuiTreeNodeFlags = ImGuiTreeNodeFlags CInt
- newtype ImGuiPopupFlags = ImGuiPopupFlags CInt
- newtype ImGuiSelectableFlags = ImGuiSelectableFlags CInt
- newtype ImGuiComboFlags = ImGuiComboFlags CInt
- newtype ImGuiTabBarFlags = ImGuiTabBarFlags CInt
- newtype ImGuiTabItemFlags = ImGuiTabItemFlags CInt
- newtype ImGuiTableFlags = ImGuiTableFlags CInt
- newtype ImGuiTableColumnFlags = ImGuiTableColumnFlags CInt
- newtype ImGuiTableRowFlags = ImGuiTableRowFlags CInt
- newtype ImGuiTableBgTarget = ImGuiTableBgTarget CInt
- newtype ImGuiFocusedFlags = ImGuiFocusedFlags CInt
- newtype ImGuiHoveredFlags = ImGuiHoveredFlags CInt
- newtype ImGuiDragDropFlags = ImGuiDragDropFlags CInt
- newtype ImGuiDataType = ImGuiDataType CInt
- newtype ImGuiDir = ImGuiDir CInt
- newtype ImGuiSortDirection = ImGuiSortDirection CInt
- newtype ImGuiKey = ImGuiKey CInt
- newtype ImGuiKeyModFlags = ImGuiKeyModFlags CInt
- newtype ImGuiNavInput = ImGuiNavInput CInt
- newtype ImGuiConfigFlags = ImGuiConfigFlags CInt
- newtype ImGuiBackendFlags = ImGuiBackendFlags CInt
- newtype ImGuiCol = ImGuiCol CInt
- newtype ImGuiStyleVar = ImGuiStyleVar CInt
- newtype ImGuiButtonFlags = ImGuiButtonFlags CInt
- newtype ImGuiColorEditFlags = ImGuiColorEditFlags CInt
- newtype ImGuiSliderFlags = ImGuiSliderFlags CInt
- newtype ImGuiMouseButton = ImGuiMouseButton CInt
- newtype ImGuiMouseCursor = ImGuiMouseCursor CInt
- newtype ImGuiCond = ImGuiCond CInt
- newtype ImDrawFlags = ImDrawFlags CInt
- newtype ImDrawListFlags = ImDrawListFlags CInt
- newtype ImFontAtlasFlags = ImFontAtlasFlags CInt
- pattern ImFontAtlasFlags_NoBakedLines :: ImFontAtlasFlags
- pattern ImFontAtlasFlags_NoMouseCursors :: ImFontAtlasFlags
- pattern ImFontAtlasFlags_NoPowerOfTwoHeight :: ImFontAtlasFlags
- pattern ImFontAtlasFlags_None :: ImFontAtlasFlags
- pattern ImDrawListFlags_AllowVtxOffset :: ImDrawListFlags
- pattern ImDrawListFlags_AntiAliasedFill :: ImDrawListFlags
- pattern ImDrawListFlags_AntiAliasedLinesUseTex :: ImDrawListFlags
- pattern ImDrawListFlags_AntiAliasedLines :: ImDrawListFlags
- pattern ImDrawListFlags_None :: ImDrawListFlags
- pattern ImDrawFlags_RoundCornersMask_ :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersDefault_ :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersAll :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersRight :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersLeft :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersBottom :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersTop :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersNone :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersBottomRight :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersBottomLeft :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersTopRight :: ImDrawFlags
- pattern ImDrawFlags_RoundCornersTopLeft :: ImDrawFlags
- pattern ImDrawFlags_Closed :: ImDrawFlags
- pattern ImDrawFlags_None :: ImDrawFlags
- pattern ImGuiCond_Appearing :: ImGuiCond
- pattern ImGuiCond_FirstUseEver :: ImGuiCond
- pattern ImGuiCond_Once :: ImGuiCond
- pattern ImGuiCond_Always :: ImGuiCond
- pattern ImGuiCond_None :: ImGuiCond
- pattern ImGuiMouseCursor_NotAllowed :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_Hand :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_ResizeNWSE :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_ResizeNESW :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_ResizeEW :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_ResizeNS :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_ResizeAll :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_TextInput :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_Arrow :: ImGuiMouseCursor
- pattern ImGuiMouseCursor_None :: ImGuiMouseCursor
- pattern ImGuiMouseButton_Middle :: ImGuiMouseButton
- pattern ImGuiMouseButton_Right :: ImGuiMouseButton
- pattern ImGuiMouseButton_Left :: ImGuiMouseButton
- pattern ImGuiSliderFlags_InvalidMask_ :: ImGuiSliderFlags
- pattern ImGuiSliderFlags_NoInput :: ImGuiSliderFlags
- pattern ImGuiSliderFlags_NoRoundToFormat :: ImGuiSliderFlags
- pattern ImGuiSliderFlags_Logarithmic :: ImGuiSliderFlags
- pattern ImGuiSliderFlags_AlwaysClamp :: ImGuiSliderFlags
- pattern ImGuiSliderFlags_None :: ImGuiSliderFlags
- pattern ImGuiColorEditFlags_InputMask_ :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_PickerMask_ :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_DataTypeMask_ :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_DisplayMask_ :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_DefaultOptions_ :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_InputHSV :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_InputRGB :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_PickerHueWheel :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_PickerHueBar :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_Float :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_Uint8 :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_DisplayHex :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_DisplayHSV :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_DisplayRGB :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_HDR :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_AlphaPreviewHalf :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_AlphaPreview :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_AlphaBar :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoBorder :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoDragDrop :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoSidePreview :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoLabel :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoTooltip :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoInputs :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoSmallPreview :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoOptions :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoPicker :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_NoAlpha :: ImGuiColorEditFlags
- pattern ImGuiColorEditFlags_None :: ImGuiColorEditFlags
- pattern ImGuiButtonFlags_MouseButtonDefault_ :: ImGuiButtonFlags
- pattern ImGuiButtonFlags_MouseButtonMask_ :: ImGuiButtonFlags
- pattern ImGuiButtonFlags_MouseButtonMiddle :: ImGuiButtonFlags
- pattern ImGuiButtonFlags_MouseButtonRight :: ImGuiButtonFlags
- pattern ImGuiButtonFlags_MouseButtonLeft :: ImGuiButtonFlags
- pattern ImGuiButtonFlags_None :: ImGuiButtonFlags
- pattern ImGuiStyleVar_SelectableTextAlign :: ImGuiStyleVar
- pattern ImGuiStyleVar_ButtonTextAlign :: ImGuiStyleVar
- pattern ImGuiStyleVar_TabRounding :: ImGuiStyleVar
- pattern ImGuiStyleVar_GrabRounding :: ImGuiStyleVar
- pattern ImGuiStyleVar_GrabMinSize :: ImGuiStyleVar
- pattern ImGuiStyleVar_ScrollbarRounding :: ImGuiStyleVar
- pattern ImGuiStyleVar_ScrollbarSize :: ImGuiStyleVar
- pattern ImGuiStyleVar_CellPadding :: ImGuiStyleVar
- pattern ImGuiStyleVar_IndentSpacing :: ImGuiStyleVar
- pattern ImGuiStyleVar_ItemInnerSpacing :: ImGuiStyleVar
- pattern ImGuiStyleVar_ItemSpacing :: ImGuiStyleVar
- pattern ImGuiStyleVar_FrameBorderSize :: ImGuiStyleVar
- pattern ImGuiStyleVar_FrameRounding :: ImGuiStyleVar
- pattern ImGuiStyleVar_FramePadding :: ImGuiStyleVar
- pattern ImGuiStyleVar_PopupBorderSize :: ImGuiStyleVar
- pattern ImGuiStyleVar_PopupRounding :: ImGuiStyleVar
- pattern ImGuiStyleVar_ChildBorderSize :: ImGuiStyleVar
- pattern ImGuiStyleVar_ChildRounding :: ImGuiStyleVar
- pattern ImGuiStyleVar_WindowTitleAlign :: ImGuiStyleVar
- pattern ImGuiStyleVar_WindowMinSize :: ImGuiStyleVar
- pattern ImGuiStyleVar_WindowBorderSize :: ImGuiStyleVar
- pattern ImGuiStyleVar_WindowRounding :: ImGuiStyleVar
- pattern ImGuiStyleVar_WindowPadding :: ImGuiStyleVar
- pattern ImGuiStyleVar_DisabledAlpha :: ImGuiStyleVar
- pattern ImGuiStyleVar_Alpha :: ImGuiStyleVar
- pattern ImGuiCol_ModalWindowDimBg :: ImGuiCol
- pattern ImGuiCol_NavWindowingDimBg :: ImGuiCol
- pattern ImGuiCol_NavWindowingHighlight :: ImGuiCol
- pattern ImGuiCol_NavHighlight :: ImGuiCol
- pattern ImGuiCol_DragDropTarget :: ImGuiCol
- pattern ImGuiCol_TextSelectedBg :: ImGuiCol
- pattern ImGuiCol_TableRowBgAlt :: ImGuiCol
- pattern ImGuiCol_TableRowBg :: ImGuiCol
- pattern ImGuiCol_TableBorderLight :: ImGuiCol
- pattern ImGuiCol_TableBorderStrong :: ImGuiCol
- pattern ImGuiCol_TableHeaderBg :: ImGuiCol
- pattern ImGuiCol_PlotHistogramHovered :: ImGuiCol
- pattern ImGuiCol_PlotHistogram :: ImGuiCol
- pattern ImGuiCol_PlotLinesHovered :: ImGuiCol
- pattern ImGuiCol_PlotLines :: ImGuiCol
- pattern ImGuiCol_TabUnfocusedActive :: ImGuiCol
- pattern ImGuiCol_TabUnfocused :: ImGuiCol
- pattern ImGuiCol_TabActive :: ImGuiCol
- pattern ImGuiCol_TabHovered :: ImGuiCol
- pattern ImGuiCol_Tab :: ImGuiCol
- pattern ImGuiCol_ResizeGripActive :: ImGuiCol
- pattern ImGuiCol_ResizeGripHovered :: ImGuiCol
- pattern ImGuiCol_ResizeGrip :: ImGuiCol
- pattern ImGuiCol_SeparatorActive :: ImGuiCol
- pattern ImGuiCol_SeparatorHovered :: ImGuiCol
- pattern ImGuiCol_Separator :: ImGuiCol
- pattern ImGuiCol_HeaderActive :: ImGuiCol
- pattern ImGuiCol_HeaderHovered :: ImGuiCol
- pattern ImGuiCol_Header :: ImGuiCol
- pattern ImGuiCol_ButtonActive :: ImGuiCol
- pattern ImGuiCol_ButtonHovered :: ImGuiCol
- pattern ImGuiCol_Button :: ImGuiCol
- pattern ImGuiCol_SliderGrabActive :: ImGuiCol
- pattern ImGuiCol_SliderGrab :: ImGuiCol
- pattern ImGuiCol_CheckMark :: ImGuiCol
- pattern ImGuiCol_ScrollbarGrabActive :: ImGuiCol
- pattern ImGuiCol_ScrollbarGrabHovered :: ImGuiCol
- pattern ImGuiCol_ScrollbarGrab :: ImGuiCol
- pattern ImGuiCol_ScrollbarBg :: ImGuiCol
- pattern ImGuiCol_MenuBarBg :: ImGuiCol
- pattern ImGuiCol_TitleBgCollapsed :: ImGuiCol
- pattern ImGuiCol_TitleBgActive :: ImGuiCol
- pattern ImGuiCol_TitleBg :: ImGuiCol
- pattern ImGuiCol_FrameBgActive :: ImGuiCol
- pattern ImGuiCol_FrameBgHovered :: ImGuiCol
- pattern ImGuiCol_FrameBg :: ImGuiCol
- pattern ImGuiCol_BorderShadow :: ImGuiCol
- pattern ImGuiCol_Border :: ImGuiCol
- pattern ImGuiCol_PopupBg :: ImGuiCol
- pattern ImGuiCol_ChildBg :: ImGuiCol
- pattern ImGuiCol_WindowBg :: ImGuiCol
- pattern ImGuiCol_TextDisabled :: ImGuiCol
- pattern ImGuiCol_Text :: ImGuiCol
- pattern ImGuiBackendFlags_RendererHasVtxOffset :: ImGuiBackendFlags
- pattern ImGuiBackendFlags_HasSetMousePos :: ImGuiBackendFlags
- pattern ImGuiBackendFlags_HasMouseCursors :: ImGuiBackendFlags
- pattern ImGuiBackendFlags_HasGamepad :: ImGuiBackendFlags
- pattern ImGuiBackendFlags_None :: ImGuiBackendFlags
- pattern ImGuiConfigFlags_IsTouchScreen :: ImGuiConfigFlags
- pattern ImGuiConfigFlags_IsSRGB :: ImGuiConfigFlags
- pattern ImGuiConfigFlags_NoMouseCursorChange :: ImGuiConfigFlags
- pattern ImGuiConfigFlags_NoMouse :: ImGuiConfigFlags
- pattern ImGuiConfigFlags_NavNoCaptureKeyboard :: ImGuiConfigFlags
- pattern ImGuiConfigFlags_NavEnableSetMousePos :: ImGuiConfigFlags
- pattern ImGuiConfigFlags_NavEnableGamepad :: ImGuiConfigFlags
- pattern ImGuiConfigFlags_NavEnableKeyboard :: ImGuiConfigFlags
- pattern ImGuiConfigFlags_None :: ImGuiConfigFlags
- pattern ImGuiNavInput_InternalStart_ :: ImGuiNavInput
- pattern ImGuiNavInput_KeyDown_ :: ImGuiNavInput
- pattern ImGuiNavInput_KeyUp_ :: ImGuiNavInput
- pattern ImGuiNavInput_KeyRight_ :: ImGuiNavInput
- pattern ImGuiNavInput_KeyLeft_ :: ImGuiNavInput
- pattern ImGuiNavInput_TweakFast :: ImGuiNavInput
- pattern ImGuiNavInput_TweakSlow :: ImGuiNavInput
- pattern ImGuiNavInput_FocusNext :: ImGuiNavInput
- pattern ImGuiNavInput_FocusPrev :: ImGuiNavInput
- pattern ImGuiNavInput_LStickDown :: ImGuiNavInput
- pattern ImGuiNavInput_LStickUp :: ImGuiNavInput
- pattern ImGuiNavInput_LStickRight :: ImGuiNavInput
- pattern ImGuiNavInput_LStickLeft :: ImGuiNavInput
- pattern ImGuiNavInput_DpadDown :: ImGuiNavInput
- pattern ImGuiNavInput_DpadUp :: ImGuiNavInput
- pattern ImGuiNavInput_DpadRight :: ImGuiNavInput
- pattern ImGuiNavInput_DpadLeft :: ImGuiNavInput
- pattern ImGuiNavInput_Menu :: ImGuiNavInput
- pattern ImGuiNavInput_Input :: ImGuiNavInput
- pattern ImGuiNavInput_Cancel :: ImGuiNavInput
- pattern ImGuiNavInput_Activate :: ImGuiNavInput
- pattern ImGuiKeyModFlags_Super :: ImGuiKeyModFlags
- pattern ImGuiKeyModFlags_Alt :: ImGuiKeyModFlags
- pattern ImGuiKeyModFlags_Shift :: ImGuiKeyModFlags
- pattern ImGuiKeyModFlags_Ctrl :: ImGuiKeyModFlags
- pattern ImGuiKeyModFlags_None :: ImGuiKeyModFlags
- pattern ImGuiKey_Z :: ImGuiKey
- pattern ImGuiKey_Y :: ImGuiKey
- pattern ImGuiKey_X :: ImGuiKey
- pattern ImGuiKey_V :: ImGuiKey
- pattern ImGuiKey_C :: ImGuiKey
- pattern ImGuiKey_A :: ImGuiKey
- pattern ImGuiKey_KeyPadEnter :: ImGuiKey
- pattern ImGuiKey_Escape :: ImGuiKey
- pattern ImGuiKey_Enter :: ImGuiKey
- pattern ImGuiKey_Space :: ImGuiKey
- pattern ImGuiKey_Backspace :: ImGuiKey
- pattern ImGuiKey_Delete :: ImGuiKey
- pattern ImGuiKey_Insert :: ImGuiKey
- pattern ImGuiKey_End :: ImGuiKey
- pattern ImGuiKey_Home :: ImGuiKey
- pattern ImGuiKey_PageDown :: ImGuiKey
- pattern ImGuiKey_PageUp :: ImGuiKey
- pattern ImGuiKey_DownArrow :: ImGuiKey
- pattern ImGuiKey_UpArrow :: ImGuiKey
- pattern ImGuiKey_RightArrow :: ImGuiKey
- pattern ImGuiKey_LeftArrow :: ImGuiKey
- pattern ImGuiKey_Tab :: ImGuiKey
- pattern ImGuiSortDirection_Descending :: ImGuiSortDirection
- pattern ImGuiSortDirection_Ascending :: ImGuiSortDirection
- pattern ImGuiSortDirection_None :: ImGuiSortDirection
- pattern ImGuiDir_Down :: ImGuiDir
- pattern ImGuiDir_Up :: ImGuiDir
- pattern ImGuiDir_Right :: ImGuiDir
- pattern ImGuiDir_Left :: ImGuiDir
- pattern ImGuiDir_None :: ImGuiDir
- pattern ImGuiDataType_Double :: ImGuiDataType
- pattern ImGuiDataType_Float :: ImGuiDataType
- pattern ImGuiDataType_U64 :: ImGuiDataType
- pattern ImGuiDataType_S64 :: ImGuiDataType
- pattern ImGuiDataType_U32 :: ImGuiDataType
- pattern ImGuiDataType_S32 :: ImGuiDataType
- pattern ImGuiDataType_U16 :: ImGuiDataType
- pattern ImGuiDataType_S16 :: ImGuiDataType
- pattern ImGuiDataType_U8 :: ImGuiDataType
- pattern ImGuiDataType_S8 :: ImGuiDataType
- pattern ImGuiDragDropFlags_AcceptPeekOnly :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_AcceptNoPreviewTooltip :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_AcceptNoDrawDefaultRect :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_AcceptBeforeDelivery :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_SourceAutoExpirePayload :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_SourceExtern :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_SourceAllowNullID :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_SourceNoHoldToOpenOthers :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_SourceNoDisableHover :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_SourceNoPreviewTooltip :: ImGuiDragDropFlags
- pattern ImGuiDragDropFlags_None :: ImGuiDragDropFlags
- pattern ImGuiHoveredFlags_RootAndChildWindows :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_RectOnly :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_AllowWhenDisabled :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_AllowWhenOverlapped :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_AllowWhenBlockedByActiveItem :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_AllowWhenBlockedByPopup :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_NoPopupHierarchy :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_AnyWindow :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_RootWindow :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_ChildWindows :: ImGuiHoveredFlags
- pattern ImGuiHoveredFlags_None :: ImGuiHoveredFlags
- pattern ImGuiFocusedFlags_RootAndChildWindows :: ImGuiFocusedFlags
- pattern ImGuiFocusedFlags_NoPopupHierarchy :: ImGuiFocusedFlags
- pattern ImGuiFocusedFlags_AnyWindow :: ImGuiFocusedFlags
- pattern ImGuiFocusedFlags_RootWindow :: ImGuiFocusedFlags
- pattern ImGuiFocusedFlags_ChildWindows :: ImGuiFocusedFlags
- pattern ImGuiFocusedFlags_None :: ImGuiFocusedFlags
- pattern ImGuiTableBgTarget_CellBg :: ImGuiTableBgTarget
- pattern ImGuiTableBgTarget_RowBg1 :: ImGuiTableBgTarget
- pattern ImGuiTableBgTarget_RowBg0 :: ImGuiTableBgTarget
- pattern ImGuiTableBgTarget_None :: ImGuiTableBgTarget
- pattern ImGuiTableRowFlags_Headers :: ImGuiTableRowFlags
- pattern ImGuiTableRowFlags_None :: ImGuiTableRowFlags
- pattern ImGuiTableColumnFlags_NoDirectResize_ :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_StatusMask_ :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_IndentMask_ :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_WidthMask_ :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_IsHovered :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_IsSorted :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_IsVisible :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_IsEnabled :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_IndentDisable :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_IndentEnable :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_PreferSortDescending :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_PreferSortAscending :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoHeaderWidth :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoHeaderLabel :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoSortDescending :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoSortAscending :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoSort :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoClip :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoHide :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoReorder :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_NoResize :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_WidthFixed :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_WidthStretch :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_DefaultSort :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_DefaultHide :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_Disabled :: ImGuiTableColumnFlags
- pattern ImGuiTableColumnFlags_None :: ImGuiTableColumnFlags
- pattern ImGuiTableFlags_SizingMask_ :: ImGuiTableFlags
- pattern ImGuiTableFlags_SortTristate :: ImGuiTableFlags
- pattern ImGuiTableFlags_SortMulti :: ImGuiTableFlags
- pattern ImGuiTableFlags_ScrollY :: ImGuiTableFlags
- pattern ImGuiTableFlags_ScrollX :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoPadInnerX :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoPadOuterX :: ImGuiTableFlags
- pattern ImGuiTableFlags_PadOuterX :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoClip :: ImGuiTableFlags
- pattern ImGuiTableFlags_PreciseWidths :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoKeepColumnsVisible :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoHostExtendY :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoHostExtendX :: ImGuiTableFlags
- pattern ImGuiTableFlags_SizingStretchSame :: ImGuiTableFlags
- pattern ImGuiTableFlags_SizingStretchProp :: ImGuiTableFlags
- pattern ImGuiTableFlags_SizingFixedSame :: ImGuiTableFlags
- pattern ImGuiTableFlags_SizingFixedFit :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoBordersInBodyUntilResize :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoBordersInBody :: ImGuiTableFlags
- pattern ImGuiTableFlags_Borders :: ImGuiTableFlags
- pattern ImGuiTableFlags_BordersOuter :: ImGuiTableFlags
- pattern ImGuiTableFlags_BordersInner :: ImGuiTableFlags
- pattern ImGuiTableFlags_BordersV :: ImGuiTableFlags
- pattern ImGuiTableFlags_BordersH :: ImGuiTableFlags
- pattern ImGuiTableFlags_BordersOuterV :: ImGuiTableFlags
- pattern ImGuiTableFlags_BordersInnerV :: ImGuiTableFlags
- pattern ImGuiTableFlags_BordersOuterH :: ImGuiTableFlags
- pattern ImGuiTableFlags_BordersInnerH :: ImGuiTableFlags
- pattern ImGuiTableFlags_RowBg :: ImGuiTableFlags
- pattern ImGuiTableFlags_ContextMenuInBody :: ImGuiTableFlags
- pattern ImGuiTableFlags_NoSavedSettings :: ImGuiTableFlags
- pattern ImGuiTableFlags_Sortable :: ImGuiTableFlags
- pattern ImGuiTableFlags_Hideable :: ImGuiTableFlags
- pattern ImGuiTableFlags_Reorderable :: ImGuiTableFlags
- pattern ImGuiTableFlags_Resizable :: ImGuiTableFlags
- pattern ImGuiTableFlags_None :: ImGuiTableFlags
- pattern ImGuiTabItemFlags_Trailing :: ImGuiTabItemFlags
- pattern ImGuiTabItemFlags_Leading :: ImGuiTabItemFlags
- pattern ImGuiTabItemFlags_NoReorder :: ImGuiTabItemFlags
- pattern ImGuiTabItemFlags_NoTooltip :: ImGuiTabItemFlags
- pattern ImGuiTabItemFlags_NoPushId :: ImGuiTabItemFlags
- pattern ImGuiTabItemFlags_NoCloseWithMiddleMouseButton :: ImGuiTabItemFlags
- pattern ImGuiTabItemFlags_SetSelected :: ImGuiTabItemFlags
- pattern ImGuiTabItemFlags_UnsavedDocument :: ImGuiTabItemFlags
- pattern ImGuiTabItemFlags_None :: ImGuiTabItemFlags
- pattern ImGuiTabBarFlags_FittingPolicyDefault_ :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_FittingPolicyMask_ :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_FittingPolicyScroll :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_FittingPolicyResizeDown :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_NoTooltip :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_NoTabListScrollingButtons :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_NoCloseWithMiddleMouseButton :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_TabListPopupButton :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_AutoSelectNewTabs :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_Reorderable :: ImGuiTabBarFlags
- pattern ImGuiTabBarFlags_None :: ImGuiTabBarFlags
- pattern ImGuiComboFlags_HeightMask_ :: ImGuiComboFlags
- pattern ImGuiComboFlags_NoPreview :: ImGuiComboFlags
- pattern ImGuiComboFlags_NoArrowButton :: ImGuiComboFlags
- pattern ImGuiComboFlags_HeightLargest :: ImGuiComboFlags
- pattern ImGuiComboFlags_HeightLarge :: ImGuiComboFlags
- pattern ImGuiComboFlags_HeightRegular :: ImGuiComboFlags
- pattern ImGuiComboFlags_HeightSmall :: ImGuiComboFlags
- pattern ImGuiComboFlags_PopupAlignLeft :: ImGuiComboFlags
- pattern ImGuiComboFlags_None :: ImGuiComboFlags
- pattern ImGuiSelectableFlags_AllowItemOverlap :: ImGuiSelectableFlags
- pattern ImGuiSelectableFlags_Disabled :: ImGuiSelectableFlags
- pattern ImGuiSelectableFlags_AllowDoubleClick :: ImGuiSelectableFlags
- pattern ImGuiSelectableFlags_SpanAllColumns :: ImGuiSelectableFlags
- pattern ImGuiSelectableFlags_DontClosePopups :: ImGuiSelectableFlags
- pattern ImGuiSelectableFlags_None :: ImGuiSelectableFlags
- pattern ImGuiPopupFlags_AnyPopup :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_AnyPopupLevel :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_AnyPopupId :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_NoOpenOverItems :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_NoOpenOverExistingPopup :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_MouseButtonDefault_ :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_MouseButtonMask_ :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_MouseButtonMiddle :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_MouseButtonRight :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_MouseButtonLeft :: ImGuiPopupFlags
- pattern ImGuiPopupFlags_None :: ImGuiPopupFlags
- pattern ImGuiTreeNodeFlags_CollapsingHeader :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_NavLeftJumpsBackHere :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_SpanFullWidth :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_SpanAvailWidth :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_FramePadding :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_Bullet :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_Leaf :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_OpenOnArrow :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_OpenOnDoubleClick :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_DefaultOpen :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_NoAutoOpenOnLog :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_NoTreePushOnOpen :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_AllowItemOverlap :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_Framed :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_Selected :: ImGuiTreeNodeFlags
- pattern ImGuiTreeNodeFlags_None :: ImGuiTreeNodeFlags
- pattern ImGuiInputTextFlags_CallbackEdit :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CallbackResize :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CharsScientific :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_NoUndoRedo :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_Password :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_ReadOnly :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_AlwaysOverwrite :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_NoHorizontalScroll :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CtrlEnterForNewLine :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_AllowTabInput :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CallbackCharFilter :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CallbackAlways :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CallbackHistory :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CallbackCompletion :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_EnterReturnsTrue :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_AutoSelectAll :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CharsNoBlank :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CharsUppercase :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CharsHexadecimal :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_CharsDecimal :: ImGuiInputTextFlags
- pattern ImGuiInputTextFlags_None :: ImGuiInputTextFlags
- pattern ImGuiWindowFlags_ChildMenu :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_Modal :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_Popup :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_Tooltip :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_ChildWindow :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NavFlattened :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoInputs :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoDecoration :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoNav :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_UnsavedDocument :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoNavFocus :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoNavInputs :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_AlwaysUseWindowPadding :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_AlwaysHorizontalScrollbar :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_AlwaysVerticalScrollbar :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoBringToFrontOnFocus :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoFocusOnAppearing :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_HorizontalScrollbar :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_MenuBar :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoMouseInputs :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoSavedSettings :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoBackground :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_AlwaysAutoResize :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoCollapse :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoScrollWithMouse :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoScrollbar :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoMove :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoResize :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_NoTitleBar :: ImGuiWindowFlags
- pattern ImGuiWindowFlags_None :: ImGuiWindowFlags
- data ImVec2 = ImVec2 {}
- data ImVec3 = ImVec3 {}
- data ImVec4 = ImVec4 {}
- data ImGuiContext
- data ImFont
- data ImFontConfig
- data ImFontGlyphRangesBuilder
- data ImDrawList
- data ImGuiListClipper
- type ImU32 = Word32
- type ImWchar = Word16
Context Creation and Access
createContext :: MonadIO m => m Context Source #
Wraps ImGui::CreateContext()
.
destroyContext :: MonadIO m => Context -> m () Source #
Wraps ImGui::DestroyContext()
.
getCurrentContext :: MonadIO m => m Context Source #
Wraps ImGui::GetCurrentContext()
.
setCurrentContext :: MonadIO m => Context -> m () Source #
Wraps ImGui::SetCurrentContext()
.
Main
render :: MonadIO m => m () Source #
Ends the Dear ImGui frame, finalize the draw data. You can then get call
getDrawData
.
getDrawData :: MonadIO m => m DrawData Source #
checkVersion :: MonadIO m => m () Source #
Wraps IMGUI_CHECKVERSION()
Demo, Debug, Information
showDemoWindow :: MonadIO m => m () Source #
Create demo window. Demonstrate most ImGui features. Call this to learn about the library! Try to make it always available in your application!
showMetricsWindow :: MonadIO m => m () Source #
Create Metrics/Debugger window. Display Dear ImGui internals: windows, draw commands, various internal state, etc.
showAboutWindow :: MonadIO m => m () Source #
Create About window. display Dear ImGui version, credits and build/system information.
showUserGuide :: MonadIO m => m () Source #
Add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls).
getVersion :: MonadIO m => m CString Source #
Get the compiled version string e.g. "1.80 WIP" (essentially the value for
IMGUI_VERSION
from the compiled version of imgui.cpp
).
Styles
styleColorsDark :: MonadIO m => m () Source #
New, recommended style (default).
Wraps ImGui::StyleColorsDark()
.
styleColorsLight :: MonadIO m => m () Source #
Best used with borders and a custom, thicker font.
Wraps ImGui::StyleColorsLight()
.
styleColorsClassic :: MonadIO m => m () Source #
Classic ImGui style.
Wraps ImGui::StyleColorsClasic()
.
Windows
begin :: MonadIO m => CString -> Maybe (Ptr CBool) -> Maybe ImGuiWindowFlags -> m Bool Source #
Push window to the stack and start appending to it.
Returns False
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 begin
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.
Utilities
getWindowDrawList :: MonadIO m => m DrawList Source #
Get draw list associated to the current window.
getWindowPos :: MonadIO m => m ImVec2 Source #
Get current window position in screen space.
Useful if you want to do your own drawing via the DrawList API.
getWindowSize :: MonadIO m => m ImVec2 Source #
getWindowWidth :: MonadIO m => m CFloat Source #
getWindowHeight :: MonadIO m => m CFloat Source #
Manipulation
setNextWindowPos :: MonadIO m => Ptr ImVec2 -> ImGuiCond -> Maybe (Ptr ImVec2) -> m () Source #
Set next window position. Call before begin
Use pivot=(0.5,0.5) to center on given point, etc.
Wraps ImGui::SetNextWindowPos()
setNextWindowSize :: MonadIO m => Ptr ImVec2 -> ImGuiCond -> m () Source #
Set next window size. Call before begin
Wraps ImGui::SetNextWindowSize()
setNextWindowFullscreen :: MonadIO m => m () Source #
Set next window size and position to match current display size.
Call before begin
.
Wraps ImGui::SetNextWindowPos()
, ImGui::SetNextWindowSize()
setNextWindowContentSize :: MonadIO m => Ptr ImVec2 -> m () Source #
Set 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 begin
Wraps ImGui::SetNextWindowContentSize()
setNextWindowSizeConstraints :: MonadIO m => Ptr ImVec2 -> Ptr ImVec2 -> m () Source #
Set 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()
setNextWindowCollapsed :: MonadIO m => CBool -> ImGuiCond -> m () Source #
Set next window collapsed state. call before begin
Wraps ImGui::SetNextWindowCollapsed()
setNextWindowBgAlpha :: MonadIO m => CFloat -> m () Source #
Set next window background color alpha. helper to easily override the Alpha component of ImGuiCol_WindowBg
, ChildBg
, PopupBg
. you may also use ImGuiWindowFlags_NoBackground
.
Wraps ImGui::SetNextWindowBgAlpha()
Child Windows
beginChild :: MonadIO m => CString -> Ptr ImVec2 -> CBool -> ImGuiWindowFlags -> m Bool Source #
Begin 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 False
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 beginChild
call, regardless of its return value.
Wraps ImGui::BeginChild()
.
beginChildContext :: MonadIO m => CString -> m Bool Source #
Switch context to another child window by its ID
Wraps ImGui::BeginChild()
.
Parameter stacks
pushStyleColor :: MonadIO m => ImGuiCol -> Ptr ImVec4 -> m () Source #
Modify a style color by pushing to the shared stack. always use this if you modify the style after newFrame
Wraps ImGui::PushStyleColor()
popStyleColor :: MonadIO m => CInt -> m () Source #
Remove style color modifications from the shared stack
Wraps ImGui::PopStyleColor()
pushStyleVar :: MonadIO m => ImGuiStyleVar -> Ptr ImVec2 -> m () Source #
Modify a style variable by pushing to the shared stack. always use this if you modify the style after newFrame
Wraps ImGui::PushStyleVar()
popStyleVar :: MonadIO m => CInt -> m () Source #
Remove style variable modifications from the shared stack
Wraps ImGui::PopStyleVar()
Cursor/Layout
separator :: MonadIO m => m () Source #
Separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.
Wraps ImGui::Separator()
sameLine :: MonadIO m => m () Source #
Call between widgets or groups to layout them horizontally.
Wraps ImGui::SameLine
.
newLine :: MonadIO m => m () Source #
undo a sameLine or force a new line when in an horizontal-layout context.
Wraps ImGui::NewLine()
dummy :: MonadIO m => Ptr ImVec2 -> m () Source #
Add a dummy item of given size. unlike invisibleButton
, dummy
won't take the mouse click or be navigable into.
Wraps ImGui::Dummy()
indent :: MonadIO m => CFloat -> m () Source #
Move content position toward the right, by indent_w, or style.IndentSpacing if indent_w <= 0
Wraps ImGui::Indent()
unindent :: MonadIO m => CFloat -> m () Source #
Move content position back to the left, by indent_w, or style.IndentSpacing if indent_w <= 0
Wraps ImGui::Unindent()
setNextItemWidth :: MonadIO m => CFloat -> m () Source #
Affect large frame+labels widgets only.
Wraps ImGui::SetNextItemWidth()
pushItemWidth :: MonadIO m => CFloat -> m () Source #
popItemWidth :: MonadIO m => m () Source #
beginGroup :: MonadIO m => m () Source #
lock horizontal starting position
Wraps ImGui::BeginGroup()
endGroup :: MonadIO m => m () Source #
unlock horizontal starting position + capture the whole group bounding box into one "item" (so you can use isItemHovered
or layout primitives such as sameLine
on whole group, etc.)
Wraps ImGui::EndGroup()
setCursorPos :: MonadIO m => Ptr ImVec2 -> m () Source #
Set cursor position in window-local coordinates
Wraps ImGui::SetCursorPos()
getCursorScreenPos :: MonadIO m => m ImVec2 Source #
Cursor position in absolute coordinates.
Useful to work with DrawList
API.
Generally top-left == GetMainViewport()->Pos == (0,0)
in single viewport mode,
and bottom-right == GetMainViewport()->Pos+Size == io.DisplaySize
in single-viewport mode.
alignTextToFramePadding :: MonadIO m => m () Source #
Vertically 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()
Widgets
Text
textUnformatted :: MonadIO m => CString -> Maybe CString -> m () Source #
Raw 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()
.
textColored :: MonadIO m => Ptr ImVec4 -> CString -> m () Source #
Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();
.
XXX: Unlike the original, does not do string formatting.
Wraps ImGui::TextColored()
.
textDisabled :: MonadIO m => CString -> m () Source #
Shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();
.
XXX: Unlike the original, does not do string formatting.
Wraps ImGui::TextWrapped()
.
textWrapped :: MonadIO m => CString -> m () Source #
Shortcut for PushTextWrapPos(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 setNextWindowSize
.
XXX: Unlike the original, does not do string formatting.
Wraps ImGui::TextWrapped()
.
labelText :: MonadIO m => CString -> CString -> m () Source #
Label+text combo aligned to other label+value widgets.
XXX: Unlike the original, does not do string formatting.
Wraps ImGui::LabelText()
.
bulletText :: MonadIO m => CString -> m () Source #
Text with a little bullet aligned to the typical tree node.
XXX: Unlike the original, does not do string formatting.
Wraps ImGui::BulletText()
.
Main
button :: MonadIO m => CString -> m Bool Source #
A button. Returns True
when clicked.
Wraps ImGui::Button()
.
smallButton :: MonadIO m => CString -> m Bool Source #
Button with FramePadding=(0,0)
to easily embed within text.
Wraps ImGui::SmallButton()
.
invisibleButton :: MonadIO m => CString -> Ptr ImVec2 -> ImGuiButtonFlags -> m Bool Source #
Flexible button behavior without the visuals.
Frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc).
Wraps ImGui::InvisibleButton()
.
arrowButton :: MonadIO m => CString -> ImGuiDir -> m Bool Source #
Square button with an arrow shape.
Wraps ImGui::ArrowButton()
.
image :: MonadIO m => Ptr () -> Ptr ImVec2 -> Ptr ImVec2 -> Ptr ImVec2 -> Ptr ImVec4 -> Ptr ImVec4 -> m () Source #
Image 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()
.
imageButton :: MonadIO m => Ptr () -> Ptr ImVec2 -> Ptr ImVec2 -> Ptr ImVec2 -> CInt -> Ptr ImVec4 -> Ptr ImVec4 -> m Bool Source #
Clickable Image Area.
Negative frame_padding
uses default frame padding settings. Set to 0 for no padding.
Wraps ImGui::ImageButton()
.
bullet :: MonadIO m => m () Source #
Draw a small circle + keep the cursor on the same line. Advance cursor x
position by getTreeNodeToLabelSpacing
, same distance that treeNode
uses.
Combo Box
beginCombo :: MonadIO m => CString -> CString -> m Bool Source #
Begin creating a combo box with a given label and preview value.
Returns True
if the combo box is open. In this state, you should populate
the contents of the combo box - for example, by calling selectable
.
Wraps ImGui::BeginCombo()
.
endCombo :: MonadIO m => m () Source #
Only call endCombo
if beginCombo
returns True
!
Wraps ImGui::EndCombo()
.
combo :: MonadIO m => CString -> Ptr CInt -> Ptr CString -> CInt -> m Bool Source #
Wraps ImGui::Combo()
.
Drag Sliders
dragFloat :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> m Bool Source #
Wraps ImGui::DragFloat()
dragFloat2 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> m Bool Source #
Wraps ImGui::DragFloat2()
dragFloat3 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> m Bool Source #
Wraps ImGui::DragFloat3()
dragFloat4 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> m Bool Source #
Wraps ImGui::DragFloat4()
dragFloatRange2 :: MonadIO m => CString -> Ptr CFloat -> Ptr CFloat -> CFloat -> CFloat -> CFloat -> CString -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::DragFloatRange2()
dragInt :: MonadIO m => CString -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::DragInt()
dragInt2 :: MonadIO m => CString -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::DragInt2()
dragInt3 :: MonadIO m => CString -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::DragInt3()
dragInt4 :: MonadIO m => CString -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::DragInt4()
dragIntRange2 :: MonadIO m => CString -> Ptr CInt -> Ptr CInt -> CFloat -> CInt -> CInt -> CString -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::DragFloatRange2()
dragScalar :: MonadIO m => CString -> ImGuiDataType -> Ptr a -> CFloat -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::DragScalar()
dragScalarN :: MonadIO m => CString -> ImGuiDataType -> Ptr a -> CInt -> CFloat -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::DragScalarN()
Slider
sliderFloat :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> m Bool Source #
Wraps ImGui::SliderFloat()
sliderFloat2 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> m Bool Source #
Wraps ImGui::SliderFloat2()
sliderFloat3 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> m Bool Source #
Wraps ImGui::SliderFloat3()
sliderFloat4 :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> m Bool Source #
Wraps ImGui::SliderFloat4()
sliderAngle :: MonadIO m => CString -> Ptr CFloat -> CFloat -> CFloat -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::SliderAngle()
sliderInt :: MonadIO m => CString -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::SliderInt()
sliderInt2 :: MonadIO m => CString -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::SliderInt2()
sliderInt3 :: MonadIO m => CString -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::SliderInt3()
sliderInt4 :: MonadIO m => CString -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::SliderInt4()
sliderScalar :: MonadIO m => CString -> ImGuiDataType -> Ptr a -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::SliderScalar()
sliderScalarN :: MonadIO m => CString -> ImGuiDataType -> Ptr a -> CInt -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::SliderScalarN()
vSliderFloat :: MonadIO m => CString -> Ptr ImVec2 -> Ptr CFloat -> CFloat -> CFloat -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::VSliderFloat()
vSliderInt :: MonadIO m => CString -> Ptr ImVec2 -> Ptr CInt -> CInt -> CInt -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::VSliderFloat()
vSliderScalar :: MonadIO m => CString -> Ptr ImVec2 -> ImGuiDataType -> Ptr a -> Ptr a -> Ptr a -> CString -> ImGuiSliderFlags -> m Bool Source #
Wraps ImGui::VSliderScalar()
Text Input
inputText :: MonadIO m => CString -> CStringLen -> ImGuiInputTextFlags -> m Bool Source #
Wraps ImGui::InputText()
.
inputTextMultiline :: MonadIO m => CString -> CStringLen -> Ptr ImVec2 -> ImGuiInputTextFlags -> m Bool Source #
Wraps ImGui::InputTextMultiline()
.
inputTextWithHint :: MonadIO m => CString -> CString -> CStringLen -> ImGuiInputTextFlags -> m Bool Source #
Wraps ImGui::InputTextWithHint()
.
Color Editor/Picker
colorButton :: MonadIO m => CString -> Ptr ImVec4 -> m Bool Source #
Display a color square/button, hover for details, return true when pressed.
Wraps ImGui::ColorButton()
.
Trees
Selectables
List Boxes
listBox :: MonadIO m => CString -> Ptr CInt -> Ptr CString -> CInt -> m Bool Source #
Wraps ImGui::ListBox()
.
Data Plotting
plotHistogram :: MonadIO m => CString -> Ptr CFloat -> CInt -> m () Source #
Wraps ImGui::PlotHistogram()
.
Menus
beginMenuBar :: MonadIO m => m Bool Source #
Append to menu-bar of current window (requires ImGuiWindowFlagsMenuBar
flag set on parent window).
Wraps ImGui::BeginMenuBar()
.
endMenuBar :: MonadIO m => m () Source #
Only call endMenuBar
if beginMenuBar
returns true!
Wraps ImGui::EndMenuBar()
.
beginMainMenuBar :: MonadIO m => m Bool Source #
Create and append to a full screen menu-bar.
Wraps ImGui::BeginMainMenuBar()
.
endMainMenuBar :: MonadIO m => m () Source #
Only call endMainMenuBar
if beginMainMenuBar
returns true!
Wraps ImGui::EndMainMenuBar()
.
beginMenu :: MonadIO m => CString -> m Bool Source #
Create a sub-menu entry.
Wraps ImGui::BeginMenu()
.
menuItem :: MonadIO m => CString -> m Bool Source #
Return true when activated. Shortcuts are displayed for convenience but not processed by ImGui at the moment
Wraps ImGui::MenuItem()
Tabs, tab bar
beginTabBar :: MonadIO m => CString -> ImGuiTabBarFlags -> m Bool Source #
Create a TabBar
and start appending to it.
Wraps ImGui::BeginTabBar
.
endTabBar :: MonadIO m => m () Source #
Finish appending elements to a tab bar. Only call if beginTabBar
returns True
.
Wraps ImGui::EndTabBar
.
beginTabItem :: MonadIO m => CString -> Ptr CBool -> ImGuiTabBarFlags -> m Bool Source #
Create a new tab. Returns True
if the tab is selected.
Wraps ImGui::BeginTabItem
.
endTabItem :: MonadIO m => m () Source #
Finish appending elements to a tab. Only call if beginTabItem
returns True
.
Wraps ImGui::EndTabItem
.
tabItemButton :: MonadIO m => CString -> ImGuiTabItemFlags -> m Bool Source #
Create a tab that behaves like a button. Returns True
when clicked. Cannot be selected in the tab bar.
Wraps ImGui.TabItemButton
.
setTabItemClosed :: MonadIO m => CString -> m () Source #
Notify 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 beginTabBar
and before tab submission. Otherwise, call with a window name.
Tooltips
beginTooltip :: MonadIO m => m () Source #
Begin/append a tooltip window to create full-featured tooltip (with any kind of items).
Wraps ImGui::BeginTooltip()
endTooltip :: MonadIO m => m () Source #
Wraps ImGui::EndTooltip()
Popups/Modals
beginPopup :: MonadIO m => CString -> m Bool Source #
Returns True
if the popup is open, and you can start outputting to it.
Wraps ImGui::BeginPopup()
beginPopupModal :: MonadIO m => CString -> m Bool Source #
Returns True
if the modal is open, and you can start outputting to it.
Wraps ImGui::BeginPopupModal()
endPopup :: MonadIO m => m () Source #
Only call endPopup
if beginPopup
or beginPopupModal
returns True
!
Wraps ImGui::BeginPopupModal()
openPopup :: MonadIO m => CString -> m () Source #
Call to mark popup as open (don't call every frame!).
Wraps ImGui::OpenPopup()
closeCurrentPopup :: MonadIO m => m () Source #
Manually close the popup we have begin-ed into.
Wraps ImGui::ClosePopup()
ID stack/scopes
pushIDInt :: MonadIO m => CInt -> m () Source #
Push integer into the ID stack (will hash int).
Wraps ImGui::PushId
pushIDPtr :: MonadIO m => Ptr a -> m () Source #
Push pointer into the ID stack (will hash pointer).
Wraps ImGui::PushId
pushIDStr :: MonadIO m => CString -> m () Source #
Push string into the ID stack (will hash string).
Wraps ImGui::PushId
pushIDStrLen :: MonadIO m => CStringLen -> m () Source #
Push string into the ID stack (will hash string).
Wraps ImGui::PushId
Item/Widgets Utilities
isItemHovered :: MonadIO m => m Bool Source #
Is the last item hovered? (and usable, aka not blocked by a popup, etc.).
Wraps ImGui::IsItemHovered()
wantCaptureMouse :: MonadIO m => m Bool Source #
wantCaptureKeyboard :: MonadIO m => m Bool Source #
Utilities
Miscellaneous
getBackgroundDrawList :: MonadIO m => m DrawList Source #
This draw list will be the first rendering one.
Useful to quickly draw shapes/text behind dear imgui contents.
getForegroundDrawList :: MonadIO m => m DrawList Source #
imCol32 :: CUChar -> CUChar -> CUChar -> CUChar -> ImU32 Source #
Generate 32-bit encoded colors using DearImgui macros.
Follows IMGUI_USE_BGRA_PACKED_COLOR
define to put bytes in appropriate positions.
Types
class KnownNat (Count a) => FiniteEnum a where Source #
Nothing
newtype ImGuiWindowFlags Source #
Instances
newtype ImGuiInputTextFlags Source #
Instances
newtype ImGuiTreeNodeFlags Source #
Instances
newtype ImGuiPopupFlags Source #
Instances
newtype ImGuiSelectableFlags Source #
Instances
newtype ImGuiComboFlags Source #
Instances
newtype ImGuiTabBarFlags Source #
Instances
newtype ImGuiTabItemFlags Source #
Instances
newtype ImGuiTableFlags Source #
Instances
newtype ImGuiTableColumnFlags Source #
Instances
newtype ImGuiTableRowFlags Source #
Instances
newtype ImGuiTableBgTarget Source #
Instances
newtype ImGuiFocusedFlags Source #
Instances
newtype ImGuiHoveredFlags Source #
Instances
newtype ImGuiDragDropFlags Source #
Instances
newtype ImGuiDataType Source #
Instances
Instances
Eq ImGuiDir Source # | |
Ord ImGuiDir Source # | |
Defined in DearImGui.Enums | |
Show ImGuiDir Source # | |
Storable ImGuiDir Source # | |
FiniteEnum ImGuiDir Source # | |
type Count ImGuiDir Source # | |
Defined in DearImGui.Enums |
newtype ImGuiSortDirection Source #
Instances
Instances
Eq ImGuiKey Source # | |
Ord ImGuiKey Source # | |
Defined in DearImGui.Enums | |
Show ImGuiKey Source # | |
Storable ImGuiKey Source # | |
FiniteEnum ImGuiKey Source # | |
type Count ImGuiKey Source # | |
Defined in DearImGui.Enums |
newtype ImGuiKeyModFlags Source #
Instances
newtype ImGuiConfigFlags Source #
Instances
newtype ImGuiBackendFlags Source #
Instances
Instances
Eq ImGuiCol Source # | |
Ord ImGuiCol Source # | |
Defined in DearImGui.Enums | |
Show ImGuiCol Source # | |
Storable ImGuiCol Source # | |
FiniteEnum ImGuiCol Source # | |
type Count ImGuiCol Source # | |
Defined in DearImGui.Enums |
newtype ImGuiStyleVar Source #
Instances
newtype ImGuiButtonFlags Source #
Instances
newtype ImGuiColorEditFlags Source #
Instances
newtype ImGuiSliderFlags Source #
Instances
newtype ImGuiMouseButton Source #
Instances
newtype ImGuiMouseCursor Source #
Instances
Instances
Eq ImGuiCond Source # | |
Ord ImGuiCond Source # | |
Defined in DearImGui.Enums | |
Show ImGuiCond Source # | |
Storable ImGuiCond Source # | |
Defined in DearImGui.Enums |
newtype ImDrawFlags Source #
Instances
newtype ImDrawListFlags Source #
Instances
newtype ImFontAtlasFlags Source #
Instances
pattern ImFontAtlasFlags_NoBakedLines :: ImFontAtlasFlags Source #
pattern ImFontAtlasFlags_NoMouseCursors :: ImFontAtlasFlags Source #
pattern ImFontAtlasFlags_None :: ImFontAtlasFlags Source #
pattern ImDrawListFlags_AllowVtxOffset :: ImDrawListFlags Source #
pattern ImDrawListFlags_AntiAliasedFill :: ImDrawListFlags Source #
pattern ImDrawListFlags_AntiAliasedLines :: ImDrawListFlags Source #
pattern ImDrawListFlags_None :: ImDrawListFlags Source #
pattern ImDrawFlags_RoundCornersMask_ :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersDefault_ :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersAll :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersRight :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersLeft :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersBottom :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersTop :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersNone :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersBottomRight :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersBottomLeft :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersTopRight :: ImDrawFlags Source #
pattern ImDrawFlags_RoundCornersTopLeft :: ImDrawFlags Source #
pattern ImDrawFlags_Closed :: ImDrawFlags Source #
pattern ImDrawFlags_None :: ImDrawFlags Source #
pattern ImGuiCond_Appearing :: ImGuiCond Source #
pattern ImGuiCond_FirstUseEver :: ImGuiCond Source #
pattern ImGuiCond_Once :: ImGuiCond Source #
pattern ImGuiCond_Always :: ImGuiCond Source #
pattern ImGuiCond_None :: ImGuiCond Source #
pattern ImGuiMouseCursor_NotAllowed :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_Hand :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_ResizeNWSE :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_ResizeNESW :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_ResizeEW :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_ResizeNS :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_ResizeAll :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_TextInput :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_Arrow :: ImGuiMouseCursor Source #
pattern ImGuiMouseCursor_None :: ImGuiMouseCursor Source #
pattern ImGuiMouseButton_Middle :: ImGuiMouseButton Source #
pattern ImGuiMouseButton_Right :: ImGuiMouseButton Source #
pattern ImGuiMouseButton_Left :: ImGuiMouseButton Source #
pattern ImGuiSliderFlags_InvalidMask_ :: ImGuiSliderFlags Source #
pattern ImGuiSliderFlags_NoInput :: ImGuiSliderFlags Source #
pattern ImGuiSliderFlags_NoRoundToFormat :: ImGuiSliderFlags Source #
pattern ImGuiSliderFlags_Logarithmic :: ImGuiSliderFlags Source #
pattern ImGuiSliderFlags_AlwaysClamp :: ImGuiSliderFlags Source #
pattern ImGuiSliderFlags_None :: ImGuiSliderFlags Source #
pattern ImGuiColorEditFlags_InputMask_ :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_InputHSV :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_InputRGB :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_Float :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_Uint8 :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_DisplayHex :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_DisplayHSV :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_DisplayRGB :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_HDR :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_AlphaBar :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_NoBorder :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_NoDragDrop :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_NoLabel :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_NoTooltip :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_NoInputs :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_NoOptions :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_NoPicker :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_NoAlpha :: ImGuiColorEditFlags Source #
pattern ImGuiColorEditFlags_None :: ImGuiColorEditFlags Source #
pattern ImGuiButtonFlags_MouseButtonMask_ :: ImGuiButtonFlags Source #
pattern ImGuiButtonFlags_MouseButtonRight :: ImGuiButtonFlags Source #
pattern ImGuiButtonFlags_MouseButtonLeft :: ImGuiButtonFlags Source #
pattern ImGuiButtonFlags_None :: ImGuiButtonFlags Source #
pattern ImGuiStyleVar_SelectableTextAlign :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_ButtonTextAlign :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_TabRounding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_GrabRounding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_GrabMinSize :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_ScrollbarRounding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_ScrollbarSize :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_CellPadding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_IndentSpacing :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_ItemInnerSpacing :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_ItemSpacing :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_FrameBorderSize :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_FrameRounding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_FramePadding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_PopupBorderSize :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_PopupRounding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_ChildBorderSize :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_ChildRounding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_WindowTitleAlign :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_WindowMinSize :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_WindowBorderSize :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_WindowRounding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_WindowPadding :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_DisabledAlpha :: ImGuiStyleVar Source #
pattern ImGuiStyleVar_Alpha :: ImGuiStyleVar Source #
pattern ImGuiCol_ModalWindowDimBg :: ImGuiCol Source #
pattern ImGuiCol_NavWindowingDimBg :: ImGuiCol Source #
pattern ImGuiCol_NavWindowingHighlight :: ImGuiCol Source #
pattern ImGuiCol_NavHighlight :: ImGuiCol Source #
pattern ImGuiCol_DragDropTarget :: ImGuiCol Source #
pattern ImGuiCol_TextSelectedBg :: ImGuiCol Source #
pattern ImGuiCol_TableRowBgAlt :: ImGuiCol Source #
pattern ImGuiCol_TableRowBg :: ImGuiCol Source #
pattern ImGuiCol_TableBorderLight :: ImGuiCol Source #
pattern ImGuiCol_TableBorderStrong :: ImGuiCol Source #
pattern ImGuiCol_TableHeaderBg :: ImGuiCol Source #
pattern ImGuiCol_PlotHistogramHovered :: ImGuiCol Source #
pattern ImGuiCol_PlotHistogram :: ImGuiCol Source #
pattern ImGuiCol_PlotLinesHovered :: ImGuiCol Source #
pattern ImGuiCol_PlotLines :: ImGuiCol Source #
pattern ImGuiCol_TabUnfocusedActive :: ImGuiCol Source #
pattern ImGuiCol_TabUnfocused :: ImGuiCol Source #
pattern ImGuiCol_TabActive :: ImGuiCol Source #
pattern ImGuiCol_TabHovered :: ImGuiCol Source #
pattern ImGuiCol_Tab :: ImGuiCol Source #
pattern ImGuiCol_ResizeGripActive :: ImGuiCol Source #
pattern ImGuiCol_ResizeGripHovered :: ImGuiCol Source #
pattern ImGuiCol_ResizeGrip :: ImGuiCol Source #
pattern ImGuiCol_SeparatorActive :: ImGuiCol Source #
pattern ImGuiCol_SeparatorHovered :: ImGuiCol Source #
pattern ImGuiCol_Separator :: ImGuiCol Source #
pattern ImGuiCol_HeaderActive :: ImGuiCol Source #
pattern ImGuiCol_HeaderHovered :: ImGuiCol Source #
pattern ImGuiCol_Header :: ImGuiCol Source #
pattern ImGuiCol_ButtonActive :: ImGuiCol Source #
pattern ImGuiCol_ButtonHovered :: ImGuiCol Source #
pattern ImGuiCol_Button :: ImGuiCol Source #
pattern ImGuiCol_SliderGrabActive :: ImGuiCol Source #
pattern ImGuiCol_SliderGrab :: ImGuiCol Source #
pattern ImGuiCol_CheckMark :: ImGuiCol Source #
pattern ImGuiCol_ScrollbarGrabActive :: ImGuiCol Source #
pattern ImGuiCol_ScrollbarGrabHovered :: ImGuiCol Source #
pattern ImGuiCol_ScrollbarGrab :: ImGuiCol Source #
pattern ImGuiCol_ScrollbarBg :: ImGuiCol Source #
pattern ImGuiCol_MenuBarBg :: ImGuiCol Source #
pattern ImGuiCol_TitleBgCollapsed :: ImGuiCol Source #
pattern ImGuiCol_TitleBgActive :: ImGuiCol Source #
pattern ImGuiCol_TitleBg :: ImGuiCol Source #
pattern ImGuiCol_FrameBgActive :: ImGuiCol Source #
pattern ImGuiCol_FrameBgHovered :: ImGuiCol Source #
pattern ImGuiCol_FrameBg :: ImGuiCol Source #
pattern ImGuiCol_BorderShadow :: ImGuiCol Source #
pattern ImGuiCol_Border :: ImGuiCol Source #
pattern ImGuiCol_PopupBg :: ImGuiCol Source #
pattern ImGuiCol_ChildBg :: ImGuiCol Source #
pattern ImGuiCol_WindowBg :: ImGuiCol Source #
pattern ImGuiCol_TextDisabled :: ImGuiCol Source #
pattern ImGuiCol_Text :: ImGuiCol Source #
pattern ImGuiBackendFlags_HasSetMousePos :: ImGuiBackendFlags Source #
pattern ImGuiBackendFlags_HasGamepad :: ImGuiBackendFlags Source #
pattern ImGuiBackendFlags_None :: ImGuiBackendFlags Source #
pattern ImGuiConfigFlags_IsTouchScreen :: ImGuiConfigFlags Source #
pattern ImGuiConfigFlags_IsSRGB :: ImGuiConfigFlags Source #
pattern ImGuiConfigFlags_NoMouse :: ImGuiConfigFlags Source #
pattern ImGuiConfigFlags_NavEnableGamepad :: ImGuiConfigFlags Source #
pattern ImGuiConfigFlags_None :: ImGuiConfigFlags Source #
pattern ImGuiNavInput_InternalStart_ :: ImGuiNavInput Source #
pattern ImGuiNavInput_KeyDown_ :: ImGuiNavInput Source #
pattern ImGuiNavInput_KeyUp_ :: ImGuiNavInput Source #
pattern ImGuiNavInput_KeyRight_ :: ImGuiNavInput Source #
pattern ImGuiNavInput_KeyLeft_ :: ImGuiNavInput Source #
pattern ImGuiNavInput_TweakFast :: ImGuiNavInput Source #
pattern ImGuiNavInput_TweakSlow :: ImGuiNavInput Source #
pattern ImGuiNavInput_FocusNext :: ImGuiNavInput Source #
pattern ImGuiNavInput_FocusPrev :: ImGuiNavInput Source #
pattern ImGuiNavInput_LStickDown :: ImGuiNavInput Source #
pattern ImGuiNavInput_LStickUp :: ImGuiNavInput Source #
pattern ImGuiNavInput_LStickRight :: ImGuiNavInput Source #
pattern ImGuiNavInput_LStickLeft :: ImGuiNavInput Source #
pattern ImGuiNavInput_DpadDown :: ImGuiNavInput Source #
pattern ImGuiNavInput_DpadUp :: ImGuiNavInput Source #
pattern ImGuiNavInput_DpadRight :: ImGuiNavInput Source #
pattern ImGuiNavInput_DpadLeft :: ImGuiNavInput Source #
pattern ImGuiNavInput_Menu :: ImGuiNavInput Source #
pattern ImGuiNavInput_Input :: ImGuiNavInput Source #
pattern ImGuiNavInput_Cancel :: ImGuiNavInput Source #
pattern ImGuiNavInput_Activate :: ImGuiNavInput Source #
pattern ImGuiKeyModFlags_Super :: ImGuiKeyModFlags Source #
pattern ImGuiKeyModFlags_Alt :: ImGuiKeyModFlags Source #
pattern ImGuiKeyModFlags_Shift :: ImGuiKeyModFlags Source #
pattern ImGuiKeyModFlags_Ctrl :: ImGuiKeyModFlags Source #
pattern ImGuiKeyModFlags_None :: ImGuiKeyModFlags Source #
pattern ImGuiKey_Z :: ImGuiKey Source #
pattern ImGuiKey_Y :: ImGuiKey Source #
pattern ImGuiKey_X :: ImGuiKey Source #
pattern ImGuiKey_V :: ImGuiKey Source #
pattern ImGuiKey_C :: ImGuiKey Source #
pattern ImGuiKey_A :: ImGuiKey Source #
pattern ImGuiKey_KeyPadEnter :: ImGuiKey Source #
pattern ImGuiKey_Escape :: ImGuiKey Source #
pattern ImGuiKey_Enter :: ImGuiKey Source #
pattern ImGuiKey_Space :: ImGuiKey Source #
pattern ImGuiKey_Backspace :: ImGuiKey Source #
pattern ImGuiKey_Delete :: ImGuiKey Source #
pattern ImGuiKey_Insert :: ImGuiKey Source #
pattern ImGuiKey_End :: ImGuiKey Source #
pattern ImGuiKey_Home :: ImGuiKey Source #
pattern ImGuiKey_PageDown :: ImGuiKey Source #
pattern ImGuiKey_PageUp :: ImGuiKey Source #
pattern ImGuiKey_DownArrow :: ImGuiKey Source #
pattern ImGuiKey_UpArrow :: ImGuiKey Source #
pattern ImGuiKey_RightArrow :: ImGuiKey Source #
pattern ImGuiKey_LeftArrow :: ImGuiKey Source #
pattern ImGuiKey_Tab :: ImGuiKey Source #
pattern ImGuiSortDirection_Descending :: ImGuiSortDirection Source #
pattern ImGuiSortDirection_Ascending :: ImGuiSortDirection Source #
pattern ImGuiSortDirection_None :: ImGuiSortDirection Source #
pattern ImGuiDir_Down :: ImGuiDir Source #
pattern ImGuiDir_Up :: ImGuiDir Source #
pattern ImGuiDir_Right :: ImGuiDir Source #
pattern ImGuiDir_Left :: ImGuiDir Source #
pattern ImGuiDir_None :: ImGuiDir Source #
pattern ImGuiDataType_Double :: ImGuiDataType Source #
pattern ImGuiDataType_Float :: ImGuiDataType Source #
pattern ImGuiDataType_U64 :: ImGuiDataType Source #
pattern ImGuiDataType_S64 :: ImGuiDataType Source #
pattern ImGuiDataType_U32 :: ImGuiDataType Source #
pattern ImGuiDataType_S32 :: ImGuiDataType Source #
pattern ImGuiDataType_U16 :: ImGuiDataType Source #
pattern ImGuiDataType_S16 :: ImGuiDataType Source #
pattern ImGuiDataType_U8 :: ImGuiDataType Source #
pattern ImGuiDataType_S8 :: ImGuiDataType Source #
pattern ImGuiDragDropFlags_SourceExtern :: ImGuiDragDropFlags Source #
pattern ImGuiDragDropFlags_None :: ImGuiDragDropFlags Source #
pattern ImGuiHoveredFlags_RectOnly :: ImGuiHoveredFlags Source #
pattern ImGuiHoveredFlags_AnyWindow :: ImGuiHoveredFlags Source #
pattern ImGuiHoveredFlags_RootWindow :: ImGuiHoveredFlags Source #
pattern ImGuiHoveredFlags_ChildWindows :: ImGuiHoveredFlags Source #
pattern ImGuiHoveredFlags_None :: ImGuiHoveredFlags Source #
pattern ImGuiFocusedFlags_AnyWindow :: ImGuiFocusedFlags Source #
pattern ImGuiFocusedFlags_RootWindow :: ImGuiFocusedFlags Source #
pattern ImGuiFocusedFlags_ChildWindows :: ImGuiFocusedFlags Source #
pattern ImGuiFocusedFlags_None :: ImGuiFocusedFlags Source #
pattern ImGuiTableBgTarget_CellBg :: ImGuiTableBgTarget Source #
pattern ImGuiTableBgTarget_RowBg1 :: ImGuiTableBgTarget Source #
pattern ImGuiTableBgTarget_RowBg0 :: ImGuiTableBgTarget Source #
pattern ImGuiTableBgTarget_None :: ImGuiTableBgTarget Source #
pattern ImGuiTableRowFlags_Headers :: ImGuiTableRowFlags Source #
pattern ImGuiTableRowFlags_None :: ImGuiTableRowFlags Source #
pattern ImGuiTableColumnFlags_NoSort :: ImGuiTableColumnFlags Source #
pattern ImGuiTableColumnFlags_NoClip :: ImGuiTableColumnFlags Source #
pattern ImGuiTableColumnFlags_NoHide :: ImGuiTableColumnFlags Source #
pattern ImGuiTableColumnFlags_None :: ImGuiTableColumnFlags Source #
pattern ImGuiTableFlags_SizingMask_ :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_SortTristate :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_SortMulti :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_ScrollY :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_ScrollX :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_NoPadInnerX :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_NoPadOuterX :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_PadOuterX :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_NoClip :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_PreciseWidths :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_NoHostExtendY :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_NoHostExtendX :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_SizingStretchSame :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_SizingStretchProp :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_SizingFixedSame :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_SizingFixedFit :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_NoBordersInBody :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_Borders :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_BordersOuter :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_BordersInner :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_BordersV :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_BordersH :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_BordersOuterV :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_BordersInnerV :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_BordersOuterH :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_BordersInnerH :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_RowBg :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_ContextMenuInBody :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_NoSavedSettings :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_Sortable :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_Hideable :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_Reorderable :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_Resizable :: ImGuiTableFlags Source #
pattern ImGuiTableFlags_None :: ImGuiTableFlags Source #
pattern ImGuiTabItemFlags_Trailing :: ImGuiTabItemFlags Source #
pattern ImGuiTabItemFlags_Leading :: ImGuiTabItemFlags Source #
pattern ImGuiTabItemFlags_NoReorder :: ImGuiTabItemFlags Source #
pattern ImGuiTabItemFlags_NoTooltip :: ImGuiTabItemFlags Source #
pattern ImGuiTabItemFlags_NoPushId :: ImGuiTabItemFlags Source #
pattern ImGuiTabItemFlags_SetSelected :: ImGuiTabItemFlags Source #
pattern ImGuiTabItemFlags_None :: ImGuiTabItemFlags Source #
pattern ImGuiTabBarFlags_NoTooltip :: ImGuiTabBarFlags Source #
pattern ImGuiTabBarFlags_Reorderable :: ImGuiTabBarFlags Source #
pattern ImGuiTabBarFlags_None :: ImGuiTabBarFlags Source #
pattern ImGuiComboFlags_HeightMask_ :: ImGuiComboFlags Source #
pattern ImGuiComboFlags_NoPreview :: ImGuiComboFlags Source #
pattern ImGuiComboFlags_NoArrowButton :: ImGuiComboFlags Source #
pattern ImGuiComboFlags_HeightLargest :: ImGuiComboFlags Source #
pattern ImGuiComboFlags_HeightLarge :: ImGuiComboFlags Source #
pattern ImGuiComboFlags_HeightRegular :: ImGuiComboFlags Source #
pattern ImGuiComboFlags_HeightSmall :: ImGuiComboFlags Source #
pattern ImGuiComboFlags_PopupAlignLeft :: ImGuiComboFlags Source #
pattern ImGuiComboFlags_None :: ImGuiComboFlags Source #
pattern ImGuiSelectableFlags_Disabled :: ImGuiSelectableFlags Source #
pattern ImGuiSelectableFlags_None :: ImGuiSelectableFlags Source #
pattern ImGuiPopupFlags_AnyPopup :: ImGuiPopupFlags Source #
pattern ImGuiPopupFlags_AnyPopupLevel :: ImGuiPopupFlags Source #
pattern ImGuiPopupFlags_AnyPopupId :: ImGuiPopupFlags Source #
pattern ImGuiPopupFlags_NoOpenOverItems :: ImGuiPopupFlags Source #
pattern ImGuiPopupFlags_MouseButtonMask_ :: ImGuiPopupFlags Source #
pattern ImGuiPopupFlags_MouseButtonMiddle :: ImGuiPopupFlags Source #
pattern ImGuiPopupFlags_MouseButtonRight :: ImGuiPopupFlags Source #
pattern ImGuiPopupFlags_MouseButtonLeft :: ImGuiPopupFlags Source #
pattern ImGuiPopupFlags_None :: ImGuiPopupFlags Source #
pattern ImGuiTreeNodeFlags_FramePadding :: ImGuiTreeNodeFlags Source #
pattern ImGuiTreeNodeFlags_Bullet :: ImGuiTreeNodeFlags Source #
pattern ImGuiTreeNodeFlags_Leaf :: ImGuiTreeNodeFlags Source #
pattern ImGuiTreeNodeFlags_OpenOnArrow :: ImGuiTreeNodeFlags Source #
pattern ImGuiTreeNodeFlags_DefaultOpen :: ImGuiTreeNodeFlags Source #
pattern ImGuiTreeNodeFlags_Framed :: ImGuiTreeNodeFlags Source #
pattern ImGuiTreeNodeFlags_Selected :: ImGuiTreeNodeFlags Source #
pattern ImGuiTreeNodeFlags_None :: ImGuiTreeNodeFlags Source #
pattern ImGuiInputTextFlags_NoUndoRedo :: ImGuiInputTextFlags Source #
pattern ImGuiInputTextFlags_Password :: ImGuiInputTextFlags Source #
pattern ImGuiInputTextFlags_ReadOnly :: ImGuiInputTextFlags Source #
pattern ImGuiInputTextFlags_None :: ImGuiInputTextFlags Source #
pattern ImGuiWindowFlags_ChildMenu :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_Modal :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_Popup :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_Tooltip :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_ChildWindow :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NavFlattened :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoInputs :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoDecoration :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoNav :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_UnsavedDocument :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoNavFocus :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoNavInputs :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_MenuBar :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoMouseInputs :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoSavedSettings :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoBackground :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_AlwaysAutoResize :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoCollapse :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoScrollbar :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoMove :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoResize :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_NoTitleBar :: ImGuiWindowFlags Source #
pattern ImGuiWindowFlags_None :: ImGuiWindowFlags Source #
Instances
Instances
Instances
data ImGuiContext Source #
DearImGui context handle.
data ImFontConfig Source #
Font configuration handle.
data ImFontGlyphRangesBuilder Source #
Glyph ranges builder handle.
data ImDrawList Source #
Opaque DrawList handle.
data ImGuiListClipper Source #
ListClipper
pointer tag.