Revert "File.js"
[app.Builder.js] / gtkrun.js
index 1be3b77..1ec53ad 100644 (file)
--- a/gtkrun.js
+++ b/gtkrun.js
@@ -1,4 +1,4 @@
-#!/usr/bin/seed
+#!/usr/bin/seed 
 //<Script type="text/javascript">
 /**
  * runtime file
@@ -10,8 +10,8 @@
  * Might be the way to go for full runtime 
  * 
  * 
- * Usage
- * gtkrun.js /path/to/myproject
+ * Usage: (call with wrapper to set up directories..)
+ *    sh builder.sh
  * 
  * Concepts.. 
  * a) load dependancies.. (eg. gi's..) - derived later?
  */
 // autogen?
 
-// sort out import path!!!
+// sort out import path - this is  a bit of a mess..
+GIRepository = imports.gi.GIRepository;
+GLib        = imports.gi.GLib;
+
+// we add this in, as it appears to get lost sometimes if we set it using the ENV. variable in builder.sh
+GIRepository.Repository.prepend_search_path(GLib.get_home_dir() + '/.Builder/girepository-1.2');
+//print(JSON.stringify(GIRepository.IRepository.get_search_path()));
+
 Gtk         = imports.gi.Gtk;
 Gdk         = imports.gi.Gdk;
 Pango       = imports.gi.Pango;
-GLib        = imports.gi.GLib;
+
 Gio         = imports.gi.Gio;
 GObject     = imports.gi.GObject;
 GtkSource   = imports.gi.GtkSource;
 WebKit      = imports.gi.WebKit;
 Vte         = imports.gi.Vte;
+//Gdl         = imports.gi.Gdl;
+
+//GtkClutter  = imports.gi.GtkClutter;
 
-GtkClutter  = imports.gi.GtkClutter;
 
-if (GtkClutter) {    
+if (typeof(GtkClutter) != 'undefined') {    
     GtkClutter.init(Seed.argv);
 }
 
+
 File    = imports.File.File;
 
 XObject = imports.XObject.XObject;
 //XObject.debug = true;
 Gtk.init(Seed.argv);
 
+Globals = imports.Globals;
+
 
 imports.searchPath.push('/'); // allow global paths..
 // error checking todo..
@@ -60,20 +71,28 @@ var olist = [];
 var gtkbuilder = false;
 files.forEach(function(f) {
     var fp = Seed.argv[2] + '/' + f;
-    if (!fp.match(/\.bjs$/)) {
+    
+    
+    
+    if (!fp.match(/\.js$/)) {
         return;
     }
-    var js = fp.replace(/\.bjs$/, '.js');
+    var js = fp; //.replace(/\.js$/, '.js');
     if (File.isFile(js)) {
         // check file time.. = bjs is less than compiled file..
-        if (File.mtime(fp) < File.mtime(js)) {
+        //if (File.mtime(fp) < File.mtime(js)) {
             XObject.log("LOADING" + js);
             olist.push(imports[js]);
             return;
-        }
-        
+        //}
+        // Compiling BJS is depreciated..
+        //olist.push(imports[js]);
+        //return;
         
     }
+    
+    return;
+    /*
     var gtkbuilder =  new imports.Builder.Provider.File.Gtk.Gtk({ path : fp });
     gtkbuilder.loadItems(function() { });
     XObject.log("COMPILING" + js);
@@ -82,7 +101,7 @@ files.forEach(function(f) {
         return;
     }
     olist.push(imports[fn]);
-    
+    */
     
 });
 
@@ -90,4 +109,4 @@ files.forEach(function(f) {
 
           
 Gtk.main();
\ No newline at end of file