--- /dev/null
+(* $Id$ *)
+
+open GMain
+
+let window = GWindow.window ~border_width: 10 ()
+
+let button = GButton.button ~label:"Hello World" ~packing: window#add ()
+
+let main () =
+ window#event#connect#delete
+ ~callback:(fun _ -> prerr_endline "Delete event occured"; true);
+ window#connect#destroy ~callback:Main.quit;
+ button#connect#clicked ~callback:(fun () -> prerr_endline "Hello World");
+ button#connect#clicked ~callback:window#destroy;
+ window#show ();
+ Main.main ()
+
+let _ = Printexc.print main ()