Initial commit

This commit is contained in:
Stillkill committed 2026-03-08 15:26:08 -05:00
commit b0e73a61aa
16345 files changed
+3104967

No files matched your search

@@ -0,0 +1,40 @@
#pragma once
#include "UIControl_Base.h"
class UIControl_ButtonList : public UIControl_Base
{
protected:
IggyName m_addNewItemFunc, m_removeAllItemsFunc, m_funcHighlightItem, m_funcRemoveItem, m_funcSetButtonLabel, m_funcSetTouchFocus, m_funcCanTouchTrigger;
int m_itemCount;
int m_iCurrentSelection;
public:
UIControl_ButtonList();
virtual bool setupControl(UIScene *scene, IggyValuePath *parent, const string &controlName);
void init(int id);
virtual void ReInit();
void clearList();
void addItem(const wstring &label);
void addItem(const string &label);
void addItem(const wstring &label, int data);
void addItem(const string &label, int data);
void removeItem(int index);
int getItemCount() { return m_itemCount; }
void setCurrentSelection(int iSelection);
int getCurrentSelection();
void updateChildFocus(int iChild);
void setButtonLabel(int iButtonId, const wstring &label);
};