Thanks for your answers. I think Cairo is the right way but i have a hard time to translate any of those C++ or Python tutorials to D, my current code:

import gtk.Main;
import gtk.MainWindow;
import gtk.DrawingArea;
import gdk.Cairo;
import gtk.Widget;

void main(string[] args){
        Main.init(args);
        MainWindow win = new MainWindow("Tutorial");
        win.setDefaultSize(250,250);

        win.add(new MyArea());
        win.showAll();
        Main.run();
}

class MyArea : DrawingArea
{
        this(){
        }

        bool on_draw(){

                return true;
        }
}

I tried to work with this Python tutorial (i think Python is easier to read than C++):
http://www.tortall.net/mu/wiki/PyGTKCairoTutorial

but if i try to do this: "cr = self.window.cairo_create()" i get:
"No property Window for type main.Area"?

Reply via email to