dear-imgui-raw-internal-1.0.0: src/DearImGui/Raw/Internal/Enums/ImGuiActivateFlags.hsc
{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE PatternSynonyms #-}
-- This file was generated by dear-bindings-ffi. Do not edit by hand.
module DearImGui.Raw.Internal.Enums.ImGuiActivateFlags
( ImGuiActivateFlags
, pattern FromFocusApi
, pattern FromShortcut
, pattern FromTabbing
, pattern None
, pattern PreferInput
, pattern PreferTweak
, pattern TryToPreserveState
) where
import Foreign.C.Types
#include "dcimgui_nodefaultargfunctions_internal.h"
-- typedefs
-- | -> enum ImGuiActivateFlags_ // Flags: for navigation/focus function (will be for ActivateItem() later)
type ImGuiActivateFlags = CInt
-- enums
pattern None :: ImGuiActivateFlags
pattern None = #{const ImGuiActivateFlags_None}
-- | Favor activation that requires keyboard text input (e.g. for Slider/Drag). Default for Enter key.
pattern PreferInput :: ImGuiActivateFlags
pattern PreferInput = #{const ImGuiActivateFlags_PreferInput}
-- | Favor activation for tweaking with arrows or gamepad (e.g. for Slider/Drag). Default for Space key and if keyboard is not used.
pattern PreferTweak :: ImGuiActivateFlags
pattern PreferTweak = #{const ImGuiActivateFlags_PreferTweak}
-- | Request widget to preserve state if it can (e.g. InputText will try to preserve cursor/selection)
pattern TryToPreserveState :: ImGuiActivateFlags
pattern TryToPreserveState = #{const ImGuiActivateFlags_TryToPreserveState}
-- | Activation requested by a tabbing request (ImGuiNavMoveFlags_IsTabbing)
pattern FromTabbing :: ImGuiActivateFlags
pattern FromTabbing = #{const ImGuiActivateFlags_FromTabbing}
-- | Activation requested by an item shortcut via SetNextItemShortcut() function.
pattern FromShortcut :: ImGuiActivateFlags
pattern FromShortcut = #{const ImGuiActivateFlags_FromShortcut}
-- | Activation requested by an api request (ImGuiNavMoveFlags_FocusApi)
pattern FromFocusApi :: ImGuiActivateFlags
pattern FromFocusApi = #{const ImGuiActivateFlags_FromFocusApi}