src/Builder4/ClutterFiles.bjs
authorAlan Knowles <alan@roojs.com>
Sun, 24 May 2015 08:44:08 +0000 (16:44 +0800)
committerAlan Knowles <alan@roojs.com>
Sun, 24 May 2015 08:44:08 +0000 (16:44 +0800)
src/Builder4/ClutterFiles.vala

src/Builder4/ClutterFiles.bjs
src/Builder4/ClutterFiles.vala

index 3cd37d7..1f1c736 100644 (file)
@@ -69,7 +69,7 @@
       "scroll_event" : "( event) => {\n   //Sprint(\"scroll event\");\n            var y = _this.filelayout.el.y;\n            var dir = event.direction;\n            switch (dir) {\n                case Clutter.ScrollDirection.UP:\n                    y += event.y /2;\n                    break;\n                case Clutter.ScrollDirection.DOWN:\n                    y -= event.y /2 ;\n                    break;\n                default:\n                    return false;\n            }\n            // range of scroll -- can go up -- eg.. -ve value.\n            \n            y = float.min(0, y);\n            \n            // to work out the max -ve number\n            // height of filelayout\n            // height of scrollactor..\n            \n            var last_child_bottom = _this.filelayout.el.last_child.y +  _this.filelayout.el.last_child.height;\n             if ( (-1 * (y+200)) > (  last_child_bottom - this.el.height)) {\n                return  false;\n            }\n        \n        \n            \n            \n        //    print(\"\\nlast child - this height = %f  ==== new y %f\\n \".printf( \n          //          last_child_bottom - this.el.height,\n           //         y));    \n           // y = float.min(0, y);    //??\n           // print(\"scroll event of %f  - new y = %f \".printf(event.y, y));\n            _this.filelayout.el.y = y;\n            return true;\n          \n}"
      },
      "# Gee.ArrayList<Xcls_fileitem> fileitems" : "new Gee.ArrayList<Xcls_fileitem>()",
-     "id" : "scoller",
+     "id" : "scroller",
      "Clutter.ScrollMode scroll_mode" : "Clutter.ScrollMode.VERTICALLY",
      "xtype" : "ScrollActor",
      "* pack" : "add_child",
index f6b674c..7d4f821 100644 (file)
@@ -16,7 +16,7 @@ public class Xcls_ClutterFiles : Object
     public Xcls_project_title_manager project_title_manager;
     public Xcls_project_title_name project_title_name;
     public Xcls_project_title_path project_title_path;
-    public Xcls_scoller scoller;
+    public Xcls_scroller scroller;
     public Xcls_filelayout filelayout;
     public Xcls_filelayout_manager filelayout_manager;
 
@@ -42,7 +42,7 @@ public class Xcls_ClutterFiles : Object
         var child_0 = new Xcls_project_title( _this );
         child_0.ref();
         this.el.add_child (  child_0.el  );
-        var child_1 = new Xcls_scoller( _this );
+        var child_1 = new Xcls_scroller( _this );
         child_1.ref();
         this.el.add_child (  child_1.el  );
     }
@@ -298,7 +298,7 @@ public class Xcls_ClutterFiles : Object
     }
 
 
-    public class Xcls_scoller : Object
+    public class Xcls_scroller : Object
     {
         public Clutter.ScrollActor el;
         private Xcls_ClutterFiles  _this;
@@ -309,10 +309,10 @@ public class Xcls_ClutterFiles : Object
         public Gdk.Pixbuf missing_thumb_pixbuf;
 
         // ctor
-        public Xcls_scoller(Xcls_ClutterFiles _owner )
+        public Xcls_scroller(Xcls_ClutterFiles _owner )
         {
             _this = _owner;
-            _this.scoller = this;
+            _this.scroller = this;
             this.el = new Clutter.ScrollActor();
 
             // my vars (dec)