70 #ifndef __INCLUDE_CSCROLLINGPANEL_HXX 71 #define __INCLUDE_CSCROLLINGPANEL_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 96 #if defined(__cplusplus) 153 virtual void onDrag(nxgl_coord_t x, nxgl_coord_t y,
154 nxgl_coord_t vX, nxgl_coord_t vY);
163 virtual void onClick(nxgl_coord_t x, nxgl_coord_t y);
207 nxgl_coord_t x, nxgl_coord_t y,
208 nxgl_coord_t width, nxgl_coord_t height,
219 virtual void scroll(int32_t dx, int32_t dy);
228 virtual void jump(int32_t x, int32_t y);
304 m_allowVerticalScroll = allow;
315 m_allowHorizontalScroll = allow;
331 m_isContentScrolled = scrolled;
354 m_canvasWidth = width;
365 m_canvasHeight = height;
370 #endif // __cplusplus 372 #endif // __INCLUDE_CSCROLLINGPANEL_HXX
bool allowsVerticalScroll(void) const
virtual void drawBorder(CGraphicsPort *port)
virtual void setCanvasHeight(const int32_t height)
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
void setContentScrolled(bool scrolled)
CWidgetControl * m_widgetControl
virtual const int32_t getCanvasWidth(void) const
bool allowsHorizontalScroll(void) const
CScrollingPanel(const CScrollingPanel &scrollingPanel)
virtual void drawContents(CGraphicsPort *port)
virtual const int32_t getCanvasHeight(void) const
void setAllowsHorizontalScroll(bool allow)
void scrollChildren(int32_t dx, int32_t dy, bool do_redraw)
bool m_allowVerticalScroll
virtual const int32_t getCanvasX(void) const
virtual const int32_t getCanvasY(void) const
virtual void scroll(int32_t dx, int32_t dy)
void setAllowsVerticalScroll(bool allow)
virtual void setCanvasWidth(const int32_t width)
bool IsContentScrolled(void)
virtual ~CScrollingPanel(void)
bool m_allowHorizontalScroll
virtual void jump(int32_t x, int32_t y)
virtual void onDrag(nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t vX, nxgl_coord_t vY)