70 #ifndef __INCLUDE_CSCROLLBARPANEL_HXX 71 #define __INCLUDE_CSCROLLBARPANEL_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 101 #if defined(__cplusplus) 173 nxgl_coord_t x, nxgl_coord_t y,
174 nxgl_coord_t width, nxgl_coord_t height,
185 virtual void scroll(int32_t dx, int32_t dy);
194 virtual void jump(int32_t x, int32_t y);
306 #endif // __cplusplus 308 #endif // __INCLUDE_CSCROLLBARPANEL_HXX
virtual bool allowsHorizontalScroll(void) const
CScrollbarPanel(const CScrollbarPanel &scrollbarPanel)
virtual const int32_t getCanvasHeight(void) const
virtual void setCanvasWidth(const int32_t width)
virtual void setAllowsHorizontalScroll(bool allow)
CWidgetControl * m_widgetControl
bool m_hasHorizontalScrollbar
virtual void jump(int32_t x, int32_t y)
CScrollingPanel * getPanel(void)
bool m_hasVerticalScrollbar
virtual ~CScrollbarPanel(void)
CScrollbarHorizontal * m_scrollbarHorizontal
virtual void setAllowsVerticalScroll(bool allow)
virtual const int32_t getCanvasWidth(void) const
CScrollbarVertical * m_scrollbarVertical
virtual void setCanvasHeight(const int32_t height)
virtual const int32_t getCanvasX(void) const
void handleScrollEvent(const CWidgetEventArgs &e)
CScrollingPanel * m_panel
virtual const int32_t getCanvasY(void) const
virtual void scroll(int32_t dx, int32_t dy)
virtual void drawContents(CGraphicsPort *port)
void handleValueChangeEvent(const CWidgetEventArgs &e)
virtual bool allowsVerticalScroll(void) const
uint8_t m_scrollbarHeight