tests/GladeTest.vala
[app.Builder.js] / tests / GladeTest.vala
1 /**
2  * Test the writer code...
3
4
5 */
6  
7 int main (string[] args) {
8         Gtk.init (ref args);
9         //GtkClutter.init (ref args);
10         new JsRender.Lang_Class();
11         GLib.Log.set_always_fatal(LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL); 
12         Project.Project.loadAll();
13         var proj = Project.Project.getProject("Builder4");
14         
15         proj.scanDirs();
16         print("load %s\n", proj.firstPath() + "/WindowLeftProps.bjs");
17         
18         var tf = proj.files.get(proj.firstPath() + "/WindowLeftProps.bjs");
19         tf.loadItems();
20
21         print("%s\n",tf.tree.toJsonString());
22         var x = new JsRender.NodeToGlade(tf.tree,  "");
23
24          
25         FileIOStream iostream;
26         var  f = File.new_tmp ("tpl-" + tf.name + ".glade", out iostream);
27         var ostream = iostream.output_stream;
28         var dostream = new DataOutputStream (ostream);
29         dostream.put_string (x.munge());
30          
31         
32         var w  = new Gtk.Window( Gtk.WindowType.TOPLEVEL );
33
34         var  left_props =new Xcls_GladeView();
35         left_props.el.show();
36         w.add(left_props.el);
37         w.show_all();   
38  
39  
40         var p = left_props.el.get_project();
41     print("LOADING\n");
42     p.load_from_file(f.get_path ());
43  
44         Gtk.main();
45     
46         
47         return 0;
48 }