packages feed

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

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

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

module DearImGui.Raw.Internal.Enums.ImGuiNavRenderCursorFlags
  ( ImGuiNavRenderCursorFlags
  , pattern AlwaysDraw
  , pattern Compact
  , pattern None
  ) where

import Foreign.C.Types

#include "dcimgui_nodefaultargfunctions_internal.h"

-- typedefs

-- | -> enum ImGuiNavRenderCursorFlags_//Flags: for RenderNavCursor()
type ImGuiNavRenderCursorFlags = CInt

-- enums

pattern None :: ImGuiNavRenderCursorFlags
pattern None = #{const ImGuiNavRenderCursorFlags_None}

-- | Compact highlight, no padding/distance from focused item
pattern Compact :: ImGuiNavRenderCursorFlags
pattern Compact = #{const ImGuiNavRenderCursorFlags_Compact}

-- | Draw rectangular highlight if (g.NavId == id) even when g.NavCursorVisible == false, aka even when using the mouse.
pattern AlwaysDraw :: ImGuiNavRenderCursorFlags
pattern AlwaysDraw = #{const ImGuiNavRenderCursorFlags_AlwaysDraw}