diff options
| author | marche | 2003-12-04 15:31:52 +0000 |
|---|---|---|
| committer | marche | 2003-12-04 15:31:52 +0000 |
| commit | aa357d601d440a2e22de61299e0f87e79bed27fd (patch) | |
| tree | c26385bb3d6301478680f2a0a9635f8ecded15a2 /ide/command_windows.ml | |
| parent | e05ef4c1d8d7727288bc5cbea7cb6ad0aa7a3a47 (diff) | |
changement menu et toolbar
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@5065 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide/command_windows.ml')
| -rw-r--r-- | ide/command_windows.ml | 61 |
1 files changed, 59 insertions, 2 deletions
diff --git a/ide/command_windows.ml b/ide/command_windows.ml index 3f773b79cf..444495ee12 100644 --- a/ide/command_windows.ml +++ b/ide/command_windows.ml @@ -30,11 +30,34 @@ class command_window () = in let accel_group = GtkData.AccelGroup.create () in let vbox = GPack.vbox ~homogeneous:false ~packing:window#add () in +(* let menubar = GMenu.menu_bar ~packing:vbox#pack () in +*) +(* + let handle = GBin.handle_box + ~show:true + ~handle_position:`LEFT + ~snap_edge:`LEFT + ~packing:vbox#pack + () + in +*) + let toolbar = GButton.toolbar + ~orientation:`HORIZONTAL + ~style:`ICONS + ~tooltips:true + ~packing:(vbox#pack + ~expand:false + ~fill:false) + () + in +(* let factory = new GMenu.factory menubar in +*) +(* let accel_group = factory#accel_group in - +*) let notebook = GPack.notebook ~scrollable:true ~packing:(vbox#pack ~expand:true @@ -42,18 +65,52 @@ class command_window () = ) () in +(* let hide_menu = factory#add_item "_Hide Window" ~callback:window#misc#hide +*) + let _ = + toolbar#insert_button + ~tooltip:"Hide Window" + ~text:"Hide Window" + ~icon:(Ideutils.stock_to_widget ~size:`LARGE_TOOLBAR `CLOSE) + ~callback:window#misc#hide + () in +(* let new_page_menu = factory#add_item "_New Page" in +*) + let new_page_menu = + toolbar#insert_button + ~tooltip:"New Page" + ~text:"New Page" + ~icon:(Ideutils.stock_to_widget ~size:`LARGE_TOOLBAR `NEW) +(* + ~callback:window#misc#hide +*) + () + in + +(* let kill_page_menu = factory#add_item "_Kill Page" ~callback: (fun () -> notebook#remove_page notebook#current_page) in +*) + let kill_page_menu = + toolbar#insert_button + ~tooltip:"Kill Page" + ~text:"Kill Page" + ~icon:(Ideutils.stock_to_widget ~size:`LARGE_TOOLBAR `DELETE) + ~callback:(fun () -> notebook#remove_page notebook#current_page) + () + in object(self) val window = window +(* val menubar = menubar +*) val new_page_menu = new_page_menu val notebook = notebook method window = window @@ -122,7 +179,7 @@ object(self) self#window#present () initializer - ignore (new_page_menu#connect#activate self#new_command); + ignore (new_page_menu#connect#clicked self#new_command); ignore (window#event#connect#delete (fun _ -> window#misc#hide(); true)); end |
