As you're creating a Gtk app, have you considered using glib.Timer <http://gtkd.mikewey.eu/src/glib/Timer.html> or glib.Timeout <http://gtkd.mikewey.eu/src/glib/Timeout.html> (depending on your needs)? I do almost all my Gtk development in Vala these days, so I haven't used them from D (so not sure if you've encountered problems with them).

Cheers,

Chris


On 07/20/11 10:20, maarten van damme wrote:
Thanks a lot, now those errors are gone. Still it refuses to work properly... I have a method clockTick in Main.d and that should be called every 0.1 seconds, when I place a call to that method in a onmousenotify event(when the mouse moves) It runs correctly apart from the odd fact I need to move my mouse to play the game. When I use that method in the timerclass it reaches only the lines where I print something in the console but doesn't go any further without giving any errors.

The complete code can be seen at:
http://dl.dropbox.com/u/15024434/d/Main.d
http://dl.dropbox.com/u/15024434/d/Timer.d
http://dl.dropbox.com/u/15024434/d/Sprite.d
http://dl.dropbox.com/u/15024434/d/Bain.d
http://dl.dropbox.com/u/15024434/d/PingPongBox.d

The code for the timer in Main.d is at line 63
clockTick method in Main.d is at line 93

2011/7/20 Daniel Murphy <yebbl...@nospamgmail.com <mailto:yebbl...@nospamgmail.com>>

    private void  function() *  callBack;

    should be private void  function() callBack;

    void function() is a function pointer, void function()* is a
    pointer to a
    function pointer.

    On lines 23 and 41, you shouldn't be dereferencing callBack.  Just use
    callBack() to call the function and 'this.callBack = callBack' to
    set it.



Reply via email to