X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaGtkMisc.mli;h=aef9e52f7ef3595b2f5aac864ac947cef383360d;hb=07dde6f87105c18b28fc784b7d596a5d242e1225;hp=03847ac870b4d506c0ad7a6952787f49794ca0c5;hpb=c5d4ad1c98c1434b95a8a9b1c8697dd36cf39623;p=helm.git diff --git a/helm/matita/matitaGtkMisc.mli b/helm/matita/matitaGtkMisc.mli index 03847ac87..aef9e52f7 100644 --- a/helm/matita/matitaGtkMisc.mli +++ b/helm/matita/matitaGtkMisc.mli @@ -46,3 +46,24 @@ class stringListModel: method easy_selection: unit -> string list end +(** {2 Matita GUI components} *) + +class type gui = + object + method newUriDialog: unit -> MatitaGeneratedGui.uriChoiceDialog + method newConfirmationDialog : + title:string -> msg:string -> unit -> + MatitaGeneratedGui.confirmationDialog + end + +(** {3 Dialogs} *) + + (** @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 +