Hi,

by icon you mean the type of cursor, I assume?

Setting the cursor for embed.Canvas seems to work, see 
http://tinyurl.com/35hela9. I tested with Chrome and Firefox 3.6 on Mac.

Can you transfer your example to the playground?

Tristan

Am 04.01.2011 um 09:25 schrieb bplturner:


Hello,

I'm using a Canvas to do some WebGL, so I'd like to be able to change the
icon based on the command being used.  Unfortunately, when I setCursor on
the canvas object (even as a test), it does not change.

Any ideas?


     //Create the outside container
     var container = new qx.ui.container.Composite(new
qx.ui.layout.VBox());

     //Let it grow real big
     container.setAllowStretchX(true);


     //Create a horizontal pane
     var pane = new qx.ui.splitpane.Pane("horizontal", {width: "100%"});
     this.__pane = pane;

     // Create container with fixed dimensions for the left:
     var container1 = new qx.ui.container.Composite(new
qx.ui.layout.Grow).set({
       width : 200,
       decorator : "main"
     });

     var container2 = new qx.ui.container.Composite(new
qx.ui.layout.Canvas()).set({
       padding : 0,
       decorator : "main"
     });

     //Create a canvas object that consumes all of the right pane.  This is
our rendering space for WebGL (hopefully)
     //If using IE, throw a 'WTF'
     if (qx.core.Variant.isSet("qx.client", "mshtml"))
     {
       var rendercanvas = new qx.ui.container.Composite(new
qx.ui.layout.HBox());
       rendercanvas.add(new qx.ui.basic.Label("Canvas is not support in
Internet Explorer!").set({
         rich : true,
         alignX : "center",
         alignY : "middle"
       }));
     }
     else
     {
       var rendercanvas = new qx.ui.embed.Canvas().set({
       });
     }
     //Set the id of the canvas so we can grab it with GLGE
     rendercanvas.getContentElement().setAttribute("id", "rendercanvas");

     //Test
     rendercanvas.setCursor("wait");

     // Add the canvas to the container
     container2.add(rendercanvas, {edge: 0, flex: 1});

     // Add the first container to the pane. Flex = 0 means that this child
should not grow
     pane.add(container1, 0);

     // Add the second container. Flex = 1 means that this child should
consume all available space.
     pane.add(container2, 1);

     //Add the panes to the main container
     container.add(pane, {edge: 0, flex: 1, height: "100%"});

--
View this message in context: 
http://qooxdoo.678.n2.nabble.com/Canvas-element-does-not-seem-to-support-setCursor-tp5887926p5887926.html
Sent from the qooxdoo mailing list archive at Nabble.com<http://Nabble.com>.

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and,
should the need arise, upgrade to a full multi-node Oracle RAC database
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to