1 import gtk
= gtk2
.gtk2
;
3 extern (C
) int delete_cb(gtk
.Widget
* this_
, gtk
.Event
* event
, void* user_data
) nothrow {
4 gtk
._println("delete_cb(", this_
, ", ", event
, ", ", user_data
, ")");
10 extern (C
) int event_cb(gtk
.Widget
* this_
, gtk
.Event
* event
, void* user_data
) nothrow {
15 int main(string argv
[]) {
16 argv
= gtk
.init(argv
);
18 auto window
= gtk
.Window(gtk
.WindowType
.TOPLEVEL
);
19 window
.set_title(cast(char*)"Hello World!");
20 window
.set_default_size(640, 480);
22 window
.signal_connect
!"event"(&event_cb
, null);
23 window
.signal_connect
!"delete-event"(&delete_cb
, null);