Class Index | File Index

Classes


Class pwlib.tools.cbucket

The color bucket tool. The implementation here is based on the seed fill algorithm of Paul S. Heckbert (1990).
Defined in: cbucket.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Method Summary
Method Attributes Method Name and Description
 
The activate event handler.
 
click(ev)
The click and contextmenu event handler.
 
The deactivate event handler.
<private> <inner>  
fill(x, y, pixelOld)
Fill the image with the current fill color, starting from the x and y coordinates.
<inner>  
<inner>  
 
The preActivate event handler.
<inner>  
pushLine(y, xl, xr, dy)
Class Detail
pwlib.tools.cbucket(app)
Parameters:
{PaintWeb} app
Reference to the main paint application object.
Method Detail
activate()
The activate event handler. Canvas shadow rendering is disabled.

{Boolean} click(ev)
The click and contextmenu event handler. This method performs the flood fill operation.
Parameters:
{Event} ev
The DOM Event object.
Returns:
{Boolean} True if the image was modified, or false otherwise.

deactivate()
The deactivate event handler. Canvas shadow rendering is allowed once again.

<private> <inner> fill(x, y, pixelOld)
Fill the image with the current fill color, starting from the x and y coordinates.
Parameters:
{Number} x
The x coordinate for the starting point.
{Number} y
The y coordinate for the starting point.
{String} pixelOld
The old pixel value.

<inner> pixelRead(x)
Parameters:
x

<inner> pixelWrite(x)
Parameters:
x

{Boolean} preActivate()
The preActivate event handler. This method checks if the browser implements the getImageData() and putImageData() context methods. If not, the color bucket tool cannot be used.
Returns:
{Boolean} True if the drawing tool can be activated, or false otherwise.

<inner> pushLine(y, xl, xr, dy)
Parameters:
y
xl
xr
dy

Documentation generated by JsDoc Toolkit 2.3.0 on Sat Jun 26 2010 21:57:02 GMT+0300 (EEST)