Skip to main content
PREV CLASS NEXT CLASS FRAMES NO FRAMES

 

Class IlvDragRectangleInteractor

IlvObject
   |
   +--IlvInteractor
      |
      +--IlvDragRectangleInteractor

Category:
Graphics Framework component
JavaScript File:
IlvDragRectangleInteractor.js
Description:
The IlvDragRectangleInteractor is an interactor that lets you drag a rectangle over an IlvView.

Constructor Summary
Constructor Attributes Constructor Name and Description
 
Method Summary
Method Attributes Method Name and Description
 
Adds a listener that is called every time a rectangle was dragged.
 
Returns the color of the dragged rectangle.
 
Returns the line width of the dragged rectangle.
 
Returns the bounds of the dragged rectangle.
 
Returns the ratio (width/height) that the dragged rectangle must respect.
 
Handles mouse down events.
 
Handles mouse move events.
 
Handles mouse up events.
 
Removes a listener installed with addRectangleDraggedListener.
 
setColor(color)
Sets the color of the dragged rectangle.
 
setLineWidth(lineWidth)
Sets the line width of the dragged rectangle.
 
Sets the ratio (width/height) that the dragged rectangle must respect.
 
Starts the drag.
 
Ends the drag.
 
When dragging.
Methods inherited from class IlvInteractor
getCursor, getMenuModelId, getMessage, getView, setCursor, setMenuModelId, setMessage, setView
Methods inherited from class IlvObject
dispose, getClassName, hashCode, instanceOf, invoke, registerDispose, registerDisposeByClientId, removeHTML, setClassName, superConstructor, superInvoke, toString, updateVisibility
Constructor Detail
IlvDragRectangleInteractor
IlvDragRectangleInteractor()
Method Detail
addRectangleDraggedListener
addRectangleDraggedListener(listener)
Adds a listener that is called every time a rectangle was dragged. The listener object should be a function with one parameter: event. The event parameter contains six attributes: left, top, width, and height describe the dragged rectangle in the view coordinate system. The fifth parameter is corner, which is the index of the corner where the rectangle was started (0 for top-left, 1 for bottom-left, 2 for bottom-right, and 3 for top-right). The last parameter is mouseEvent, which contains the mouse event that generated the end drag.
Parameters:
listener - The listener to set.

getColor
getColor()
Returns the color of the dragged rectangle.

getLineWidth
getLineWidth()
Returns the line width of the dragged rectangle.

getRectangle
getRectangle()
Returns the bounds of the dragged rectangle.
Returns:
An object with four properties: left, top, width, and height. These properties represent the bounds of the dragged rectangle expressed in the coordinates of the browser window.

getXYRatio
getXYRatio()
Returns the ratio (width/height) that the dragged rectangle must respect.

onmousedown
onmousedown(e)
Handles mouse down events.
Parameters:
e - The mouse event.

onmousemove
onmousemove(e)
Handles mouse move events.
Parameters:
e - The mouse event.

onmouseup
onmouseup(e)
Handles mouse up events.
Parameters:
e - The mouse event.

removeRectangleDraggedListener
removeRectangleDraggedListener(listener)
Removes a listener installed with addRectangleDraggedListener.
Parameters:
listener

setColor
setColor(color)
Sets the color of the dragged rectangle.
Parameters:
color - The new color.

setLineWidth
setLineWidth(lineWidth)
Sets the line width of the dragged rectangle.
Parameters:
lineWidth - The width of the line to set.

setXYRatio
setXYRatio(r)
Sets the ratio (width/height) that the dragged rectangle must respect.
Parameters:
r

startDragging
startDragging(e)
Starts the drag.
Parameters:
e - The mouse event.

stopDragging
stopDragging(e)
Ends the drag.
Parameters:
e - The mouse event.

whileDragging
whileDragging(e)
When dragging.
Parameters:
e - The mouse event.

©Copyright Rogue Wave Software Inc. 1997, 2018. All Rights Reserved.