2 //<Script type="Text/javascript">
4 XObject = imports.XObject.XObject
5 GtkClutter = imports.gi.GtkClutter;
8 // children are not added at init / but at show stage..
9 // listener is added on show..
10 // we should really add a hock to destroy it..
13 GtkCellRenderText = XObject.define(
15 XObject.call(this, cfg);
16 if (!this.items.length) {
17 XObject.fatal("Actor does not have any children");
21 this.items[0].pack = false;
31 pack : function(parent, item)
34 if (XObject.type(parent.xtype) == 'GtkClutterWindow') {
35 var st = parent.el.get_stage();
36 st.add_actor(this.el);
39 XObject.fatal("do not know how to pack actor into " + XObject.type(parent.xtype));
47 if (!this.items.length) {
48 print ("Actor does not have any children");
51 var child = this.items[0];
55 //var contents = new Gtk.Button({ label: 'test' });
57 // print(JSON.stringify(this.items));
60 this.el = new GtkClutter.Actor.with_contents ( child.el) ;
62 XObject.prototype.init.call(this);