resources/RooUsage.txt
[app.Builder.js] / tests / GtkView.vala
1 /**
2  * Test the writer code...
3
4
5 */
6
7 public Project.Project proj;
8
9 int main (string[] args) {
10         Gtk.init (ref args);
11         GtkClutter.init (ref args);
12         new JsRender.Lang_Class();
13         GLib.Log.set_always_fatal(LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL); 
14         Project.Project.loadAll();
15         proj = Project.Project.getProject("Builder4");
16         
17         proj.scanDirs();
18         //
19         //loadit("ProjectSettings");
20         var iter = proj.sortedFiles().list_iterator();
21         while (iter.next()) {  loadit(iter.get().name); }
22         //loadit("WindowLeftProps");
23         //loadit("EditProject");
24         //loadit("Editor");
25         //loadit("MainWindow");
26         Gtk.main();
27     
28         
29         return 0;
30 }
31
32 void loadit(string name ) {
33         print("load %s\n", proj.firstPath() + "/" + name  + ".bjs");
34         //var tf = proj.files.get(proj.firstPath() + "/WindowLeftProps.bjs");
35         var tf = proj.files.get(proj.firstPath() + "/" + name +".bjs");
36         tf.loadItems();
37
38         
39         var w  = new Gtk.Window( Gtk.WindowType.TOPLEVEL );
40
41         var  left_props =new Xcls_GtkView();
42         left_props.el.show();
43         w.add(left_props.el);
44         w.show_all();   
45         left_props.loadFile(tf);
46  
47         
48 /*
49         
50         var g = new JsRender.NodeToGtk(tf.tree);
51         var obj = g.munge() as Gtk.Widget;
52         if (obj == null) {
53                 print("skip %s - munge returned null\n", name);
54                 return;
55         }
56         var w  = new Gtk.Window( Gtk.WindowType.TOPLEVEL );
57         w.set_title(tf.name);
58         w.ref();
59         w.add(obj);
60         w.show_all();   
61 */      
62 }