packages feed

dear-imgui-raw-internal-1.0.0: src/DearImGui/Raw/Internal/Enums/ImGuiWindowDockStyleCol.hsc

{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE PatternSynonyms #-}

-- This file was generated by dear-bindings-ffi. Do not edit by hand.

module DearImGui.Raw.Internal.Enums.ImGuiWindowDockStyleCol
  ( ImGuiWindowDockStyleCol
  , pattern COUNT
  , pattern TabDimmed
  , pattern TabDimmedSelected
  , pattern TabDimmedSelectedOverline
  , pattern TabFocused
  , pattern TabHovered
  , pattern TabSelected
  , pattern TabSelectedOverline
  , pattern Text
  , pattern UnsavedMarker
  ) where

import Foreign.C.Types

#include "dcimgui_nodefaultargfunctions_internal.h"

-- enums

-- | List of colors that are stored at the time of Begin() into Docked Windows.
-- We currently store the packed colors in a simple array window->DockStyle.Colors[].
-- A better solution may involve appending into a log of colors in ImGuiContext + store offsets into those arrays in ImGuiWindow,
-- but it would be more complex as we'd need to double-buffer both as e.g. drop target may refer to window from last frame.
type ImGuiWindowDockStyleCol = CInt

pattern Text :: ImGuiWindowDockStyleCol
pattern Text = #{const ImGuiWindowDockStyleCol_Text}

pattern TabHovered :: ImGuiWindowDockStyleCol
pattern TabHovered = #{const ImGuiWindowDockStyleCol_TabHovered}

pattern TabFocused :: ImGuiWindowDockStyleCol
pattern TabFocused = #{const ImGuiWindowDockStyleCol_TabFocused}

pattern TabSelected :: ImGuiWindowDockStyleCol
pattern TabSelected = #{const ImGuiWindowDockStyleCol_TabSelected}

pattern TabSelectedOverline :: ImGuiWindowDockStyleCol
pattern TabSelectedOverline = #{const ImGuiWindowDockStyleCol_TabSelectedOverline}

pattern TabDimmed :: ImGuiWindowDockStyleCol
pattern TabDimmed = #{const ImGuiWindowDockStyleCol_TabDimmed}

pattern TabDimmedSelected :: ImGuiWindowDockStyleCol
pattern TabDimmedSelected = #{const ImGuiWindowDockStyleCol_TabDimmedSelected}

pattern TabDimmedSelectedOverline :: ImGuiWindowDockStyleCol
pattern TabDimmedSelectedOverline = #{const ImGuiWindowDockStyleCol_TabDimmedSelectedOverline}

pattern UnsavedMarker :: ImGuiWindowDockStyleCol
pattern UnsavedMarker = #{const ImGuiWindowDockStyleCol_UnsavedMarker}

pattern COUNT :: ImGuiWindowDockStyleCol
pattern COUNT = #{const ImGuiWindowDockStyleCol_COUNT}