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}