+void ePixmap::setPixmap(ePtr<gPixmap> &pixmap)
+{
+ m_pixmap = pixmap;
+ event(evtChangedPixmap);
+}
+
+void ePixmap::setPixmapFromFile(const char *filename)
+{
+ loadPNG(m_pixmap, filename);
+
+ if (!m_pixmap)
+ {
+ eDebug("ePixmap::setPixmapFromFile: loadPNG failed");
+ return;
+ }
+
+ // TODO: This only works for desktop 0
+ getDesktop(0)->makeCompatiblePixmap(*m_pixmap);
+ event(evtChangedPixmap);
+}
+