packages feed

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}