40 #include <nuttx/config.h> 45 #include <nuttx/nx/nxglib.h> 62 nxgl_coord_t x, nxgl_coord_t y,
63 nxgl_coord_t width, nxgl_coord_t height,
64 nxgl_coord_t buttonHeight,
67 CNxWidget(pWidgetControl, x, y, width, height, 0, style)
77 for (
int i = 0; i < numPages; i++)
80 width, height - buttonHeight, 0);
uint8_t getCurrentPageIndex() const
const T & getSource(void) const
void setPageName(uint8_t index, const CNxString &name)
virtual void handleActionEvent(const CWidgetEventArgs &e)
TNxArray< CNxWidget * > m_tabpages
void raiseActionEvent(void)
nxgl_mxpixel_t getBackgroundColor(void) const
CNxWidget(const CNxWidget &widget)
virtual void setText(int column, int row, const CNxString &text)
CTabPanel(CWidgetControl *pWidgetControl, uint8_t numPages, nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t width, nxgl_coord_t height, nxgl_coord_t buttonHeight, FAR const CWidgetStyle *style=(FAR const CWidgetStyle *) NULL)
void addWidgetEventHandler(CWidgetEventHandler *eventHandler)
virtual bool stickDown(int column, int row)
CWidgetEventHandlerList * m_widgetEventHandlers
void addWidget(CNxWidget *widget)
CLatchButtonArray * m_buttonbar
void showPage(uint8_t index)
virtual bool isAnyButtonStuckDown(int &column, int &row) const
virtual bool isThisButtonStuckDown(int column, int row) const
void setBorderless(bool isBorderless)
void setBackgroundColor(nxgl_mxpixel_t color)