]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaGtkMisc.mli
version 0.7.1
[helm.git] / helm / matita / matitaGtkMisc.mli
index 5753293304b52e6470561e4771f785d2c4122151..7d4e289551cce5435cea4d1e7f6bcf8d9fedbc38 100644 (file)
@@ -35,6 +35,9 @@ val toggle_window_visibility:
 val toggle_widget_visibility:
   widget:GObj.widget -> check:GMenu.check_menu_item -> unit
 
+val toggle_callback:
+  callback:(bool -> unit) -> check:GMenu.check_menu_item -> unit
+  
 val toggle_win:
   ?check:GMenu.check_menu_item -> GWindow.window -> unit -> unit
 
@@ -104,13 +107,18 @@ class type gui =
 
   (** {3 Dialogs} *)
 
-  (** @return true if user hit "ok" button, false if user hit "cancel" button
-  * @param cancel if set to true a cancel button is shown to the user, otherwise
-  *   it is not (and indeed the function will return true). Defaults to true *)
+  (* @param parent to center the window on it *)
 val ask_confirmation:
-  gui:#gui ->
-  ?cancel:bool -> ?title:string -> ?msg:string -> unit ->
-    bool
+  title:string -> 
+  message:string -> 
+  ?parent:#GWindow.window_skel ->
+    unit -> [`YES | `NO | `CANCEL]
+
+val report_error:
+  title:string -> 
+  message:string -> 
+  ?parent:#GWindow.window_skel ->
+    unit -> unit
 
   (** @param multiline (default: false) if true a TextView widget will be used
   * for prompting the user otherwise a TextEntry widget will be