00001 #ifndef _LISTBOX_DATA_ITEM_H_
00002 #define _LISTBOX_DATA_ITEM_H_
00003
00004 #include <nds.h>
00005 #include "listdataitem.h"
00006 #include "woopsistring.h"
00007
00008 namespace WoopsiUI {
00009
00013 class ListBoxDataItem : public ListDataItem {
00014 public:
00015
00025 ListBoxDataItem(const WoopsiString& text, const u32 value,
00026 const u16 normalTextColour,
00027 const u16 normalBackColour,
00028 const u16 selectedTextColour,
00029 const u16 selectedBackColour);
00030
00035 inline u16 getNormalTextColour() const { return _normalTextColour; };
00036
00041 inline u16 getNormalBackColour() const { return _normalBackColour; };
00042
00047 inline u16 getSelectedTextColour() const { return _selectedTextColour; };
00048
00053 inline u16 getSelectedBackColour() const { return _selectedBackColour; };
00054
00055 private:
00056 u16 _normalTextColour;
00057 u16 _normalBackColour;
00058 u16 _selectedTextColour;
00059 u16 _selectedBackColour;
00060 };
00061 }
00062
00063 #endif