resources/RooUsage.txt
[app.Builder.js] / src / Builder4 / GtkView.vala
index c3327f4..9851abb 100644 (file)
@@ -49,10 +49,10 @@ public class Xcls_GtkView : Object
 
         //listeners
         this.el.size_allocate.connect( (aloc) => {
-        
+         
             this.width = aloc.width;
             this.height =aloc.height;
-            });
+        });
     }
 
     // user defined functions
@@ -175,6 +175,7 @@ public class Xcls_GtkView : Object
             
     }
     public int search (string txt) {
+       this.notebook.el.page = 1;
        var s = new Gtk.SourceSearchSettings();
        var buf = (Gtk.SourceBuffer) this.sourceview.el.get_buffer();
        this.searchcontext = new Gtk.SourceSearchContext(buf,s);
@@ -190,12 +191,12 @@ public class Xcls_GtkView : Object
     
        
     }
-    public void forwardSearch () {
+    public void forwardSearch (bool change_focus) {
     
        if (this.searchcontext == null) {
                return;
        }
-       
+       this.notebook.el.page = 1;
        Gtk.TextIter beg, st,en, stl;
        
        var buf = this.sourceview.el.get_buffer();
@@ -204,12 +205,12 @@ public class Xcls_GtkView : Object
                this.last_search_end = 0;
        } else { 
                this.last_search_end = en.get_offset();
-       
-               this.sourceview.el.grab_focus();
-        
+               if (change_focus) {
+                       this.sourceview.el.grab_focus();        
+               }
                buf.place_cursor(st);
                var ln = st.get_line();
-               buf.get_iter_at_line(ln, out stl);
+               buf.get_iter_at_line(out stl,ln);
                 
                this.sourceview.el.scroll_to_iter(stl,  0.0f, true, 0.0f, 0.5f);
        }
@@ -527,7 +528,7 @@ public class Xcls_GtkView : Object
             
           
             // this is connected in widnowstate
-            print("node selected\n");
+            print("Roo-view - node selected\n");
             var buf = this.el.get_buffer();
          
             var sbuf = (Gtk.SourceBuffer) buf;