70 #ifndef __INCLUDE_CSCROLLINGTEXTBOX_HXX 71 #define __INCLUDE_CSCROLLINGTEXTBOX_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 98 #if defined(__cplusplus) 102 class CScrollbarVertical;
136 virtual void onResize(nxgl_coord_t width, nxgl_coord_t height);
175 nxgl_coord_t x, nxgl_coord_t y,
176 nxgl_coord_t width, nxgl_coord_t height,
178 nxgl_coord_t maxRows = 0,
250 virtual void removeText(
const unsigned int startIndex);
260 virtual void removeText(
const unsigned int startIndex,
const unsigned int count);
403 virtual void scroll(int32_t dx, int32_t dy);
412 virtual void jump(int32_t x, int32_t y);
464 #endif // __cplusplus 466 #endif // __INCLUDE_CSCROLLINGTEXTBOX_HXX virtual const int32_t getCanvasY(void) const
virtual void appendText(const CNxString &text)
virtual const int32_t getCanvasHeight(void) const
virtual void setTextAlignmentVert(CMultiLineTextBox::TextAlignmentVert alignment)
virtual void insertText(const CNxString &text, const unsigned int index)
virtual const CText * getText(void) const
virtual void setCanvasWidth(const int32_t width)
virtual const int32_t getCanvasX(void) const
virtual void insertTextAtCursor(const CNxString &text)
virtual const int32_t getCanvasWidth(void) const
virtual void scroll(int32_t dx, int32_t dy)
virtual bool allowsVerticalScroll(void) const
virtual void handleScrollEvent(const CWidgetEventArgs &e)
virtual void wrapCursor(bool wrap)
virtual void removeText(const unsigned int startIndex)
virtual const int32_t getCursorPosition(void) const
virtual void setCanvasHeight(const int32_t height)
virtual bool allowsHorizontalScroll(void) const
virtual void drawContents(CGraphicsPort *port)
virtual void setAllowsHorizontalScroll(bool allow)
virtual const uint16_t getPageCount(void) const
virtual void setFont(CNxFont *font)
CScrollbarVertical * m_scrollbar
virtual ~CScrollingTextBox(void)
CMultiLineTextBox * m_texbox
virtual void setText(const CNxString &text)
virtual void moveCursorToPosition(const int32_t position)
CScrollingTextBox(const CScrollingTextBox &scrollingTextBox)
virtual void onResize(nxgl_coord_t width, nxgl_coord_t height)
virtual void handleValueChangeEvent(const CWidgetEventArgs &e)
virtual void setAllowsVerticalScroll(bool allow)
virtual void setTextAlignmentHoriz(CMultiLineTextBox::TextAlignmentHoriz alignment)
virtual const uint16_t getCurrentPage(void) const
virtual const unsigned int getTextLength(void) const
virtual void jump(int32_t x, int32_t y)