/** * main.d * * A gtkD main window that uses the clock widget from clock.d * * Based on the Gtkmm example by: * Jonathon Jongsma * * and the original GTK+ example by: * (c) 2005-2006, Davyd Madeley * * Authors: * Jonas Kivi (D version) * Jonathon Jongsma (C++ version) * Davyd Madeley (C version) */ module main; import clock; import gio.Application : GioApplication = Application; import gtk.Application; import gtk.ApplicationWindow; int main(string[] args) { Application application; void activateClock(GioApplication app) { ApplicationWindow win = new ApplicationWindow(application); win.setTitle("gtkD Cairo Clock"); win.setDefaultSize( 250, 250 ); Clock c = new Clock(); win.add(c); c.show(); win.showAll(); } application = new Application("org.gtkd.demo.cairo.clock", GApplicationFlags.FLAGS_NONE); application.addOnActivate(&activateClock); return application.run(args); }