dear-imgui-raw-implot-1.0.0: src/DearImGui/Raw/ImPlot/Enums/StyleVar.hsc
{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE PatternSynonyms #-}
-- This file was generated by dear-bindings-ffi. Do not edit by hand.
module DearImGui.Raw.ImPlot.Enums.StyleVar
( StyleVar
, pattern AnnotationPadding
, pattern COUNT
, pattern DigitalPadding
, pattern DigitalSpacing
, pattern FitPadding
, pattern LabelPadding
, pattern LegendInnerPadding
, pattern LegendPadding
, pattern LegendSpacing
, pattern MajorGridSize
, pattern MajorTickLen
, pattern MajorTickSize
, pattern MinorAlpha
, pattern MinorGridSize
, pattern MinorTickLen
, pattern MinorTickSize
, pattern MousePosPadding
, pattern PlotBorderSize
, pattern PlotDefaultSize
, pattern PlotMinSize
, pattern PlotPadding
) where
import Foreign.C.Types
#include "dcimgui_implot.h"
-- typedefs
-- | Plot styling variables.
type StyleVar = CInt
-- enums
-- | ImVec2, default size used when ImVec2(0,0) is passed to BeginPlot
pattern PlotDefaultSize :: StyleVar
pattern PlotDefaultSize = #{const ImPlotStyleVar_PlotDefaultSize}
-- | ImVec2, minimum size plot frame can be when shrunk
pattern PlotMinSize :: StyleVar
pattern PlotMinSize = #{const ImPlotStyleVar_PlotMinSize}
-- | float, thickness of border around plot area
pattern PlotBorderSize :: StyleVar
pattern PlotBorderSize = #{const ImPlotStyleVar_PlotBorderSize}
-- | float, alpha multiplier applied to minor axis grid lines
pattern MinorAlpha :: StyleVar
pattern MinorAlpha = #{const ImPlotStyleVar_MinorAlpha}
-- | ImVec2, major tick lengths for X and Y axes
pattern MajorTickLen :: StyleVar
pattern MajorTickLen = #{const ImPlotStyleVar_MajorTickLen}
-- | ImVec2, minor tick lengths for X and Y axes
pattern MinorTickLen :: StyleVar
pattern MinorTickLen = #{const ImPlotStyleVar_MinorTickLen}
-- | ImVec2, line thickness of major ticks
pattern MajorTickSize :: StyleVar
pattern MajorTickSize = #{const ImPlotStyleVar_MajorTickSize}
-- | ImVec2, line thickness of minor ticks
pattern MinorTickSize :: StyleVar
pattern MinorTickSize = #{const ImPlotStyleVar_MinorTickSize}
-- | ImVec2, line thickness of major grid lines
pattern MajorGridSize :: StyleVar
pattern MajorGridSize = #{const ImPlotStyleVar_MajorGridSize}
-- | ImVec2, line thickness of minor grid lines
pattern MinorGridSize :: StyleVar
pattern MinorGridSize = #{const ImPlotStyleVar_MinorGridSize}
-- | ImVec2, padding between widget frame and plot area, labels, or outside legends (i.e. main padding)
pattern PlotPadding :: StyleVar
pattern PlotPadding = #{const ImPlotStyleVar_PlotPadding}
-- | ImVec2, padding between axes labels, tick labels, and plot edge
pattern LabelPadding :: StyleVar
pattern LabelPadding = #{const ImPlotStyleVar_LabelPadding}
-- | ImVec2, legend padding from plot edges
pattern LegendPadding :: StyleVar
pattern LegendPadding = #{const ImPlotStyleVar_LegendPadding}
-- | ImVec2, legend inner padding from legend edges
pattern LegendInnerPadding :: StyleVar
pattern LegendInnerPadding = #{const ImPlotStyleVar_LegendInnerPadding}
-- | ImVec2, spacing between legend entries
pattern LegendSpacing :: StyleVar
pattern LegendSpacing = #{const ImPlotStyleVar_LegendSpacing}
-- | ImVec2, padding between plot edge and interior info text
pattern MousePosPadding :: StyleVar
pattern MousePosPadding = #{const ImPlotStyleVar_MousePosPadding}
-- | ImVec2, text padding around annotation labels
pattern AnnotationPadding :: StyleVar
pattern AnnotationPadding = #{const ImPlotStyleVar_AnnotationPadding}
-- | ImVec2, additional fit padding as a percentage of the fit extents (e.g. ImVec2(0.1f,0.1f) adds 10% to the fit extents of X and Y)
pattern FitPadding :: StyleVar
pattern FitPadding = #{const ImPlotStyleVar_FitPadding}
-- | float, digital plot padding from bottom in pixels
pattern DigitalPadding :: StyleVar
pattern DigitalPadding = #{const ImPlotStyleVar_DigitalPadding}
-- | float, digital plot spacing gap in pixels
pattern DigitalSpacing :: StyleVar
pattern DigitalSpacing = #{const ImPlotStyleVar_DigitalSpacing}
pattern COUNT :: StyleVar
pattern COUNT = #{const ImPlotStyleVar_COUNT}