+
+
+#if 1
+ eMain main;
+
+ ePtr<gFBDC> my_dc;
+ gFBDC::getInstance(my_dc);
+
+ gPainter p(my_dc);
+
+ gRGB pal[256];
+ pal[0] = 0;
+ pal[1] = 0xff00ff;
+ pal[2] = 0xffFFff;
+ pal[3] = 0x00ff00;
+
+ for (int a=0; a<0x10; ++a)
+ pal[a | 0x10] = 0x111111 * a;
+ for (int a=0; a<0x10; ++a)
+ pal[a | 0x20] = (0x111100 * a) | 0xFF;
+ for (int a=0; a<0x10; ++a)
+ pal[a | 0x30] = (0x110011 * a) | 0xFF00;
+ for (int a=0; a<0x10; ++a)
+ pal[a | 0x40] = (0x001111 * a) | 0xFF0000;
+ p.setPalette(pal, 0, 256);
+
+ fontRenderClass::getInstance()->AddFont("/dbox2/cdkroot/share/fonts/arial.ttf", "Arial", 100);
+
+ eWidgetDesktop dsk(eSize(720, 576));
+
+ wdsk = &dsk;
+ dsk.setBackgroundColor(gColor(0));
+ dsk.setDC(my_dc);
+#endif
+
+ /* redrawing is done in an idle-timer, so we have to set the context */
+ dsk.setRedrawTask(main);
+
+ ePython python;
+
+ printf("executing main\n");
+ python.execute("mytest", "__main__");
+
+ return 0;
+}
+
+eWidgetDesktop *getDesktop()
+{
+ return wdsk;
+}
+
+void runMainloop()
+{
+ eApp->exec();