74 #include <nuttx/config.h> 105 nxgl_coord_t x, nxgl_coord_t y,
106 nxgl_coord_t width, nxgl_coord_t height)
107 :
CNxWidget(pWidgetControl, x, y, width, height, WIDGET_DRAGGABLE)
163 int32_t newValue = value;
168 if (newValue > maxValue)
180 newGripX += newGripX & 0x8000;
182 newGripX += rect.
getX();
236 gutterRatio += gutterRatio & 0x8000;
387 int32_t gripSize = rect.
getWidth() * gripRatio;
CSliderHorizontal(const CSliderHorizontal &sliderHorizontal)
const T & getSource(void) const
bool isBorderless(void) const
nxgl_mxpixel_t getShadowEdgeColor(void) const
const int32_t getGripValue(void) const
nxgl_coord_t getHeight(void) const
bool moveTo(nxgl_coord_t x, nxgl_coord_t y)
nxgl_coord_t getMinimumStep(void) const
void getRect(CRect &rect) const
void setRaisesEvents(bool raises)
nxgl_coord_t getWidth(void) const
void drawBevelledRect(nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t width, nxgl_coord_t height, nxgl_mxpixel_t shineColor, nxgl_mxpixel_t shadowColor)
nxgl_coord_t getX(void) const
bool raisesEvents(void) const
void setValue(const int value)
bool resize(nxgl_coord_t width, nxgl_coord_t height)
int32_t getPhysicalMaximumValueWithBitshift(void) const
nxgl_coord_t getHeight(void) const
void getClientRect(CRect &rect) const
void addWidgetEventHandler(CWidgetEventHandler *eventHandler)
nxgl_mxpixel_t getSelectedBackgroundColor(void) const
void drawFilledRect(nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t width, nxgl_coord_t height, nxgl_mxpixel_t color)
virtual void handleDragEvent(const CWidgetEventArgs &e)
virtual void drawContents(CGraphicsPort *port)
nxgl_mxpixel_t getShineEdgeColor(void) const
nxgl_coord_t m_minimumGripWidth
CWidgetEventHandlerList * m_widgetEventHandlers
void addWidget(CNxWidget *widget)
nxgl_coord_t getY(void) const
nxgl_coord_t getWidth(void) const
nxgl_coord_t getX(void) const
nxgl_coord_t getY(void) const
virtual void drawBorder(CGraphicsPort *port)
CSliderHorizontalGrip * m_grip
void setValueWithBitshift(const int32_t value)
void raiseValueChangeEvent(void)
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
virtual void onResize(nxgl_coord_t width, nxgl_coord_t height)