70 #ifndef __INCLUDE_CTEXTBOX_HXX 71 #define __INCLUDE_CTEXTBOX_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 98 #if defined(__cplusplus) 106 class CWidgetControl;
176 virtual void onClick(nxgl_coord_t x, nxgl_coord_t y);
241 nxgl_coord_t width, nxgl_coord_t height,
const CNxString &text,
304 virtual void removeText(
const unsigned int startIndex);
314 virtual void removeText(
const unsigned int startIndex,
const unsigned int count);
373 #endif // __cplusplus 375 #endif // __INCLUDE_CTEXTBOX_HXX virtual void insertText(const CNxString &text, const unsigned int index)
void moveCursorToClickLocation(nxgl_coord_t x, nxgl_coord_t y)
virtual void insertTextAtCursor(const CNxString &text)
virtual void onDoubleClick(nxgl_coord_t x, nxgl_coord_t y)
virtual const nxgl_coord_t getCursorXPos(void) const
virtual void hideCursor(void)
void handleCursorControlEvent(const CWidgetEventArgs &e)
virtual void calculateTextPositionHorizontal(void)
virtual nxgl_coord_t getCursorWidth(void) const
virtual void drawBorder(CGraphicsPort *port)
virtual void removeText(const unsigned int startIndex)
virtual void setText(const CNxString &text)
virtual void moveCursorToPosition(const int position)
virtual void wrapCursor(bool wrap)
virtual const int getCursorPosition(void) const
virtual void appendText(const CNxString &text)
virtual void showCursor(void)
virtual void drawContents(CGraphicsPort *port)
virtual bool isCursorVisible(void) const
CTextBox(const CTextBox &textbox)
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
virtual bool repositionCursor(const int position)
void handleKeyPressEvent(const CWidgetEventArgs &e)