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