packages feed

dear-imgui-raw-1.0.0: src/DearImGui/Raw/Enums/ImGuiStyleVar.hsc

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

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

module DearImGui.Raw.Enums.ImGuiStyleVar
  ( ImGuiStyleVar
  , pattern Alpha
  , pattern ButtonTextAlign
  , pattern COUNT
  , pattern CellPadding
  , pattern ChildBorderSize
  , pattern ChildRounding
  , pattern DisabledAlpha
  , pattern DockingSeparatorSize
  , pattern DragDropTargetRounding
  , pattern FrameBorderSize
  , pattern FramePadding
  , pattern FrameRounding
  , pattern GrabMinSize
  , pattern GrabRounding
  , pattern ImageBorderSize
  , pattern ImageRounding
  , pattern IndentSpacing
  , pattern ItemInnerSpacing
  , pattern ItemSpacing
  , pattern MenuItemRounding
  , pattern PopupBorderSize
  , pattern PopupRounding
  , pattern ScrollbarPadding
  , pattern ScrollbarRounding
  , pattern ScrollbarSize
  , pattern SelectableRounding
  , pattern SelectableTextAlign
  , pattern SeparatorSize
  , pattern SeparatorTextAlign
  , pattern SeparatorTextBorderSize
  , pattern SeparatorTextPadding
  , pattern TabBarBorderSize
  , pattern TabBarOverlineSize
  , pattern TabBorderSize
  , pattern TabMinWidthBase
  , pattern TabMinWidthShrink
  , pattern TabRounding
  , pattern TableAngledHeadersAngle
  , pattern TableAngledHeadersTextAlign
  , pattern TreeLinesRounding
  , pattern TreeLinesSize
  , pattern WindowBorderSize
  , pattern WindowMinSize
  , pattern WindowPadding
  , pattern WindowRounding
  , pattern WindowTitleAlign
  ) where

import Foreign.C.Types

#include "dcimgui_nodefaultargfunctions.h"

-- typedefs

-- | Enumeration for PushStyleVar() / PopStyleVar() to temporarily modify the ImGuiStyle structure.
-- - The enum only refers to fields of ImGuiStyle which makes sense to be pushed/popped inside UI code.
--   During initialization or between frames, feel free to just poke into ImGuiStyle directly.
-- - Tip: Use your programming IDE navigation facilities on the names in the _second column_ below to find the actual members and their description.
--   - In Visual Studio: Ctrl+Comma ("Edit.GoToAll") can follow symbols inside comments, whereas Ctrl+F12 ("Edit.GoToImplementation") cannot.
--   - In Visual Studio w/ Visual Assist installed: Alt+G ("VAssistX.GoToImplementation") can also follow symbols inside comments.
--   - In VS Code, CLion, etc.: Ctrl+Click can follow symbols inside comments.
-- - When changing this enum, you need to update the associated internal table GStyleVarInfo[] accordingly. This is where we link enum values to members offset/type.
type ImGuiStyleVar = CInt

-- enums

-- | Enum name -------------------------- // Member in ImGuiStyle structure (see ImGuiStyle for descriptions)
-- float     Alpha
pattern Alpha :: ImGuiStyleVar
pattern Alpha = #{const ImGuiStyleVar_Alpha}

-- | float     DisabledAlpha
pattern DisabledAlpha :: ImGuiStyleVar
pattern DisabledAlpha = #{const ImGuiStyleVar_DisabledAlpha}

-- | ImVec2    WindowPadding
pattern WindowPadding :: ImGuiStyleVar
pattern WindowPadding = #{const ImGuiStyleVar_WindowPadding}

-- | float     WindowRounding
pattern WindowRounding :: ImGuiStyleVar
pattern WindowRounding = #{const ImGuiStyleVar_WindowRounding}

-- | float     WindowBorderSize
pattern WindowBorderSize :: ImGuiStyleVar
pattern WindowBorderSize = #{const ImGuiStyleVar_WindowBorderSize}

