[whatwg] Re: Canvas tag
hyatt at apple.com
Tue Jul 13 11:26:06 PDT 2004
There is documentation, but it is WWDC documentation and so I can't
disclose it. I'm going to see if I can get approval to publish it.
On Jul 13, 2004, at 11:15 AM, Brad Neuberg wrote:
> Erik, thanks for enumerating those methods. Dave, is there more
> documentation than just the source code for the canvas tag? Are there
> plans to integrate this tag with the work being done in this group?
> What is the consensus here on the canvas tag?
> Brad Neuberg
> Senior Software Engineer, Rojo
> At 10:48 AM 7/13/2004, Dave Hyatt wrote:
>> The various color methods can be overloaded to take CSS colors or to
>> take individual rgb components. That may not have been obvious from
>> the code.
>> On Jul 13, 2004, at 8:18 AM, Erik Arvidsson wrote:
>>> After some digging in the webcore source files online at
>>> found the following methods on the Context2D object which you get
>>> the canvas element
>>> save Arguments 0
>>> restore Arguments 0
>>> scale Arguments 2
>>> rotate Arguments 2
>>> translate Arguments 1
>>> beginPath Arguments 0
>>> closePath Arguments 0
>>> setStrokeColor Arguments 1
>>> setFillColor Arguments 1
>>> setLineWidth Arguments 1
>>> setLineCap Arguments 1
>>> setLineJoin Arguments 1
>>> setMiterLimit Arguments 1
>>> fillPath Arguments 0
>>> strokePath Arguments 0
>>> moveToPoint Arguments 2
>>> addLineToPoint Arguments 2
>>> addQuadraticCurveToPoint Arguments 4
>>> addBezierCurveToPoint Arguments 6
>>> addArcToPoint Arguments 5
>>> addArc Arguments 6
>>> addRect Arguments 4
>>> clip Arguments 0
>>> clearRect Arguments 4
>>> fillRect Arguments 4
>>> strokeRect Arguments 4
>>> drawImage Arguments 6
>>> drawImageFromRect Arguments 10
>>> setShadow Arguments 3
>>> clearShadow Arguments 0
>>> setAlpha Arguments 1
>>> setCompositeOperation Arguments 1
>>> khtml/ecma/kjs_html.cpp for complete source code.
>>> This looks pretty good and seems very useful. One thing that struck
>>> as wrong was that the colors could not be provided as HSB which is
>>> supported by CSS3 so it would make sense to allow that as well.
>>> Malcolm Rowe wrote:
>>> > There's not been any discussion of <canvas> yet, though there has
>>>> on <input type=range>. What David said on his weblog was:
>>>> "We are willing to discuss these elements in an open forum like the
>>>> WHAT-WG. You can see our proposal for canvas and for the new form
>>>> controls, since we released the complete source of these extensions
>>>> in WebCore-146, and anyone can download it to view the current
>>>> I imagine that if you can get hold of 'WebCore-146' (whatever that
>>>> is), you'll be able to find what you're looking for.
>>>> It is entirely possible, of course, that David has 'submitted'
>>>> <canvas> privately to the WHATWG members (of which he's one himself,
>>>> as it happens), but I'd suggest that that is pretty unlikely.
More information about the whatwg