packages feed

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

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

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

module DearImGui.Raw.ImPlot.Enums.Marker
  ( Marker
  , pattern Asterisk
  , pattern Auto
  , pattern COUNT
  , pattern Circle
  , pattern Cross
  , pattern Diamond
  , pattern Down
  , pattern Horizontal
  , pattern Left
  , pattern None
  , pattern Plus
  , pattern Right
  , pattern Square
  , pattern Up
  , pattern Vertical
  ) where

import Foreign.C.Types
import Prelude hiding (Left, Right)

#include "dcimgui_implot.h"

-- typedefs

-- | Marker specifications.
type Marker = CInt

-- enums

-- | no marker
pattern None :: Marker
pattern None = #{const ImPlotMarker_None}

-- | automatic marker selection
pattern Auto :: Marker
pattern Auto = #{const ImPlotMarker_Auto}

-- | a circle marker (default)
pattern Circle :: Marker
pattern Circle = #{const ImPlotMarker_Circle}

-- | a square maker
pattern Square :: Marker
pattern Square = #{const ImPlotMarker_Square}

-- | a diamond marker
pattern Diamond :: Marker
pattern Diamond = #{const ImPlotMarker_Diamond}

-- | an upward-pointing triangle marker
pattern Up :: Marker
pattern Up = #{const ImPlotMarker_Up}

-- | an downward-pointing triangle marker
pattern Down :: Marker
pattern Down = #{const ImPlotMarker_Down}

-- | an leftward-pointing triangle marker
pattern Left :: Marker
pattern Left = #{const ImPlotMarker_Left}

-- | an rightward-pointing triangle marker
pattern Right :: Marker
pattern Right = #{const ImPlotMarker_Right}

-- | a cross marker (not fill-able)
pattern Cross :: Marker
pattern Cross = #{const ImPlotMarker_Cross}

-- | a plus marker (not fill-able)
pattern Plus :: Marker
pattern Plus = #{const ImPlotMarker_Plus}

-- | a asterisk marker (not fill-able)
pattern Asterisk :: Marker
pattern Asterisk = #{const ImPlotMarker_Asterisk}

-- | a vertical line marker (not fill-able)
pattern Vertical :: Marker
pattern Vertical = #{const ImPlotMarker_Vertical}

-- | a horizontal line marker (not fill-able)
pattern Horizontal :: Marker
pattern Horizontal = #{const ImPlotMarker_Horizontal}

pattern COUNT :: Marker
pattern COUNT = #{const ImPlotMarker_COUNT}