packages feed

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}