Hi all

I'm on qooxdoo 1.2.2 and just spruced up my WebGL demo with a cursor cycle button. setCursor() works as advertised on canvas, please see attached screenshot

If you want to see the demo live hit

http://www.thieprojects.ch/

and use the dropdown in the upper left corner to open the WebGL demo
window, which when using one of the enabled browsers (Safari nightly
builds, Firefox 4.x beta, ...) shows a nicely 3D rendered image of our
globe which can be spun around. If perusing one of the current
generation browsers the window coming up will inform you that 3D canvas
is not available.

Werner


Am 11.01.2011 08:23, schrieb Tristan Koch:
Hi,

have you fixed this in the meantime?

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.

------------------------------------------------------------------------------
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


------------------------------------------------------------------------------
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to
best implement a security strategy that keeps consumers' information secure
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

<<attachment: WebGLsetCursor.jpg>>

<<attachment: werner.vcf>>

------------------------------------------------------------------------------
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
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