Class Index | File Index

Classes


Class PaintTools.line

The line tool.
Defined in: tools.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Field Summary
Field Attributes Field Name and Description
<private> <inner>  
x0
Holds the starting point on the x axis of the image, for the current drawing operation.
<private> <inner>  
y0
Holds the starting point on the y axis of the image, for the current drawing operation.
Method Summary
Method Attributes Method Name and Description
 
keydown(ev)
Allows the user to press Escape to cancel the drawing operation.
 
Initialize the drawing operation, by storing the location of the pointer, the start position.
 
Perform the drawing operation, while the user moves the mouse.
 
mouseup(ev)
End the drawing operation, once the user releases the mouse button.
Class Detail
PaintTools.line(app)
Parameters:
{Painter} app
Reference to the main paint application object.
Field Detail
<private> <inner> {Number} x0
Holds the starting point on the x axis of the image, for the current drawing operation.

<private> <inner> {Number} y0
Holds the starting point on the y axis of the image, for the current drawing operation.
Method Detail
{Boolean} keydown(ev)
Allows the user to press Escape to cancel the drawing operation.
Parameters:
{Event} ev
The DOM Event object.
Returns:
{Boolean} True if the drawing operation was cancelled, or false if not.

mousedown(ev)
Initialize the drawing operation, by storing the location of the pointer, the start position.
Parameters:
{Event} ev
The DOM Event object.

mousemove(ev)
Perform the drawing operation, while the user moves the mouse.

Hold down the Shift key to draw a straight horizontal/vertical line.

Press Escape to cancel the drawing operation.

Parameters:
{Event} ev
The DOM Event object.

mouseup(ev)
End the drawing operation, once the user releases the mouse button.
Parameters:
{Event} ev
The DOM Event object.

Documentation generated by JsDoc Toolkit 2.1.0 on Wed Apr 22 2009 15:41:21 GMT+0300 (EEST)