70 #ifndef __INCLUDE_CLABEL_HXX 71 #define __INCLUDE_CLABEL_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 96 #if defined(__cplusplus) 104 class CWidgetControl;
173 virtual void onResize(nxgl_coord_t width, nxgl_coord_t height);
219 nxgl_coord_t width, nxgl_coord_t height,
const CNxString &text,
309 virtual void highlight(
bool highlightOn);
355 #endif // __cplusplus 357 #endif // __INCLUDE_CLABEL_HXX
virtual bool isTextChange(void) const
virtual void getPreferredDimensions(CRect &rect) const
struct nxgl_point_s m_align
CLabel(const CLabel &label)
TextAlignmentVert m_vAlignment
virtual void highlight(bool highlightOn)
virtual void setTextAlignmentHoriz(TextAlignmentHoriz alignment)
virtual void appendText(const CNxString &text)
virtual void calculateTextPositionHorizontal(void)
TextAlignmentHoriz m_hAlignment
virtual void onTextChange(void)
virtual void onResize(nxgl_coord_t width, nxgl_coord_t height)
virtual void drawContents(CGraphicsPort *port)
virtual bool isHighlighted(void) const
virtual void setTextAlignmentVert(TextAlignmentVert alignment)
const TextAlignmentHoriz getTextAlignmentHoriz(void) const
const TextAlignmentVert getTextAlignmentVert(void) const
virtual const CNxString & getText(void) const
virtual void insertText(const CNxString &text, const int index)
virtual void calculateTextPositionVertical(void)
virtual void setFont(CNxFont *font)
virtual void drawBorder(CGraphicsPort *port)
virtual void setText(const CNxString &text)