36 #ifndef __INCLUDE_CBUTTONARRAY_HXX 37 #define __INCLUDE_CBUTTONARRAY_HXX 43 #include <nuttx/config.h> 48 #include <nuttx/nx/nxglib.h> 61 #if defined(__cplusplus) 133 virtual void onClick(nxgl_coord_t x, nxgl_coord_t y);
142 virtual void onPreRelease(nxgl_coord_t x, nxgl_coord_t y);
151 virtual void onRelease(nxgl_coord_t x, nxgl_coord_t y);
174 virtual bool posToButton(nxgl_coord_t x, nxgl_coord_t y,
int &column,
int &row);
206 nxgl_coord_t x, nxgl_coord_t y,
207 uint8_t buttonColumns, uint8_t buttonRows,
208 nxgl_coord_t buttonWidth, nxgl_coord_t buttonHeight,
267 virtual void cursor(
bool cursorOn);
324 #endif // __cplusplus 326 #endif // __INCLUDE_CBUTTONARRAY_HXX nxgl_coord_t m_buttonHeight
virtual bool isButtonClicked(int &column, int &row) const
CButtonArray(const CButtonArray &button)
virtual bool isCursorPosition(int column, int row) const
virtual void onPreRelease(nxgl_coord_t x, nxgl_coord_t y)
virtual void onRelease(nxgl_coord_t x, nxgl_coord_t y)
virtual void getPreferredDimensions(CRect &rect) const
nxgl_coord_t m_buttonWidth
virtual bool isThisButtonClicked(int column, int row) const
virtual void onTextChange(void)
virtual void setText(int column, int row, const CNxString &text)
virtual const CNxString & getText(int column, int row) const
virtual void drawContents(CGraphicsPort *port)
virtual void setFont(CNxFont *font)
virtual void cursor(bool cursorOn)
virtual bool setCursorPosition(int column, int row)
virtual bool posToButton(nxgl_coord_t x, nxgl_coord_t y, int &column, int &row)
virtual void drawButton(CGraphicsPort *port, int column, int row, bool useClicked)
virtual void drawBorder(CGraphicsPort *port)
virtual void onReleaseOutside(nxgl_coord_t x, nxgl_coord_t y)
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
virtual bool getCursorPosition(int &column, int &row) const