dear-imgui-raw-1.0.0: src/DearImGui/Raw/Enums/ImGuiCol.hsc
{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE PatternSynonyms #-}
-- This file was generated by dear-bindings-ffi. Do not edit by hand.
module DearImGui.Raw.Enums.ImGuiCol
( ImGuiCol
, pattern Border
, pattern BorderShadow
, pattern Button
, pattern ButtonActive
, pattern ButtonHovered
, pattern COUNT
, pattern CheckMark
, pattern CheckboxSelectedBg
, pattern ChildBg
, pattern DockingEmptyBg
, pattern DockingPreview
, pattern DragDropTarget
, pattern DragDropTargetBg
, pattern FrameBg
, pattern FrameBgActive
, pattern FrameBgHovered
, pattern Header
, pattern HeaderActive
, pattern HeaderHovered
, pattern InputTextCursor
, pattern MenuBarBg
, pattern ModalWindowDimBg
, pattern NavCursor
, pattern NavWindowingDimBg
, pattern NavWindowingHighlight
, pattern PlotHistogram
, pattern PlotHistogramHovered
, pattern PlotLines
, pattern PlotLinesHovered
, pattern PopupBg
, pattern ResizeGrip
, pattern ResizeGripActive
, pattern ResizeGripHovered
, pattern ScrollbarBg
, pattern ScrollbarGrab
, pattern ScrollbarGrabActive
, pattern ScrollbarGrabHovered
, pattern Separator
, pattern SeparatorActive
, pattern SeparatorHovered
, pattern SliderGrab
, pattern SliderGrabActive
, pattern Tab
, pattern TabDimmed
, pattern TabDimmedSelected
, pattern TabDimmedSelectedOverline
, pattern TabHovered
, pattern TabSelected
, pattern TabSelectedOverline
, pattern TableBorderLight
, pattern TableBorderStrong
, pattern TableHeaderBg
, pattern TableRowBg
, pattern TableRowBgAlt
, pattern Text
, pattern TextDisabled
, pattern TextLink
, pattern TextSelectedBg
, pattern TitleBg
, pattern TitleBgActive
, pattern TitleBgCollapsed
, pattern TreeLines
, pattern UnsavedMarker
, pattern WindowBg
) where
import Foreign.C.Types
#include "dcimgui_nodefaultargfunctions.h"
-- typedefs
-- | Enumeration for PushStyleColor() / PopStyleColor()
type ImGuiCol = CInt
-- enums
pattern Text :: ImGuiCol
pattern Text = #{const ImGuiCol_Text}
pattern TextDisabled :: ImGuiCol
pattern TextDisabled = #{const ImGuiCol_TextDisabled}
-- | Background of normal windows
pattern WindowBg :: ImGuiCol
pattern WindowBg = #{const ImGuiCol_WindowBg}
-- | Background of child windows
pattern ChildBg :: ImGuiCol
pattern ChildBg = #{const ImGuiCol_ChildBg}
-- | Background of popups, menus, tooltips windows
pattern PopupBg :: ImGuiCol
pattern PopupBg = #{const ImGuiCol_PopupBg}
pattern Border :: ImGuiCol
pattern Border = #{const ImGuiCol_Border}
pattern BorderShadow :: ImGuiCol
pattern BorderShadow = #{const ImGuiCol_BorderShadow}
-- | Background of checkbox, radio button, plot, slider, text input
pattern FrameBg :: ImGuiCol
pattern FrameBg = #{const ImGuiCol_FrameBg}
pattern FrameBgHovered :: ImGuiCol
pattern FrameBgHovered = #{const ImGuiCol_FrameBgHovered}
pattern FrameBgActive :: ImGuiCol
pattern FrameBgActive = #{const ImGuiCol_FrameBgActive}
-- | Title bar
pattern TitleBg :: ImGuiCol
pattern TitleBg = #{const ImGuiCol_TitleBg}
-- | Title bar when focused
pattern TitleBgActive :: ImGuiCol
pattern TitleBgActive = #{const ImGuiCol_TitleBgActive}
-- | Title bar when collapsed
pattern TitleBgCollapsed :: ImGuiCol
pattern TitleBgCollapsed = #{const ImGuiCol_TitleBgCollapsed}
pattern MenuBarBg :: ImGuiCol
pattern MenuBarBg = #{const ImGuiCol_MenuBarBg}
pattern ScrollbarBg :: ImGuiCol
pattern ScrollbarBg = #{const ImGuiCol_ScrollbarBg}
pattern ScrollbarGrab :: ImGuiCol
pattern ScrollbarGrab = #{const ImGuiCol_ScrollbarGrab}
pattern ScrollbarGrabHovered :: ImGuiCol
pattern ScrollbarGrabHovered = #{const ImGuiCol_ScrollbarGrabHovered}
pattern ScrollbarGrabActive :: ImGuiCol
pattern ScrollbarGrabActive = #{const ImGuiCol_ScrollbarGrabActive}
-- | Checkbox tick and RadioButton circle
pattern CheckMark :: ImGuiCol
pattern CheckMark = #{const ImGuiCol_CheckMark}
-- | Checkbox background when Selected, otherwise use FrameBg
pattern CheckboxSelectedBg :: ImGuiCol
pattern CheckboxSelectedBg = #{const ImGuiCol_CheckboxSelectedBg}
pattern SliderGrab :: ImGuiCol
pattern SliderGrab = #{const ImGuiCol_SliderGrab}
pattern SliderGrabActive :: ImGuiCol
pattern SliderGrabActive = #{const ImGuiCol_SliderGrabActive}
pattern Button :: ImGuiCol
pattern Button = #{const ImGuiCol_Button}
pattern ButtonHovered :: ImGuiCol
pattern ButtonHovered = #{const ImGuiCol_ButtonHovered}
pattern ButtonActive :: ImGuiCol
pattern ButtonActive = #{const ImGuiCol_ButtonActive}
-- | Header* colors are used for CollapsingHeader, TreeNode, Selectable, MenuItem
pattern Header :: ImGuiCol
pattern Header = #{const ImGuiCol_Header}
pattern HeaderHovered :: ImGuiCol
pattern HeaderHovered = #{const ImGuiCol_HeaderHovered}
pattern HeaderActive :: ImGuiCol
pattern HeaderActive = #{const ImGuiCol_HeaderActive}
pattern Separator :: ImGuiCol
pattern Separator = #{const ImGuiCol_Separator}
pattern SeparatorHovered :: ImGuiCol
pattern SeparatorHovered = #{const ImGuiCol_SeparatorHovered}
pattern SeparatorActive :: ImGuiCol
pattern SeparatorActive = #{const ImGuiCol_SeparatorActive}
-- | Resize grip in lower-right and lower-left corners of windows.
pattern ResizeGrip :: ImGuiCol
pattern ResizeGrip = #{const ImGuiCol_ResizeGrip}
pattern ResizeGripHovered :: ImGuiCol
pattern ResizeGripHovered = #{const ImGuiCol_ResizeGripHovered}
pattern ResizeGripActive :: ImGuiCol
pattern ResizeGripActive = #{const ImGuiCol_ResizeGripActive}
-- | InputText cursor/caret
pattern InputTextCursor :: ImGuiCol
pattern InputTextCursor = #{const ImGuiCol_InputTextCursor}
-- | Tab background, when hovered
pattern TabHovered :: ImGuiCol
pattern TabHovered = #{const ImGuiCol_TabHovered}
-- | Tab background, when tab-bar is focused & tab is unselected
pattern Tab :: ImGuiCol
pattern Tab = #{const ImGuiCol_Tab}
-- | Tab background, when tab-bar is focused & tab is selected
pattern TabSelected :: ImGuiCol
pattern TabSelected = #{const ImGuiCol_TabSelected}
-- | Tab horizontal overline, when tab-bar is focused & tab is selected
pattern TabSelectedOverline :: ImGuiCol
pattern TabSelectedOverline = #{const ImGuiCol_TabSelectedOverline}
-- | Tab background, when tab-bar is unfocused & tab is unselected
pattern TabDimmed :: ImGuiCol
pattern TabDimmed = #{const ImGuiCol_TabDimmed}
-- | Tab background, when tab-bar is unfocused & tab is selected
pattern TabDimmedSelected :: ImGuiCol
pattern TabDimmedSelected = #{const ImGuiCol_TabDimmedSelected}
-- | ..horizontal overline, when tab-bar is unfocused & tab is selected
pattern TabDimmedSelectedOverline :: ImGuiCol
pattern TabDimmedSelectedOverline = #{const ImGuiCol_TabDimmedSelectedOverline}
-- | Preview overlay color when about to docking something
pattern DockingPreview :: ImGuiCol
pattern DockingPreview = #{const ImGuiCol_DockingPreview}
-- | Background color for empty node (e.g. CentralNode with no window docked into it)
pattern DockingEmptyBg :: ImGuiCol
pattern DockingEmptyBg = #{const ImGuiCol_DockingEmptyBg}
pattern PlotLines :: ImGuiCol
pattern PlotLines = #{const ImGuiCol_PlotLines}
pattern PlotLinesHovered :: ImGuiCol
pattern PlotLinesHovered = #{const ImGuiCol_PlotLinesHovered}
pattern PlotHistogram :: ImGuiCol
pattern PlotHistogram = #{const ImGuiCol_PlotHistogram}
pattern PlotHistogramHovered :: ImGuiCol
pattern PlotHistogramHovered = #{const ImGuiCol_PlotHistogramHovered}
-- | Table header background
pattern TableHeaderBg :: ImGuiCol
pattern TableHeaderBg = #{const ImGuiCol_TableHeaderBg}
-- | Table outer and header borders (prefer using Alpha=1.0 here)
pattern TableBorderStrong :: ImGuiCol
pattern TableBorderStrong = #{const ImGuiCol_TableBorderStrong}
-- | Table inner borders (prefer using Alpha=1.0 here)
pattern TableBorderLight :: ImGuiCol
pattern TableBorderLight = #{const ImGuiCol_TableBorderLight}
-- | Table row background (even rows)
pattern TableRowBg :: ImGuiCol
pattern TableRowBg = #{const ImGuiCol_TableRowBg}
-- | Table row background (odd rows)
pattern TableRowBgAlt :: ImGuiCol
pattern TableRowBgAlt = #{const ImGuiCol_TableRowBgAlt}
-- | Hyperlink color
pattern TextLink :: ImGuiCol
pattern TextLink = #{const ImGuiCol_TextLink}
-- | Selected text inside an InputText
pattern TextSelectedBg :: ImGuiCol
pattern TextSelectedBg = #{const ImGuiCol_TextSelectedBg}
-- | Tree node hierarchy outlines when using ImGuiTreeNodeFlags_DrawLines
pattern TreeLines :: ImGuiCol
pattern TreeLines = #{const ImGuiCol_TreeLines}
-- | Rectangle border highlighting a drop target
pattern DragDropTarget :: ImGuiCol
pattern DragDropTarget = #{const ImGuiCol_DragDropTarget}
-- | Rectangle background highlighting a drop target
pattern DragDropTargetBg :: ImGuiCol
pattern DragDropTargetBg = #{const ImGuiCol_DragDropTargetBg}
-- | Unsaved Document marker (in window title and tabs)
pattern UnsavedMarker :: ImGuiCol
pattern UnsavedMarker = #{const ImGuiCol_UnsavedMarker}
-- | Color of keyboard/gamepad navigation cursor/rectangle, when visible
pattern NavCursor :: ImGuiCol
pattern NavCursor = #{const ImGuiCol_NavCursor}
-- | Highlight window when using Ctrl+Tab
pattern NavWindowingHighlight :: ImGuiCol
pattern NavWindowingHighlight = #{const ImGuiCol_NavWindowingHighlight}
-- | Darken/colorize entire screen behind the Ctrl+Tab window list, when active
pattern NavWindowingDimBg :: ImGuiCol
pattern NavWindowingDimBg = #{const ImGuiCol_NavWindowingDimBg}
-- | Darken/colorize entire screen behind a modal window, when one is active
pattern ModalWindowDimBg :: ImGuiCol
pattern ModalWindowDimBg = #{const ImGuiCol_ModalWindowDimBg}
pattern COUNT :: ImGuiCol
pattern COUNT = #{const ImGuiCol_COUNT}