70 #ifndef __INCLUDE_CSLIDERHORIZONTAL_HXX 71 #define __INCLUDE_CSLIDERHORIZONTAL_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 96 #if defined(__cplusplus) 100 class CSliderHorizontalGrip;
101 class CWidgetControl;
169 virtual void onResize(nxgl_coord_t width, nxgl_coord_t height);
178 virtual void onClick(nxgl_coord_t x, nxgl_coord_t y);
206 nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t width,
207 nxgl_coord_t height);
245 return m_value >> 16;
270 m_minimumValue = value;
271 m_contentSize = m_maximumValue - m_minimumValue + 1;
283 m_maximumValue = value;
284 m_contentSize = m_maximumValue - m_minimumValue + 1;
317 m_pageSize = pageSize;
341 #endif // __cplusplus 343 #endif // __INCLUDE_CSLIDERHORIZONTAL_HXX CSliderHorizontal(const CSliderHorizontal &sliderHorizontal)
const int32_t getGripValue(void) const
virtual ~CSliderHorizontal(void)
nxgl_coord_t getMinimumStep(void) const
void setPageSize(const nxgl_coord_t pageSize)
void setMaximumValue(const int value)
void setValue(const int value)
void setMinimumValue(const int value)
int32_t getPhysicalMaximumValueWithBitshift(void) const
const int getMaximumValue(void) const
virtual void handleDragEvent(const CWidgetEventArgs &e)
virtual void drawContents(CGraphicsPort *port)
const nxgl_coord_t getPageSize(void) const
nxgl_coord_t m_minimumGripWidth
virtual void drawBorder(CGraphicsPort *port)
CSliderHorizontalGrip * m_grip
void setValueWithBitshift(const int32_t value)
const int getMinimumValue(void) const
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
virtual void onResize(nxgl_coord_t width, nxgl_coord_t height)
const int getValue(void) const