On Mon, 2012-05-14 at 22:30 +1000, Amy C wrote:
> Hi all,
> 
> I've successfully made a Clutter.Texture & displayed it, and am trying
> to now make a Clutter.Clone of it and display that.
> However, the Clutter.Clone does not appear on the window (the Texture does).
> 
> Here is a minimal working example of my code using Clutter.Rectangle
> instead of Clutter.Clone (for ease of running). I'm using Clutter's
> gobject introspection bindings (in javascript in my case).
> 
> Could anyone tell me why the first Clutter.Rectangle is visible, but I
> can't see its Clutter.Clone?
> 
> cheers!
> 
> -------------- START CODE (can run with `gjs file.js`) ----------------
> const Clutter = imports.gi.Clutter;
> Clutter.init(null);
> 
> var Stage = Clutter.Stage.new();
> Stage.set_size( 200, 200 );
> Stage.show()
> 
> /* create a rectangle */
> let blue = new Clutter.Color({blue: 255, red:0, green:0, alpha:255});
> let rect = new Clutter.Rectangle();
> rect.set_color( blue );
> rect.set_size( 50, 50 );
> rect.set_position( 20, 20 );
> Stage.add_actor( rect );
> rect.show(); // this works; I can see the rectangle
> 
> /* create a clone of the rectangle */
> let clone = new Clutter.Clone(rect);

replace previous line by :

let clone = new Clutter.Clone({ source: rect });

> clone.set_position(100,100);
> Stage.add_actor( clone );
> clone.show();  // this runs without error, but I do not see any second
> rectangle!
> 
> Clutter.main();
> -------------- END CODE ----------------
> _______________________________________________
> clutter-app-devel-list mailing list
> clutter-app-devel-list@clutter-project.org
> http://lists.clutter-project.org/listinfo/clutter-app-devel-list


_______________________________________________
clutter-app-devel-list mailing list
clutter-app-devel-list@clutter-project.org
http://lists.clutter-project.org/listinfo/clutter-app-devel-list

Reply via email to