packages feed

dear-imgui-raw-implot-1.0.0: src/DearImGui/Raw/ImPlot/Enums/PieChartFlags.hsc

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

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

module DearImGui.Raw.ImPlot.Enums.PieChartFlags
  ( PieChartFlags
  , pattern Exploding
  , pattern IgnoreHidden
  , pattern NoSliceBorder
  , pattern None
  , pattern Normalize
  ) where

import Foreign.C.Types

#include "dcimgui_implot.h"

-- typedefs

-- | Flags for PlotPieChart. Used by setting ImPlotSpec::Flags.
type PieChartFlags = CInt

-- enums

-- | default
pattern None :: PieChartFlags
pattern None = #{const ImPlotPieChartFlags_None}

-- | force normalization of pie chart values (i.e. always make a full circle if sum < 0)
pattern Normalize :: PieChartFlags
pattern Normalize = #{const ImPlotPieChartFlags_Normalize}

-- | ignore hidden slices when drawing the pie chart (as if they were not there)
pattern IgnoreHidden :: PieChartFlags
pattern IgnoreHidden = #{const ImPlotPieChartFlags_IgnoreHidden}

-- | explode legend-hovered slice
pattern Exploding :: PieChartFlags
pattern Exploding = #{const ImPlotPieChartFlags_Exploding}

-- | do not draw slice borders
pattern NoSliceBorder :: PieChartFlags
pattern NoSliceBorder = #{const ImPlotPieChartFlags_NoSliceBorder}