25extern Event EV_Layout_AddListItem;
26extern Event EV_UIListBase_ItemDoubleClicked;
27extern Event EV_UIListBase_ItemSelected;
29class UIListBase :
public UIWidget
34 qboolean m_bUseVertScroll;
37 CLASS_PROTOTYPE(UIListBase);
40 virtual void TrySelectItem(
int which);
41 qboolean KeyEvent(
int key,
unsigned int time)
override;
46 void FrameInitialized(
void)
override;
47 int getCurrentItem(
void);
48 virtual int getNumItems(
void);
49 virtual void DeleteAllItems(
void);
50 virtual void DeleteItem(
int which);
52 void SetUseScrollBar(qboolean bUse);
56class ListItem :
public Class
65 ListItem(
str string,
int index,
str command);
68class UIListBox :
public UIListBase
80 CLASS_PROTOTYPE(UIListBox);
83 void Draw(
void)
override;
84 void MousePressed(
Event *ev);
85 void MouseReleased(
Event *ev);
86 void DeleteAllItems(
Event *ev);
87 void SetListFont(
Event *ev);
88 void TrySelectItem(
int which)
override;
93 void AddItem(
const char *
item,
const char *command);
94 void AddItem(
int index,
const char *command);
95 void FrameInitialized(
void)
override;
96 void LayoutAddListItem(
Event *ev);
97 void LayoutAddConfigstringListItem(
Event *ev);
98 str getItemText(
int which);
99 int getNumItems(
void)
override;
100 void DeleteAllItems(
void)
override;
101 void DeleteItem(
int which)
override;
102 void InsertItem(
const char *
string,
int which,
const char *command = NULL);
103 void setCurrentItem(
int which);
Definition container.h:85
Definition listener.h:246
Definition uilistbox.h:30
Definition uipoint2d.h:25
Definition uiconsole.h:27