74 #include <nuttx/config.h> 108 nxgl_coord_t x, nxgl_coord_t y,
109 nxgl_coord_t width, nxgl_coord_t height,
111 :
CNxWidget(pWidgetControl, x, y, width, height, 0, style)
181 selectedTextColor, selectedBackColor);
371 nxgl_coord_t width = rect.
getWidth();
virtual void getPreferredDimensions(CRect &rect) const
void setMinimumValue(const int value)
void setValueWithBitshift(const int32_t value)
const T & getSource(void) const
virtual void removeOption(const int index)
nxgl_coord_t getHeight(void) const
virtual void removeOption(const int index)
virtual const int getOptionCount(void) const
bool moveTo(nxgl_coord_t x, nxgl_coord_t y)
void setRaisesEvents(bool raises)
nxgl_coord_t getWidth(void) const
CScrollingListBox(const CScrollingListBox &scrollingListBox)
void raiseActionEvent(void)
nxgl_mxpixel_t getBackgroundColor(void) const
void setValue(const int value)
const int getValue(void) const
virtual void removeAllOptions(void)
virtual void drawContents(CGraphicsPort *port)
void raiseDoubleClickEvent(nxgl_coord_t x, nxgl_coord_t y)
virtual void setFont(CNxFont *font)
bool resize(nxgl_coord_t width, nxgl_coord_t height)
virtual void onResize(nxgl_coord_t width, nxgl_coord_t height)
const nxgl_coord_t getX(void) const
nxgl_coord_t getHeight(void) const
virtual void handleActionEvent(const CWidgetEventArgs &e)
virtual void handleDoubleClickEvent(const CWidgetEventArgs &e)
void getClientRect(CRect &rect) const
virtual const nxgl_coord_t getOptionHeight(void) const
void addWidgetEventHandler(CWidgetEventHandler *eventHandler)
virtual void handleReleaseOutsideEvent(const CWidgetEventArgs &e)
CScrollbarVertical * m_scrollbar
virtual void handleValueChangeEvent(const CWidgetEventArgs &e)
virtual void setFont(CNxFont *font)
void drawFilledRect(nxgl_coord_t x, nxgl_coord_t y, nxgl_coord_t width, nxgl_coord_t height, nxgl_mxpixel_t color)
virtual void handleReleaseEvent(const CWidgetEventArgs &e)
virtual bool checkCollision(nxgl_coord_t x, nxgl_coord_t y) const
void raiseReleaseOutsideEvent(nxgl_coord_t x, nxgl_coord_t y)
const nxgl_coord_t getY(void) const
virtual void addOption(const CNxString &text, const uint32_t value)
void raiseClickEvent(nxgl_coord_t x, nxgl_coord_t y)
CWidgetEventHandlerList * m_widgetEventHandlers
virtual const int32_t getCanvasY(void) const
void addWidget(CNxWidget *widget)
void setWidth(nxgl_coord_t width)
nxgl_coord_t getWidth(void) const
void setMaximumValue(const int value)
virtual void addOption(const CNxString &text, const uint32_t value)
virtual void removeAllOptions(void)
virtual void getPreferredDimensions(CRect &rect) const
void raiseValueChangeEvent(void)
void setBorderless(bool isBorderless)
virtual void jump(int32_t x, int32_t y)
void setPageSize(const nxgl_coord_t pageSize)
virtual void handleScrollEvent(const CWidgetEventArgs &e)
void raiseReleaseEvent(nxgl_coord_t x, nxgl_coord_t y)
virtual void handleClickEvent(const CWidgetEventArgs &e)