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
, ")");
11 int main(string argv
[]) {
14 gtk
.Window
* window
= gtk
.Window
.new_(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);