X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=helm%2Fmatita%2FmatitaConsole.mli;h=ee7b8d4fb351445e7552073271e0ccef006f0c5e;hp=1bc5f7b9515d90dd4d5be88ca4b867d45ada5c66;hb=56415e42c04f40e9c8f7cfc59a3a3d87c3d373f7;hpb=4e209a820d68ae8883b6eb7540570c55678a4b84 diff --git a/helm/matita/matitaConsole.mli b/helm/matita/matitaConsole.mli index 1bc5f7b95..ee7b8d4fb 100644 --- a/helm/matita/matitaConsole.mli +++ b/helm/matita/matitaConsole.mli @@ -23,19 +23,33 @@ * http://helm.cs.unibo.it/ *) -class console: ?prompt:string -> Gtk.text_view Gtk.obj -> +class console: + ?prompt:string -> ?phrase_sep:string -> ?callback:(string -> unit) -> + Gtk.text_view Gtk.obj -> object inherit GText.view - method read_phrase : unit -> string + method echo_prompt : unit -> unit + method echo_message : string -> unit + method echo_error : string -> unit - method echo_prompt : unit -> unit - method echo_message : string -> unit - method echo_error : string -> unit + method phrase_sep : string + method set_phrase_sep : string -> unit + + (** override previous callback definition *) + method set_callback : (string -> unit) -> unit end + (** @param prompt user prompt (default "# ") + * @param phrase_sep phrase separator (default ".") + * @param callback callback invoked upon reading of a phrase. Callback + * may be invoked more than once if multiple phrases have been inserted before + * hitting return (default: do nothing) *) val console : ?prompt:string -> + ?phrase_sep:string -> + ?callback:(string -> unit) -> + ?buffer:GText.buffer -> ?editable:bool -> ?cursor_visible:bool ->