dear-imgui-raw-1.0.0: src/DearImGui/Raw/Enums/ImGuiDataType.hsc
{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE PatternSynonyms #-}
-- This file was generated by dear-bindings-ffi. Do not edit by hand.
module DearImGui.Raw.Enums.ImGuiDataType
( ImGuiDataType
, pattern Bool
, pattern COUNT
, pattern Double
, pattern Float
, pattern S16
, pattern S32
, pattern S64
, pattern S8
, pattern String
, pattern U16
, pattern U32
, pattern U64
, pattern U8
) where
import Foreign.C.Types
#include "dcimgui_nodefaultargfunctions.h"
-- typedefs
-- | A primary data type
type ImGuiDataType = CInt
-- enums
-- | signed char / char (with sensible compilers)
pattern S8 :: ImGuiDataType
pattern S8 = #{const ImGuiDataType_S8}
-- | unsigned char
pattern U8 :: ImGuiDataType
pattern U8 = #{const ImGuiDataType_U8}
-- | short
pattern S16 :: ImGuiDataType
pattern S16 = #{const ImGuiDataType_S16}
-- | unsigned short
pattern U16 :: ImGuiDataType
pattern U16 = #{const ImGuiDataType_U16}
-- | int
pattern S32 :: ImGuiDataType
pattern S32 = #{const ImGuiDataType_S32}
-- | unsigned int
pattern U32 :: ImGuiDataType
pattern U32 = #{const ImGuiDataType_U32}
-- | long long / __int64
pattern S64 :: ImGuiDataType
pattern S64 = #{const ImGuiDataType_S64}
-- | unsigned long long / unsigned __int64
pattern U64 :: ImGuiDataType
pattern U64 = #{const ImGuiDataType_U64}
-- | float
pattern Float :: ImGuiDataType
pattern Float = #{const ImGuiDataType_Float}
-- | double
pattern Double :: ImGuiDataType
pattern Double = #{const ImGuiDataType_Double}
-- | bool (provided for user convenience, not supported by scalar widgets)
pattern Bool :: ImGuiDataType
pattern Bool = #{const ImGuiDataType_Bool}
-- | char* (provided for user convenience, not supported by scalar widgets)
pattern String :: ImGuiDataType
pattern String = #{const ImGuiDataType_String}
pattern COUNT :: ImGuiDataType
pattern COUNT = #{const ImGuiDataType_COUNT}