sync
authorAlan Knowles <alan@akkbhome.com>
Mon, 24 May 2010 00:07:28 +0000 (08:07 +0800)
committerAlan Knowles <alan@akkbhome.com>
Mon, 24 May 2010 00:07:28 +0000 (08:07 +0800)
Builder/Provider/File/Gtk.js
gtkrun.js

index bc29968..089b9f5 100755 (executable)
@@ -150,7 +150,7 @@ Gtk = XObject.define(
         saveJS: function()
         {
              
-        
+            var data = JSON.parse(JSON.stringify(this.items[0]));
             var i = [ 'Gtk', 'Gdk', 'Pango', 'GLib', 'Gio', 'GObject', 'GtkSource', 'WebKit', 'Vte' ];
             var src = "";
             i.forEach(function(e) {
@@ -168,6 +168,7 @@ Gtk = XObject.define(
             File.write(fn, src);
             
             return fn;
+        }
         /*
         getTree : function( o ) {
             
index 17d1e1e..860bd8a 100644 (file)
--- a/gtkrun.js
+++ b/gtkrun.js
@@ -41,7 +41,7 @@ File = imports.File.File;
 Gtk.init(Seed.argv);
 
 // error checking todo..
-var files = Files.list(Seed.argv[2]);
+var files = File.list(Seed.argv[2]);
 var olist = [];
 
 var gtkbuilder = false;
@@ -49,11 +49,12 @@ files.forEach(function(f) {
     if (!f.match(/\.bjs$/)) {
         continue;
     }
-    if (File.exist(f.replace(/\.bjs$/, '.js'))) {
+    if (File.isFile(f.replace(/\.bjs$/, '.js'))) {
         olist.push(imports[f.replace(/\.bjs$/, '.js')]);
         continue;
     }
-    var gtkbuilder  new imports.Builder.Provider.File.Gtk.Gtk({ path : f });
+    var gtkbuilder =  new imports.Builder.Provider.File.Gtk.Gtk({ path : f });
+    gtkbuilder.loadItems();
     gtkbuilder.saveJS();
     olist.push(imports[f.replace(/\.bjs$/, '.js')]);