70 #ifndef __INCLUDE_ILISTBOX_HXX 71 #define __INCLUDE_ILISTBOX_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 94 #if defined(__cplusplus) 250 virtual void sort(
void) = 0;
278 #endif // __cplusplus 280 #endif // __INCLUDE_ILISTBOX_HXX virtual void removeOption(const int index)=0
virtual void selectAllOptions(void)=0
virtual const int getOptionCount(void) const =0
virtual const CListBoxDataItem * getOption(const int index)=0
virtual void setAllowMultipleSelections(const bool allowMultipleSelections)=0
virtual void deselectAllOptions(void)=0
virtual const nxgl_coord_t getOptionHeight(void) const =0
virtual void addOption(const CNxString &text, const uint32_t value)=0
virtual void deselectOption(const int index)=0
virtual const CListBoxDataItem * getSelectedOption(void) const =0
virtual void selectOption(const int index)=0
virtual void setSortInsertedItems(const bool sortInsertedItems)=0
virtual void removeAllOptions(void)=0
virtual void sort(void)=0
virtual void setSelectedIndex(const int index)=0
virtual const int getSelectedIndex(void) const =0
virtual const bool allowsMultipleSelections(void) const =0