Fix init() mixins to use C-int as argc type.
[girtod.git] / example_gtk1.d
blobc0da825dc0e91888d8561736dd101c4449087c9c
1 import gobj = gtk2.gobject2;
2 import gtk = gtk2.gtk2;
4 extern (C) int delete_cb(gtk.Widget* this_, gtk.Event* event, void* user_data) nothrow {
5 gtk._println("delete_cb(", this_, ", ", event, ", ", user_data, ")");
7 gtk.exit(0);
8 return 0;
11 int main(string argv[]) {
12 gtk.init(null,null);
14 gtk.Window* window = gtk.Window(gtk.WindowType.TOPLEVEL);
15 window.set_title(cast(char*)"Hello World!");
16 window.set_default_size(640, 480);
18 gobj.signal_connect_object(cast(void*)window, cast(char*)"delete-event",
19 cast(gobj.Callback)&delete_cb, null/*obj*/, cast(gobj.ConnectFlags)0);
21 window.show_all();
23 gtk.main_();
24 return 0;