75 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 106 nxgl_coord_t width, nxgl_coord_t height,
const CNxString &text,
108 CLabel(pWidgetControl, x, y, width, height, text, style)
113 virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
133 nxgl_coord_t width, nxgl_coord_t height,
135 :
CNxWidget(pWidgetControl, x, y, width, height, 0, style)
264 snprintf(buf,
sizeof(buf),
"%d",
m_value);
bool isClicked(void) const
const T & getSource(void) const
virtual void handleActionEvent(const CWidgetEventArgs &e)
virtual void handleClickEvent(const CWidgetEventArgs &e)
virtual void handleReleaseOutsideEvent(const CWidgetEventArgs &e)
const nxgl_coord_t getX(void) const
void addWidgetEventHandler(CWidgetEventHandler *eventHandler)
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
virtual void setFont(CNxFont *font)
virtual void getPreferredDimensions(CRect &rect) const
virtual void handleDragEvent(const CWidgetEventArgs &e)
virtual void onResize(nxgl_coord_t width, nxgl_coord_t height)
CWidgetEventHandlerList * m_widgetEventHandlers
void addWidget(CNxWidget *widget)
virtual void handleReleaseEvent(const CWidgetEventArgs &e)
nxgl_coord_t getWidth(void) const
nxgl_coord_t getX(void) const
CDraggableLabel(CWidgetControl *pWidgetControl, nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t width, nxgl_coord_t height, const CNxString &text, CWidgetStyle *style=(CWidgetStyle *) NULL)
CNumericEdit(const CNumericEdit &num)
virtual void setFont(CNxFont *font)
void raiseValueChangeEvent(void)
virtual void setText(const CNxString &text)