]> matita.cs.unibo.it Git - helm.git/commitdiff
cosmetic fix
authorEnrico Tassi <enrico.tassi@inria.fr>
Mon, 13 Jun 2005 15:22:36 +0000 (15:22 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Mon, 13 Jun 2005 15:22:36 +0000 (15:22 +0000)
helm/matita/matitaGtkMisc.ml
helm/matita/matitaGtkMisc.mli
helm/matita/matitaGui.ml

index 7c8b611a2b0e2daa92efeb8f187a58af85517b54..0971cf1bbe3d9625351a98b457158e6e58e84080 100644 (file)
@@ -57,11 +57,19 @@ let connect_key (ev:GObj.event_ops) ?(modifiers = []) ?(stop = false) key
         stop
     | _ -> false)))
 
-let toggle_visibility ~(win: GWindow.window) ~(check: GMenu.check_menu_item) =
+let toggle_widget_visibility ~(widget: GObj.widget) 
+                              ~(check: GMenu.check_menu_item) 
+=
+  ignore (check#connect#toggled (fun _ ->
+    if check#active then widget#misc#show () else widget#misc#hide ()))
+
+let toggle_window_visibility ~(window: GWindow.window) 
+                              ~(check: GMenu.check_menu_item) 
+=
   ignore (check#connect#toggled (fun _ ->
-    if check#active then win#show () else win#misc#hide ()));
-  ignore (win#event#connect#delete (fun _ ->
-    win#misc#hide ();
+    if check#active then window#show () else window#misc#hide ()));
+  ignore (window#event#connect#delete (fun _ ->
+    window#misc#hide ();
     check#set_active false;
     true))
 
index 32b1fe53b945c600d801cac670348def88fee90c..5753293304b52e6470561e4771f785d2c4122151 100644 (file)
 
   (** given a window and a check menu item it links the two so that the former
    * is only hidden on delete and the latter toggle show/hide of the former *)
-val toggle_visibility:
-  win:GWindow.window -> check:GMenu.check_menu_item -> unit
+val toggle_window_visibility:
+  window:GWindow.window -> check:GMenu.check_menu_item -> unit
+  
+  (** given a window and a check menu item it links the two so that the former
+   * is only hidden on delete and the latter toggle show/hide of the former *)
+val toggle_widget_visibility:
+  widget:GObj.widget -> check:GMenu.check_menu_item -> unit
 
 val toggle_win:
   ?check:GMenu.check_menu_item -> GWindow.window -> unit -> unit
index 7256601b6964db394c44812753b85f06282240e9..899c4b41eb6d7f0da0f0f1474f46e18c5764d268 100644 (file)
@@ -154,12 +154,9 @@ class gui () =
       connect_button tbar#assumptionButton (tac (A.Assumption loc));
       connect_button tbar#cutButton (tac_w_term (A.Cut (loc, hole)));
       connect_button tbar#autoButton (tac (A.Auto (loc,None)));
-      ignore(self#main#tacticsBarMenuItem#connect#toggled 
-        ~callback:(fun _ -> 
-            if self#main#tacticsBarMenuItem#active then
-                self#main#tacticsButtonsHandlebox#misc#show ()
-            else 
-                self#main#tacticsButtonsHandlebox#misc#hide ()));
+      MatitaGtkMisc.toggle_widget_visibility
+       ~widget:(self#main#tacticsButtonsHandlebox :> GObj.widget)
+       ~check:self#main#tacticsBarMenuItem;
       let module Hr = Helm_registry in
       if not(Hr.get_opt_default Hr.get_bool false "matita.tactics_bar") then 
         self#main#tacticsBarMenuItem#set_active false;