src/JsRender/NodeToJs.vala
authorAlan Knowles <alan@roojs.com>
Thu, 18 Jun 2015 13:39:32 +0000 (21:39 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 18 Jun 2015 13:39:32 +0000 (21:39 +0800)
src/JsRender/NodeToJs.vala

index 186cdaf..0ae6b4a 100644 (file)
@@ -146,6 +146,21 @@ public class JsRender.NodeToJs : Object {
                });
                return ret;
        }
+       public Gee.ArrayList<string> orderedListenerKeys() {
+       
+               var ret = new Gee.ArrayList<string> ();
+               var niter = this.out_listeners.map_iterator();
+               while(niter.next()) {
+                       ret.add(niter.get_key());
+               }
+               
+               ret.sort((  a,  b) => {
+                       return ((string)a).collate((string)b);
+                       //if (a == b) return 0;
+                       //return a < b ? -1 : 1;
+               });
+               return ret;
+       }
        
 
        public string mungeOut()