packages feed

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

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

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

module DearImGui.Raw.ImPlot.Enums.Col
  ( Col
  , pattern AxisBg
  , pattern AxisBgActive
  , pattern AxisBgHovered
  , pattern AxisGrid
  , pattern AxisText
  , pattern AxisTick
  , pattern COUNT
  , pattern Crosshairs
  , pattern FrameBg
  , pattern InlayText
  , pattern LegendBg
  , pattern LegendBorder
  , pattern LegendText
  , pattern PlotBg
  , pattern PlotBorder
  , pattern Selection
  , pattern TitleText
  ) where

import Foreign.C.Types

#include "dcimgui_implot.h"

-- typedefs

-- | Plot styling colors.
type Col = CInt

-- enums

-- | plot frame background color (defaults to ImGuiCol_FrameBg)
pattern FrameBg :: Col
pattern FrameBg = #{const ImPlotCol_FrameBg}

-- | plot area background color (defaults to ImGuiCol_WindowBg)
pattern PlotBg :: Col
pattern PlotBg = #{const ImPlotCol_PlotBg}

-- | plot area border color (defaults to ImGuiCol_Border)
pattern PlotBorder :: Col
pattern PlotBorder = #{const ImPlotCol_PlotBorder}

-- | legend background color (defaults to ImGuiCol_PopupBg)
pattern LegendBg :: Col
pattern LegendBg = #{const ImPlotCol_LegendBg}

-- | legend border color (defaults to ImPlotCol_PlotBorder)
pattern LegendBorder :: Col
pattern LegendBorder = #{const ImPlotCol_LegendBorder}

-- | legend text color (defaults to ImPlotCol_InlayText)
pattern LegendText :: Col
pattern LegendText = #{const ImPlotCol_LegendText}

-- | plot title text color (defaults to ImGuiCol_Text)
pattern TitleText :: Col
pattern TitleText = #{const ImPlotCol_TitleText}

-- | color of text appearing inside of plots (defaults to ImGuiCol_Text)
pattern InlayText :: Col
pattern InlayText = #{const ImPlotCol_InlayText}

-- | axis label and tick labels color (defaults to ImGuiCol_Text)
pattern AxisText :: Col
pattern AxisText = #{const ImPlotCol_AxisText}

-- | axis grid color (defaults to 25% ImPlotCol_AxisText)
pattern AxisGrid :: Col
pattern AxisGrid = #{const ImPlotCol_AxisGrid}

-- | axis tick color (defaults to AxisGrid)
pattern AxisTick :: Col
pattern AxisTick = #{const ImPlotCol_AxisTick}

-- | background color of axis hover region (defaults to transparent)
pattern AxisBg :: Col
pattern AxisBg = #{const ImPlotCol_AxisBg}

-- | axis hover color (defaults to ImGuiCol_ButtonHovered)
pattern AxisBgHovered :: Col
pattern AxisBgHovered = #{const ImPlotCol_AxisBgHovered}

-- | axis active color (defaults to ImGuiCol_ButtonActive)
pattern AxisBgActive :: Col
pattern AxisBgActive = #{const ImPlotCol_AxisBgActive}

-- | box-selection color (defaults to yellow)
pattern Selection :: Col
pattern Selection = #{const ImPlotCol_Selection}

-- | crosshairs color (defaults to ImPlotCol_PlotBorder)
pattern Crosshairs :: Col
pattern Crosshairs = #{const ImPlotCol_Crosshairs}

pattern COUNT :: Col
pattern COUNT = #{const ImPlotCol_COUNT}