From ff76ec610de9628d50a5bfce5841d103958df36d Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 22 Jun 2010 19:16:39 +0800 Subject: [PATCH] ClutterTest/Window.js --- ClutterTest/Window.js | 44 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/ClutterTest/Window.js b/ClutterTest/Window.js index 820f409e8..3f7f395c6 100644 --- a/ClutterTest/Window.js +++ b/ClutterTest/Window.js @@ -95,6 +95,50 @@ Window=new XObject({ print(JSON.stringify(this.items)); + this.el = new GtkClutter.Actor.with_contents ( contents) ; + XObject.prototype.init.call(this); + }, + items : [ + { + xtype: Gtk.Button, + listeners : { + clicked : function (self) { + Clutter = imports.gi.Clutter; + var animate = this.parent.el.animate( + Clutter.AnimationMode.EASE_OUT_ELASTIC, 2000, + { + scale_x : 5, + scale_y: 5, + + } + ); + animate.timeline.start(); + + } + }, + height_request : 100, + label : "test", + pack : false, + width_request : 100 + } + ] + }, + { + xtype: GtkClutter.Actor, + pack : false, + x : 100, + y : 300, + init : function() { + + 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); }, -- 2.39.2