70 #ifndef __INCLUDE_CSTICKYBUTTON_HXX 71 #define __INCLUDE_CSTICKYBUTTON_HXX 77 #include <nuttx/config.h> 82 #include <nuttx/nx/nxglib.h> 95 #if defined(__cplusplus) 146 virtual void onClick(nxgl_coord_t x, nxgl_coord_t y) {}
156 virtual void onRelease(nxgl_coord_t x, nxgl_coord_t y) { }
192 nxgl_coord_t x, nxgl_coord_t y,
193 nxgl_coord_t width, nxgl_coord_t height,
235 #endif // __cplusplus 237 #endif // __INCLUDE_CSTICKYBUTTON_HXX
CStickyButton(const CStickyButton &button)
virtual void drawContents(CGraphicsPort *port)
virtual void onReleaseOutside(nxgl_coord_t x, nxgl_coord_t y)
virtual void onRelease(nxgl_coord_t x, nxgl_coord_t y)
void toggleStuckDown(void)
virtual void drawOutline(CGraphicsPort *port)
virtual void onClick(nxgl_coord_t x, nxgl_coord_t y)
const bool isStuckDown(void) const
virtual void drawBorder(CGraphicsPort *port)
void setStuckDown(bool stuckDown)
virtual ~CStickyButton(void)