70 #ifndef __INCLUDE_CCYLEBUTTON_HXX 71 #define __INCLUDE_CCYLEBUTTON_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 99 #if defined(__cplusplus) 107 class CWidgetControl;
155 virtual void onPreRelease(nxgl_coord_t x, nxgl_coord_t y);
174 virtual inline void onResize(nxgl_coord_t width, nxgl_coord_t height) { }
205 nxgl_coord_t x, nxgl_coord_t y,
206 nxgl_coord_t width, nxgl_coord_t height,
293 return m_options.
getItem(index);
300 virtual void sort(
void);
354 #endif // __cplusplus 356 #endif // __INCLUDE_CCYLEBUTTON_HXX virtual ~CCycleButton(void)
virtual const CListDataItem * getOption(const int index)
CCycleButton(const CCycleButton &cycleButton)
virtual void getPreferredDimensions(CRect &rect) const
virtual const CListDataItem * getItem(const int index) const
virtual void removeAllOptions(void)
virtual void onResize(nxgl_coord_t width, nxgl_coord_t height)
virtual const CListDataItem * getSelectedOption(void) const
void addOption(const CNxString &text, const uint32_t value)
virtual void onPreRelease(nxgl_coord_t x, nxgl_coord_t y)
virtual const int getOptionCount(void) const
virtual void handleListDataSelectionChangedEvent(const CListDataEventArgs &e)
const uint32_t getValue(void) const
virtual void onReleaseOutside(nxgl_coord_t x, nxgl_coord_t y)
virtual const int getSelectedIndex(void) const
virtual void removeOption(const int index)
virtual const int getItemCount(void) const
virtual void handleListDataChangedEvent(const CListDataEventArgs &e)
virtual void setSortInsertedItems(const bool sortInsertedItems)
virtual void drawBorder(CGraphicsPort *port)
const uint32_t getValue(void) const
virtual void selectOption(const int index)
virtual void setSortInsertedItems(const bool sortInsertedItems)
virtual void drawOutline(CGraphicsPort *port)
virtual void setSelectedIndex(const int index)
virtual void drawContents(CGraphicsPort *port)
virtual void calculateTextPosition(void)