95f37a660f967ed8cbfa3d2bcd5f773761edd9ee
[app.Builder.js] / Builder4 / GtkView.js
1 Gtk = imports.gi.Gtk;
2 Gdk = imports.gi.Gdk;
3 Pango = imports.gi.Pango;
4 GLib = imports.gi.GLib;
5 Gio = imports.gi.Gio;
6 GObject = imports.gi.GObject;
7 GtkSource = imports.gi.GtkSource;
8 WebKit = imports.gi.WebKit;
9 Vte = imports.gi.Vte;
10 console = imports.console;
11 XObject = imports.XObject.XObject;
12 GtkView=new XObject({
13     id : "GtkView",
14     lastObj : "null",
15     xtype : "Viewport",
16     xns : Gtk,
17     addNode : (JsRender.JsRender file) 
18     {
19         
20      
21     
22             if (file.tree == null) {
23                 return;
24             }
25             
26      
27         var x = new JsRender.NodeToGlade(file.tree,  "");
28         var str = x.munge();
29             var builder = new Gtk.Builder.from_string (str,str.length);
30             
31         var obj=  builder.get_object(file.tree.uid()) as Gtk.Widget;
32         this.lastObj = obj;
33             this.container.el.add(obj);
34     },
35     items : [
36         {
37             id : "container",
38             xtype : "HBox",
39             xns : Gtk
40         }
41     ]
42
43 });
44 GtkView.init();
45 XObject.cache['/GtkView'] = GtkView;