3 #include "GUIContainer.h" 43 void SetItemHeight(
int height);
61 bool GetSelected(
int index);
69 virtual int GetTextA(std::string& out);
70 int GetTextA(
int index, std::string& out);
76 virtual const char16_t* GetText();;
77 const char16_t* GetText(
int index);
90 void AddTextItemA(
const char* szText);
98 void InsertItem(
int index,
const GUIListItem* listitem);
103 void DeleteItem(
int index);
123 void SetWordBreak(
bool wordbreak);
134 void SelectItem(
int index);
139 void SetItemCanDrag(
bool candrag){m_bItemCanDrag=candrag;}
144 int Size(){
return (
int)m_items.size();}
146 virtual void UpdateScroll(
int nXDelta,
int nYDelta);
147 virtual HRESULT Render(
GUIState* pGUIState ,
float fElapsedTime);
149 virtual void InitObject(
const char * strObjectName,
const char * alignment,
int x,
int y,
int width,
int height);
151 virtual bool MsgProc(
MSG *event);
152 virtual void UpdateRects();
155 virtual void Clone(
IObject *pobj)
const;
156 virtual const IType* GetType()
const{
return m_type;}
158 static void StaticInit();
167 mutable list<GUIListItem> m_items;
168 map<int,GUIListItem*> m_itemmap;
169 int m_deltaX,m_deltaY;
171 bool m_bAllowAdvObject;
IType is for type information and validating It contains type information of an object.
Definition: Type.h:75
int GetItemHeight()
Get the height of each item.
Definition: GUIListBox.h:48
Definition: EventBinding.h:22
different physics engine has different winding order.
Definition: EventBinding.h:32
int Size()
Get number of items in the CGUIListBox.
Definition: GUIListBox.h:144
int GetSelected()
Get the selected item.
Definition: GUIListBox.h:55
base object for all 2D GUI objects (1) 2D GUI object are not tested against view frustum, instead it is controlled by visibility tag automatically or through user input.
Definition: GUIBase.h:54
base class for object, such as CBaseObject, IAttributeObject, GUI object.
Definition: PERef.h:287
m_objResource->m_objArtwork->DrawingRects[0]: client rectangle; m_objResource->m_objArtwork->DrawingR...
Definition: GUIListBox.h:21
bool GetMultiSelect()
Get multiselect state of the listbox.
Definition: GUIListBox.h:36
Definition: GUIListBox.h:8
void SetMultiSelect(bool multiselect)
Enable or disable multiselect of the listbox.
Definition: GUIListBox.h:31
m_objResource->m_objArtwork->DrawingRects[0]: client rectangle; m_objResource->m_objArtwork->DrawingR...
Definition: GUIContainer.h:19
It's used as parameter to Render method of each GUI object.
Definition: GUIState.h:16
bool GetItemCanDrag()
decide if the items can be dragged inside the listbox
Definition: GUIListBox.h:138
Definition: ParaColor.h:275
bool GetWordBreak()
Get Workbreak of the list item.
Definition: GUIListBox.h:128
static const IType * m_type
events
Definition: GUIListBox.h:161