+++ /dev/null
-
-//<Script type="Text/javascript">
-
-XObject = imports.XObject.XObject
-
-
-//GtkClutter.Embed..
-// children are not added at init / but at show stage..
-// listener is added on show..
-// we should really add a hock to destroy it..
-
-Actor = XObject.define(
- function (x)
- {
- XObject.call(this,x);
-
-
- },
- XObject,
- {
- init : function() {
- print ("Actor init");
- var child = new XObject(this.items[0]);
- child.init();
- child.parent = this;
- //var contents = new Gtk.Button({ label: 'test' });
- var contents = child.el;
-
- // print(JSON.stringify(this.items));
-
-
- this.el = new GtkClutter.Actor.with_contents ( contents) ;
- XObject.prototype.init.call(this);
- }
-
- }
-);
\ No newline at end of file
+++ /dev/null
-//<Script type="Text/javascript">
-
-XObject = imports.XObject.XObject
-
-
-//GtkClutter.Embed..
-// children are not added at init / but at show stage..
-// listener is added on show..
-// we should really add a hock to destroy it..
-
-Embed = XObject.define(
- function (x)
- {
- XObject.call(this,x);
- // make sure all the child elements are packed as false.
- this.items.forEach( function(i) {
- i.pack = false;
- });
-
- },
- XObject,
- {
- init : function() {
- // add the event listener..
-
- XObject.init.call(this);
-
- print("----------Embed init");
- this.addListener('show', function () {
- print("-------EMBED - show");
- var stage = this.el.get_stage();
- //print(this.items.length);
- this.items.forEach( function(e) {
- //print(e.xtype);
- stage.add_actor(e.el);
- });
- }
-
-
- }
- }
-);
\ No newline at end of file