5 let make_arrow_label combo ~label ~string =
6 let item = GList.list_item () in (* no packing here, it blocks GTK *)
7 let hbox = GPack.hbox ~spacing:3 ~packing:item#add () in
8 GMisc.arrow ~kind:`RIGHT ~shadow:`OUT ~packing:hbox#pack ();
9 GMisc.label ~text:label ~packing:hbox#pack ();
10 combo#set_item_string item string;
15 let window = GWindow.window ~border_width:10 () in
16 window#connect#destroy ~callback:Main.quit;
17 let combo = GEdit.combo ~packing:window#add () in
18 make_arrow_label combo ~label:"First item" ~string:"1st item";
19 make_arrow_label combo ~label:"Second item" ~string:"2nd item";