X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FDEVEL%2Flablgtk%2Flablgtk_20000829-0.1.0%2Fexamples%2Fradiobuttons.ml;fp=helm%2FDEVEL%2Flablgtk%2Flablgtk_20000829-0.1.0%2Fexamples%2Fradiobuttons.ml;h=5743ee232cd98e60697079f79fd7e7e65fd2196a;hb=2ee84a2a641938988703e329aef9fc3c5eb5aacf;hp=0000000000000000000000000000000000000000;hpb=34d83812af9b7064cc8f735c2a78169881140010;p=helm.git diff --git a/helm/DEVEL/lablgtk/lablgtk_20000829-0.1.0/examples/radiobuttons.ml b/helm/DEVEL/lablgtk/lablgtk_20000829-0.1.0/examples/radiobuttons.ml new file mode 100644 index 000000000..5743ee232 --- /dev/null +++ b/helm/DEVEL/lablgtk/lablgtk_20000829-0.1.0/examples/radiobuttons.ml @@ -0,0 +1,39 @@ +(* $Id$ *) + +open GMain + +let main () = + + let window = GWindow.window ~title: "radio buttons" ~border_width: 0 () in + window#connect#destroy ~callback:Main.quit; + + let box1 = GPack.vbox ~packing: window#add () in + + let box2 = GPack.vbox ~spacing:10 ~border_width: 10 ~packing: box1#add () in + + let button1 = GButton.radio_button ~label:"button1" ~packing: box2#add () in + button1#connect#clicked ~callback:(fun () -> prerr_endline "button1"); + + let button2 = GButton.radio_button ~group:button1#group ~label:"button2" + ~active:true ~packing: box2#add () in + button2#connect#clicked ~callback:(fun () -> prerr_endline "button2"); + + let button3 = GButton.radio_button + ~group:button1#group ~label:"button3" ~packing: box2#add () in + button3#connect#clicked ~callback:(fun () -> prerr_endline "button3"); + + let separator = + GMisc.separator `HORIZONTAL ~packing: box1#pack () in + + let box3 = GPack.vbox ~spacing: 10 ~border_width: 10 + ~packing: box1#pack () in + + let button = GButton.button ~label: "close" ~packing: box3#add () in + button#connect#clicked ~callback:Main.quit; + button#grab_default (); + + window#show (); + + Main.main () + +let _ = main ()