-- | ImVec2    WindowMinSize
pattern WindowMinSize :: ImGuiStyleVar
pattern WindowMinSize = #{const ImGuiStyleVar_WindowMinSize}

-- | ImVec2    WindowTitleAlign
pattern WindowTitleAlign :: ImGuiStyleVar
pattern WindowTitleAlign = #{const ImGuiStyleVar_WindowTitleAlign}

-- | float     ChildRounding
pattern ChildRounding :: ImGuiStyleVar
pattern ChildRounding = #{const ImGuiStyleVar_ChildRounding}

-- | float     ChildBorderSize
pattern ChildBorderSize :: ImGuiStyleVar
pattern ChildBorderSize = #{const ImGuiStyleVar_ChildBorderSize}

-- | float     PopupRounding
pattern PopupRounding :: ImGuiStyleVar
pattern PopupRounding = #{const ImGuiStyleVar_PopupRounding}

-- | float     PopupBorderSize
pattern PopupBorderSize :: ImGuiStyleVar
pattern PopupBorderSize = #{const ImGuiStyleVar_PopupBorderSize}

-- | ImVec2    FramePadding
pattern FramePadding :: ImGuiStyleVar
pattern FramePadding = #{const ImGuiStyleVar_FramePadding}

-- | float     FrameRounding
pattern FrameRounding :: ImGuiStyleVar
pattern FrameRounding = #{const ImGuiStyleVar_FrameRounding}

-- | float     FrameBorderSize
pattern FrameBorderSize :: ImGuiStyleVar
pattern FrameBorderSize = #{const ImGuiStyleVar_FrameBorderSize}

-- | ImVec2    ItemSpacing
pattern ItemSpacing :: ImGuiStyleVar
pattern ItemSpacing = #{const ImGuiStyleVar_ItemSpacing}

-- | ImVec2    ItemInnerSpacing
pattern ItemInnerSpacing :: ImGuiStyleVar
pattern ItemInnerSpacing = #{const ImGuiStyleVar_ItemInnerSpacing}

-- | float     IndentSpacing
pattern IndentSpacing :: ImGuiStyleVar
pattern IndentSpacing = #{const ImGuiStyleVar_IndentSpacing}

-- | ImVec2    CellPadding
pattern CellPadding :: ImGuiStyleVar
pattern CellPadding = #{const ImGuiStyleVar_CellPadding}

-- | float     ScrollbarSize
pattern ScrollbarSize :: ImGuiStyleVar
pattern ScrollbarSize = #{const ImGuiStyleVar_ScrollbarSize}

-- | float     ScrollbarRounding
pattern ScrollbarRounding :: ImGuiStyleVar
pattern ScrollbarRounding = #{const ImGuiStyleVar_ScrollbarRounding}

-- | float     ScrollbarPadding
pattern ScrollbarPadding :: ImGuiStyleVar
pattern ScrollbarPadding = #{const ImGuiStyleVar_ScrollbarPadding}

-- | float     GrabMinSize
pattern GrabMinSize :: ImGuiStyleVar
pattern GrabMinSize = #{const ImGuiStyleVar_GrabMinSize}

-- | float     GrabRounding
pattern GrabRounding :: ImGuiStyleVar
pattern GrabRounding = #{const ImGuiStyleVar_GrabRounding}

-- | float     ImageRounding
pattern ImageRounding :: ImGuiStyleVar
pattern ImageRounding = #{const ImGuiStyleVar_ImageRounding}

-- | float     ImageBorderSize
pattern ImageBorderSize :: ImGuiStyleVar
pattern ImageBorderSize = #{const ImGuiStyleVar_ImageBorderSize}

-- | float     TabRounding
pattern TabRounding :: ImGuiStyleVar
pattern TabRounding = #{const ImGuiStyleVar_TabRounding}

