resources/RooUsage.txt
[app.Builder.js] / src / Builder4 / ValaCompileResults.vala
index ff3e910..65a8194 100644 (file)
@@ -26,7 +26,7 @@ public class Xcls_ValaCompileResults : Object
         this.el = new Gtk.Popover( null );
 
         // my vars (dec)
-        this.active = false;
+        this.active = true;
 
         // set gobject values
         this.el.width_request = 600;
@@ -39,12 +39,14 @@ public class Xcls_ValaCompileResults : Object
     }
 
     // user defined functions
-    public void show ( Gtk.Widget onbtn) {
+    public void show ( Gtk.Widget onbtn, bool reset) {
+       int w, h;
+     
        this.window.el.get_size(out w, out h);
         
         // left tree = 250, editor area = 500?
         
-        var new_w = int.min(500, w-100);
+        var new_w = int.min(750, w-100);
         if (new_w > (w-100)) {
             new_w = w-100;
         }
@@ -57,11 +59,28 @@ public class Xcls_ValaCompileResults : Object
         this.el.show_all();
        // not sure why..
        
-       
+       if (reset) {
+               var buf = (Gtk.SourceBuffer)this.sourceview.el.get_buffer();
+               buf.set_text("",0);
+       }
        
         while(Gtk.events_pending()) { 
                 Gtk.main_iteration();
-        }       
+        }
+        
+        
+        
+    }
+    public void addLine (string str) {
+       var buf = (Gtk.SourceBuffer)this.sourceview.el.get_buffer();
+       Gtk.TextIter iter;
+       buf.get_end_iter (out  iter);
+       buf.insert(ref iter, str, str.length);
+       /// scroll..
+       buf.get_end_iter (out  iter);
+       this.sourceview.el.scroll_to_iter(iter, 0.0f, true, 0.0f, 1.0f);
+       
+    
     }
     public class Xcls_compile_view : Object
     {
@@ -140,7 +159,8 @@ public class Xcls_ValaCompileResults : Object
             // my vars (dec)
 
             // set gobject values
-            this.el.show_line_numbers = true;
+            this.el.editable = false;
+            this.el.show_line_numbers = false;
 
             // init method