40 #include <nuttx/config.h> 66 :
CCallback(pWidgetControl), m_hNxServer(hNxServer), m_hNxWindow(0),
67 m_widgetControl(pWidgetControl)
109 (FAR
void *)static_cast<CCallback*>(
this));
228 nxgl_mxpixel_t color)
232 return nx_setpixel(
m_hNxWindow, pPos, &color) == OK;
245 nxgl_mxpixel_t color)
281 FAR
const struct nxgl_trapezoid_s *pTrap,
282 nxgl_mxpixel_t color)
286 return nx_filltrapezoid(
m_hNxWindow, pClip, pTrap, &color) == OK;
302 nxgl_coord_t width, nxgl_mxpixel_t color,
307 return nx_drawline(
m_hNxWindow, vector, width, &color, (uint8_t)caps) == OK;
319 nxgl_mxpixel_t color)
321 return nx_fillcircle(
m_hNxWindow, center, radius, &color) == OK;
334 FAR
const struct nxgl_point_s *pOffset)
357 FAR
const void *pSrc,
358 FAR
const struct nxgl_point_s *pOrigin,
363 return nx_bitmap(
m_hNxWindow, pDest, &pSrc, pOrigin, stride) == OK;
bool getSize(FAR struct nxgl_size_s *pSize)
bool createGraphicsPort(INxWindow *window)
bool drawLine(FAR struct nxgl_vector_s *vector, nxgl_coord_t width, nxgl_mxpixel_t color, enum ELineCaps caps)
bool fill(FAR const struct nxgl_rect_s *pRect, nxgl_mxpixel_t color)
bool setPosition(FAR const struct nxgl_point_s *pPos)
bool move(FAR const struct nxgl_rect_s *pRect, FAR const struct nxgl_point_s *pOffset)
bool getWindowPosition(FAR struct nxgl_point_s *pos)
bool requestPosition(void)
CNxWindow(NXHANDLE hNxServer, CWidgetControl *pWidgetControl)
bool setSize(FAR const struct nxgl_size_s *pSize)
bool fillTrapezoid(FAR const struct nxgl_rect_s *pClip, FAR const struct nxgl_trapezoid_s *pTrap, nxgl_mxpixel_t color)
bool setPixel(FAR const struct nxgl_point_s *pPos, nxgl_mxpixel_t color)
CWidgetControl * m_widgetControl
void getRectangle(FAR const struct nxgl_rect_s *rect, struct SBitmap *dest)
bool drawFilledCircle(struct nxgl_point_s *center, nxgl_coord_t radius, nxgl_mxpixel_t color)
CWidgetControl * getWidgetControl(void) const
bool getWindowSize(FAR struct nxgl_size_s *size)
FAR struct nx_callback_s * getCallbackVTable(void)
bool getPosition(FAR struct nxgl_point_s *pPos)
bool bitmap(FAR const struct nxgl_rect_s *pDest, FAR const void *pSrc, FAR const struct nxgl_point_s *pOrigin, unsigned int stride)