-- | float     TabBorderSize
pattern TabBorderSize :: ImGuiStyleVar
pattern TabBorderSize = #{const ImGuiStyleVar_TabBorderSize}

-- | float     TabMinWidthBase
pattern TabMinWidthBase :: ImGuiStyleVar
pattern TabMinWidthBase = #{const ImGuiStyleVar_TabMinWidthBase}

-- | float     TabMinWidthShrink
pattern TabMinWidthShrink :: ImGuiStyleVar
pattern TabMinWidthShrink = #{const ImGuiStyleVar_TabMinWidthShrink}

-- | float     TabBarBorderSize
pattern TabBarBorderSize :: ImGuiStyleVar
pattern TabBarBorderSize = #{const ImGuiStyleVar_TabBarBorderSize}

-- | float     TabBarOverlineSize
pattern TabBarOverlineSize :: ImGuiStyleVar
pattern TabBarOverlineSize = #{const ImGuiStyleVar_TabBarOverlineSize}

-- | float     TableAngledHeadersAngle
pattern TableAngledHeadersAngle :: ImGuiStyleVar
pattern TableAngledHeadersAngle = #{const ImGuiStyleVar_TableAngledHeadersAngle}

-- | ImVec2  TableAngledHeadersTextAlign
pattern TableAngledHeadersTextAlign :: ImGuiStyleVar
pattern TableAngledHeadersTextAlign = #{const ImGuiStyleVar_TableAngledHeadersTextAlign}

-- | float     TreeLinesSize
pattern TreeLinesSize :: ImGuiStyleVar
pattern TreeLinesSize = #{const ImGuiStyleVar_TreeLinesSize}

-- | float     TreeLinesRounding
pattern TreeLinesRounding :: ImGuiStyleVar
pattern TreeLinesRounding = #{const ImGuiStyleVar_TreeLinesRounding}

-- | float     MenuItemRounding
pattern MenuItemRounding :: ImGuiStyleVar
pattern MenuItemRounding = #{const ImGuiStyleVar_MenuItemRounding}

-- | float     SelectableRounding
pattern SelectableRounding :: ImGuiStyleVar
pattern SelectableRounding = #{const ImGuiStyleVar_SelectableRounding}

-- | float     DragDropTargetRounding
pattern DragDropTargetRounding :: ImGuiStyleVar
pattern DragDropTargetRounding = #{const ImGuiStyleVar_DragDropTargetRounding}

-- | ImVec2    ButtonTextAlign
pattern ButtonTextAlign :: ImGuiStyleVar
pattern ButtonTextAlign = #{const ImGuiStyleVar_ButtonTextAlign}

-- | ImVec2    SelectableTextAlign
pattern SelectableTextAlign :: ImGuiStyleVar
pattern SelectableTextAlign = #{const ImGuiStyleVar_SelectableTextAlign}

-- | float     SeparatorSize
pattern SeparatorSize :: ImGuiStyleVar
pattern SeparatorSize = #{const ImGuiStyleVar_SeparatorSize}

-- | float     SeparatorTextBorderSize
pattern SeparatorTextBorderSize :: ImGuiStyleVar
pattern SeparatorTextBorderSize = #{const ImGuiStyleVar_SeparatorTextBorderSize}

-- | ImVec2    SeparatorTextAlign
pattern SeparatorTextAlign :: ImGuiStyleVar
pattern SeparatorTextAlign = #{const ImGuiStyleVar_SeparatorTextAlign}

-- | ImVec2    SeparatorTextPadding
pattern SeparatorTextPadding :: ImGuiStyleVar
pattern SeparatorTextPadding = #{const ImGuiStyleVar_SeparatorTextPadding}

-- | float     DockingSeparatorSize
pattern DockingSeparatorSize :: ImGuiStyleVar
pattern DockingSeparatorSize = #{const ImGuiStyleVar_DockingSeparatorSize}

pattern COUNT :: ImGuiStyleVar
pattern COUNT = #{const ImGuiStyleVar_COUNT}