28 inline static TFLOAT ms_fBarScale = 0.5f;
35 void* m_pCallbackUserData;
37 TINT m_iLastPressedArrowIndex;
88 TINT m_iFocusedItemId;
#define TDECLARE_CLASS(THIS_CLASS, PARENT_CLASS)
void(*)(void *a_pUserData, TINT a_iSliderID) ArrowFocusCallback
TBOOL Create(const TCHAR *a_szLeftArrow, const TCHAR *a_szRightArrow, const TCHAR *a_szBarIcon)
void SetArrowFocusedCallback(ArrowFocusCallback a_fnCallback)
virtual void OnUpdate(TFLOAT a_fDeltaTime) override
void SetCallbackUserData(void *a_pUserData)
virtual void OnInsertion() override
virtual void OnMenuClose() override
virtual TBOOL ProcessInput(const Toshi::TInputInterface::InputEvent *a_pInputEvent) override
virtual void OnMenuItemFocused(AGUI2MenuItem &a_rOldFocus, AGUI2MenuItem &a_rNewFocus) override
virtual TBOOL ProcessCommand(AInputCommand a_eInputCommand, const Toshi::TInputInterface::InputEvent *a_pInputEvent, TBOOL &a_rStopEvents) override
virtual void OnMenuItemActivated(AGUI2MenuItem &a_rMenuItem) override
virtual void OnMenuGridItemFocused(AGUI2MenuGridItem &a_rOldFocus, AGUI2MenuGridItem &a_rNewFocus)
static constexpr TINT AUDIOOPTIONS_TEXTS[AUDIOOPTIONS_NUMOF]
virtual void OnRemoval() override