packages feed

dear-imgui-raw-internal-1.0.0: src/DearImGui/Raw/Internal/Enums/ImGuiDebugLogFlags.hsc

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

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

module DearImGui.Raw.Internal.Enums.ImGuiDebugLogFlags
  ( ImGuiDebugLogFlags
  , pattern EventActiveId
  , pattern EventClipper
  , pattern EventDocking
  , pattern EventError
  , pattern EventFocus
  , pattern EventFont
  , pattern EventIO
  , pattern EventInputRouting
  , pattern EventMask_
  , pattern EventNav
  , pattern EventPopup
  , pattern EventSelection
  , pattern EventTable
  , pattern EventViewport
  , pattern None
  , pattern OutputToDebugger
  , pattern OutputToTTY
  , pattern OutputToTestEngine
  ) where

import Foreign.C.Types

#include "dcimgui_nodefaultargfunctions_internal.h"

-- typedefs

-- | See IMGUI_DEBUG_LOG() and IMGUI_DEBUG_LOG_XXX() macros.
type ImGuiDebugLogFlags = CInt

-- enums

-- | Event types
pattern None :: ImGuiDebugLogFlags
pattern None = #{const ImGuiDebugLogFlags_None}

-- | Error submitted by IM_ASSERT_USER_ERROR()
pattern EventError :: ImGuiDebugLogFlags
pattern EventError = #{const ImGuiDebugLogFlags_EventError}

pattern EventActiveId :: ImGuiDebugLogFlags
pattern EventActiveId = #{const ImGuiDebugLogFlags_EventActiveId}

pattern EventFocus :: ImGuiDebugLogFlags
pattern EventFocus = #{const ImGuiDebugLogFlags_EventFocus}

pattern EventPopup :: ImGuiDebugLogFlags
pattern EventPopup = #{const ImGuiDebugLogFlags_EventPopup}

pattern EventNav :: ImGuiDebugLogFlags
pattern EventNav = #{const ImGuiDebugLogFlags_EventNav}

pattern EventClipper :: ImGuiDebugLogFlags
pattern EventClipper = #{const ImGuiDebugLogFlags_EventClipper}

pattern EventSelection :: ImGuiDebugLogFlags
pattern EventSelection = #{const ImGuiDebugLogFlags_EventSelection}

pattern EventIO :: ImGuiDebugLogFlags
pattern EventIO = #{const ImGuiDebugLogFlags_EventIO}

pattern EventFont :: ImGuiDebugLogFlags
pattern EventFont = #{const ImGuiDebugLogFlags_EventFont}

pattern EventInputRouting :: ImGuiDebugLogFlags
pattern EventInputRouting = #{const ImGuiDebugLogFlags_EventInputRouting}

pattern EventDocking :: ImGuiDebugLogFlags
pattern EventDocking = #{const ImGuiDebugLogFlags_EventDocking}

pattern EventViewport :: ImGuiDebugLogFlags
pattern EventViewport = #{const ImGuiDebugLogFlags_EventViewport}

pattern EventTable :: ImGuiDebugLogFlags
pattern EventTable = #{const ImGuiDebugLogFlags_EventTable}

pattern EventMask_ :: ImGuiDebugLogFlags
pattern EventMask_ = #{const ImGuiDebugLogFlags_EventMask_}

-- | Also send output to TTY
pattern OutputToTTY :: ImGuiDebugLogFlags
pattern OutputToTTY = #{const ImGuiDebugLogFlags_OutputToTTY}

-- | Also send output to Debugger Console [Windows only]
pattern OutputToDebugger :: ImGuiDebugLogFlags
pattern OutputToDebugger = #{const ImGuiDebugLogFlags_OutputToDebugger}

-- | Also send output to Dear ImGui Test Engine
pattern OutputToTestEngine :: ImGuiDebugLogFlags
pattern OutputToTestEngine = #{const ImGuiDebugLogFlags_OutputToTestEngine}