X-Git-Url: http://git.roojs.org/?p=app.Builder.js;a=blobdiff_plain;f=tests%2FGtkView.vala;h=df26f49f9688506b076c53571d9e11f51c5b61db;hp=419fb7ae17222e058dd8a3c92b87e0705b9d9e52;hb=fc21b7d6e10764915823d17fdefb96a8b1c398ca;hpb=093c744d02976e9ff832c861b1f14f9386202bbd diff --git a/tests/GtkView.vala b/tests/GtkView.vala index 419fb7ae1..df26f49f9 100644 --- a/tests/GtkView.vala +++ b/tests/GtkView.vala @@ -3,19 +3,36 @@ */ - + +public Project.Project proj; + int main (string[] args) { Gtk.init (ref args); - //GtkClutter.init (ref args); + GtkClutter.init (ref args); new JsRender.Lang_Class(); GLib.Log.set_always_fatal(LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL); Project.Project.loadAll(); - var proj = Project.Project.getProject("Builder4"); + proj = Project.Project.getProject("Builder4"); proj.scanDirs(); - print("load %s\n", proj.firstPath() + "/WindowLeftProps.bjs"); + // + //loadit("ProjectSettings"); + var iter = proj.sortedFiles().list_iterator(); + while (iter.next()) { loadit(iter.get().name); } + //loadit("WindowLeftProps"); + //loadit("EditProject"); + //loadit("Editor"); + //loadit("MainWindow"); + Gtk.main(); + - var tf = proj.files.get(proj.firstPath() + "/WindowLeftProps.bjs"); + return 0; +} + +void loadit(string name ) { + print("load %s\n", proj.firstPath() + "/" + name + ".bjs"); + //var tf = proj.files.get(proj.firstPath() + "/WindowLeftProps.bjs"); + var tf = proj.files.get(proj.firstPath() + "/" + name +".bjs"); tf.loadItems(); @@ -25,11 +42,21 @@ int main (string[] args) { left_props.el.show(); w.add(left_props.el); w.show_all(); - left_props.addNode(tf.tree); + left_props.loadFile(tf); - Gtk.main(); - +/* - return 0; + var g = new JsRender.NodeToGtk(tf.tree); + var obj = g.munge() as Gtk.Widget; + if (obj == null) { + print("skip %s - munge returned null\n", name); + return; + } + var w = new Gtk.Window( Gtk.WindowType.TOPLEVEL ); + w.set_title(tf.name); + w.ref(); + w.add(obj); + w.show_all(); +*/ } \ No newline at end of file