]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaGtkMisc.mli
snapshot
[helm.git] / helm / matita / matitaGtkMisc.mli
index 6ad12a75643502795885a54f25ad32201d37ddf4..aef9e52f7ef3595b2f5aac864ac947cef383360d 100644 (file)
@@ -51,15 +51,19 @@ class stringListModel:
 class type gui =
   object
     method newUriDialog: unit -> MatitaGeneratedGui.uriChoiceDialog
+    method newConfirmationDialog :
+      title:string -> msg:string -> unit ->
+        MatitaGeneratedGui.confirmationDialog
   end
 
-exception No_choice
+(** {3 Dialogs} *)
 
-  (** @raise No_choice *)
-val interactive_user_uri_choice:
-  gui:#gui ->
-  selection_mode:Gtk.Tags.selection_mode -> title:string -> msg:string ->
-  ?nonvars_button:bool ->
-  string list ->
-    string list
+  (** @raise MatitaTypes.No_choice *)
+val interactive_user_uri_choice: gui:#gui -> MatitaTypes.choose_uris_callback
+
+  (** @raise MatitaTypes.No_choice *)
+val interactive_interp_choice: gui:#gui -> MatitaTypes.choose_interp_callback
+
+  (** @return true if user hit "ok" button, false if user hit "cancel" button *)
+val ask_confirmation: gui:#gui -> ?title:string -> ?msg:string -> unit -> bool