this.el = new Gtk.Popover( null );
// my vars (dec)
- this.active = false;
+ this.active = true;
// set gobject values
this.el.width_request = 600;
// user defined functions
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;
}
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();
}
- if (reset) {
- var buf = (Gtk.SourceBuffer)this.sourceview.el.get_buffer();
- buf.set_text("",0);
- }
+
+ }
+ 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
{
// my vars (dec)
// set gobject values
- this.el.show_line_numbers = true;
+ this.el.editable = false;
+ this.el.show_line_numbers = false;
// init method