40 #include <nuttx/config.h> 45 #include <nuttx/nx/nxglib.h> 77 nxgl_coord_t x, nxgl_coord_t y,
78 uint8_t buttonColumns, uint8_t buttonRows,
79 nxgl_coord_t buttonWidth, nxgl_coord_t buttonHeight,
82 buttonColumns * buttonWidth + 2, buttonRows * buttonHeight + 2,
493 port->
drawFilledRect(x, y, m_buttonWidth, m_buttonHeight, backColor);
497 port->
drawBevelledRect(x, y, m_buttonWidth, m_buttonHeight, borderColor1, borderColor2);
518 struct nxgl_point_s pos;
527 #ifdef CONFIG_NX_WRITEONLY 538 #ifdef CONFIG_NX_WRITEONLY nxgl_coord_t m_buttonHeight
bool isClicked(void) const
nxgl_mxpixel_t getShadowEdgeColor(void) const
void setBackColor(nxgl_mxpixel_t backColor)
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)
void getRect(CRect &rect) const
void drawBevelledRect(nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t width, nxgl_coord_t height, nxgl_mxpixel_t shineColor, nxgl_mxpixel_t shadowColor)
virtual void onRelease(nxgl_coord_t x, nxgl_coord_t y)
virtual void getPreferredDimensions(CRect &rect) const
void raiseActionEvent(void)
nxgl_coord_t m_buttonWidth
nxgl_mxpixel_t getBackgroundColor(void) const
virtual bool isThisButtonClicked(int column, int row) const
virtual void onTextChange(void)
virtual void setText(int column, int row, const CNxString &text)
bool isEnabled(void) const
nxgl_coord_t getStringWidth(const CNxString &text) const
virtual const CNxString & getText(int column, int row) const
nxgl_mxpixel_t getEnabledTextColor(void) const
virtual void drawContents(CGraphicsPort *port)
void setHeight(nxgl_coord_t height)
virtual void setFont(CNxFont *font)
void setX(nxgl_coord_t x)
nxgl_mxpixel_t getSelectedBackgroundColor(void) const
void drawFilledRect(nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t width, nxgl_coord_t height, nxgl_mxpixel_t color)
CNxFont * getFont(void) const
virtual void cursor(bool cursorOn)
nxgl_mxpixel_t getShineEdgeColor(void) const
nxgl_mxpixel_t getBackColor(void) const
const uint8_t getHeight(void) const
CWidgetEventHandlerList * m_widgetEventHandlers
const unsigned int getLength(void) const
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)
nxgl_coord_t getY(void) const
void setWidth(nxgl_coord_t width)
nxgl_coord_t getX(void) const
nxgl_mxpixel_t getDisabledTextColor(void) const
void setY(nxgl_coord_t y)
virtual void drawBorder(CGraphicsPort *port)
void drawText(struct nxgl_point_s *pos, CRect *bound, CNxFont *font, const CNxString &string)
void raiseValueChangeEvent(void)
virtual void onReleaseOutside(nxgl_coord_t x, nxgl_coord_t y)
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
nxgl_mxpixel_t getSelectedTextColor(void) const
virtual bool getCursorPosition(int &column, int &row) const