dear-imgui-raw-internal-1.0.0: src/DearImGui/Raw/Internal/Enums/ImGuiSelectableFlags.hsc
{-# LANGUAGE CApiFFI #-}
{-# LANGUAGE PatternSynonyms #-}
-- This file was generated by dear-bindings-ffi. Do not edit by hand.
module DearImGui.Raw.Internal.Enums.ImGuiSelectableFlags
( pattern NoHoldingActiveID
, pattern NoPadWithHalfSpacing
, pattern NoSetKeyOwner
, pattern SelectOnClick
, pattern SelectOnRelease
, pattern SetNavIdOnHover
, pattern SpanAvailWidth
) where
import DearImGui.Raw.Enums.ImGuiSelectableFlags (ImGuiSelectableFlags)
#include "dcimgui_nodefaultargfunctions_internal.h"
-- enums
-- | NB: need to be in sync with last value of ImGuiSelectableFlags_
pattern NoHoldingActiveID :: ImGuiSelectableFlags
pattern NoHoldingActiveID = #{const ImGuiSelectableFlags_NoHoldingActiveID}
-- | Override button behavior to react on Click (default is Click+Release)
pattern SelectOnClick :: ImGuiSelectableFlags
pattern SelectOnClick = #{const ImGuiSelectableFlags_SelectOnClick}
-- | Override button behavior to react on Release (default is Click+Release)
pattern SelectOnRelease :: ImGuiSelectableFlags
pattern SelectOnRelease = #{const ImGuiSelectableFlags_SelectOnRelease}
-- | Span all avail width even if we declared less for layout purpose. FIXME: We may be able to remove this (added in 6251d379, 2bcafc86 for menus)
pattern SpanAvailWidth :: ImGuiSelectableFlags
pattern SpanAvailWidth = #{const ImGuiSelectableFlags_SpanAvailWidth}
-- | Set Nav/Focus ID on mouse hover (used by MenuItem)
pattern SetNavIdOnHover :: ImGuiSelectableFlags
pattern SetNavIdOnHover = #{const ImGuiSelectableFlags_SetNavIdOnHover}
-- | Disable padding each side with ItemSpacing * 0.5f
pattern NoPadWithHalfSpacing :: ImGuiSelectableFlags
pattern NoPadWithHalfSpacing = #{const ImGuiSelectableFlags_NoPadWithHalfSpacing}
-- | Don't set key/input owner on the initial click (note: mouse buttons are keys! often, the key in question will be ImGuiKey_MouseLeft!)
pattern NoSetKeyOwner :: ImGuiSelectableFlags
pattern NoSetKeyOwner = #{const ImGuiSelectableFlags_NoSetKeyOwner}