70 #ifndef __INCLUDE_CIMAGE_HXX 71 #define __INCLUDE_CIMAGE_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 94 #if defined(__cplusplus) 102 class CWidgetControl;
164 virtual void onClick(nxgl_coord_t x, nxgl_coord_t y);
173 virtual void onPreRelease(nxgl_coord_t x, nxgl_coord_t y);
182 virtual void onRelease(nxgl_coord_t x, nxgl_coord_t y);
216 nxgl_coord_t width, nxgl_coord_t height, FAR
IBitmap *
bitmap,
344 #endif // __cplusplus 346 #endif // __INCLUDE_CIMAGE_HXX void setImageLeft(nxgl_coord_t column)
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
void alignHorizontalCenter(void)
void highlight(bool highlightOn)
void getPreferredDimensions(CRect &rect) const
void drawBorder(CGraphicsPort *port, bool selected)
void alignHorizontalRight(void)
void drawContents(CGraphicsPort *port, bool selected)
void setBitmap(FAR IBitmap *bitmap)
void setImageTop(nxgl_coord_t row)
virtual void onPreRelease(nxgl_coord_t x, nxgl_coord_t y)
void alignVerticalCenter(void)
virtual void onReleaseOutside(nxgl_coord_t x, nxgl_coord_t y)
struct nxgl_point_s m_origin
CImage(const CImage &label)
void alignVerticalTop(void)
void alignHorizontalLeft(void)
static const NXWidgets::SRlePaletteBitmapEntry bitmap[]
FAR IBitmap * getBitmap() const
virtual void onRelease(nxgl_coord_t x, nxgl_coord_t y)
void alignVerticalBottom(void)