X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FDEVEL%2Flablgtk%2Flablgtk_20000829-0.1.0%2Fexamples%2Fold%2Fhello.ml;fp=helm%2FDEVEL%2Flablgtk%2Flablgtk_20000829-0.1.0%2Fexamples%2Fold%2Fhello.ml;h=60506e3cb9454c594be186a4977e7282c4ce3291;hb=2ee84a2a641938988703e329aef9fc3c5eb5aacf;hp=0000000000000000000000000000000000000000;hpb=34d83812af9b7064cc8f735c2a78169881140010;p=helm.git diff --git a/helm/DEVEL/lablgtk/lablgtk_20000829-0.1.0/examples/old/hello.ml b/helm/DEVEL/lablgtk/lablgtk_20000829-0.1.0/examples/old/hello.ml new file mode 100644 index 000000000..60506e3cb --- /dev/null +++ b/helm/DEVEL/lablgtk/lablgtk_20000829-0.1.0/examples/old/hello.ml @@ -0,0 +1,23 @@ +(* $Id$ *) + +open GtkBase +open GtkButton +open GtkWindow +open GtkMain + +let window = Window.create `TOPLEVEL + +let button = Button.create label:"Hello World" + +let main () = + GtkSignal.connect sig:Widget.Signals.Event.delete window + callback:(fun _ -> prerr_endline "Delete event occured"; true); + GtkSignal.connect sig:Object.Signals.destroy window callback:Main.quit; + Container.set_border_width window 10; + GtkSignal.connect sig:Button.Signals.clicked button + callback:(fun () -> prerr_endline "Hello World"; Object.destroy window); + Container.add window button; + Widget.show_all window; + Main.main () + +let _ = Printexc.print main ()