aboutsummaryrefslogtreecommitdiff
path: root/ide/command_windows.ml
diff options
context:
space:
mode:
authormarche2003-12-04 15:31:52 +0000
committermarche2003-12-04 15:31:52 +0000
commitaa357d601d440a2e22de61299e0f87e79bed27fd (patch)
treec26385bb3d6301478680f2a0a9635f8ecded15a2 /ide/command_windows.ml
parente05ef4c1d8d7727288bc5cbea7cb6ad0aa7a3a47 (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.ml61
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