]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaGui.ml
first moogle template checkin
[helm.git] / helm / matita / matitaGui.ml
index 017f3955512668b579b8834c2f7a938e359b4b38..2018d7176210f8b4cbc9b2bfbf40aa903436610b 100644 (file)
@@ -54,6 +54,7 @@ class gui file =
   let keyBindingBoxes = (* event boxes which should receive global key events *)
     [ toolbar#toolBarEventBox; proof#proofWinEventBox ]
   in
+  let console = MatitaConsole.console ~packing:main#scrolledConsole#add () in
   object (self)
     initializer
         (* glade's check widgets *)
@@ -78,14 +79,17 @@ class gui file =
       List.iter (fun w -> w#misc#set_sensitive false)
         [ main#saveMenuItem; main#saveAsMenuItem ];
       main#helpMenu#set_right_justified true;
-        (* uri choice *)
-      ()
+        (* console *)
+      console#echo_message "\tMatita version 0.0.1\n";
+      console#echo_prompt ();
+      console#misc#grab_focus ()
 
-    method toolbar = toolbar
-    method main = main
     method about = about
+    method console = console
     method fileSel = fileSel
+    method main = main
     method proof = proof
+    method toolbar = toolbar
 
     method newUriDialog () =
       let dialog = new uriChoiceDialog ~file () in
@@ -102,8 +106,8 @@ class gui file =
       dialog#check_widgets ();
       dialog
 
-    method newTextDialog () =
-      let dialog = new textDialog ~file () in
+    method newEmptyDialog () =
+      let dialog = new emptyDialog ~file () in
       dialog#check_widgets ();
       dialog
 
@@ -116,5 +120,7 @@ class gui file =
       ignore (main#quitMenuItem#connect#activate callback);
       self#addKeyBinding GdkKeysyms._q callback
 
+    method setPhraseCallback = console#set_callback
+
   end