1 #include <lib/gui/ecanvas.h>
3 eCanvas::eCanvas(eWidget *parent): ePixmap(parent)
7 void eCanvas::setSize(eSize size)
9 setPixmap(new gPixmap(size, 32)); /* TODO: do we need 8bit surfaces? */
12 void eCanvas::clear(gRGB color)
18 ePtr<gDC> d = new gDC(m_pixmap);
19 gPainter p(d, eRect());
20 p.setBackgroundColor(color);
27 void eCanvas::fillRect(eRect rect, gRGB color)
29 eDebug("draw into canvas... %d %d, %d %d", rect.left(), rect.top(), rect.width(), rect.height());
31 ePtr<gDC> d = new gDC(m_pixmap);
32 gPainter p(d, eRect());
33 p.setForegroundColor(color);