Implemented by
[scriptable, uuid(b0338f6c-ded3-4c39-a953-56e8bae494f5)]
interface nsIHTMLObjectResizer : nsISupports
Constants
const
short
eTopLeft = 0
const
short
eTop = 1
const
short
eTopRight = 2
const
short
eLeft = 3
const
short
eRight = 4
const
short
eBottomLeft = 5
const
short
eBottom = 6
const
short
eBottomRight = 7
Attributes
a boolean indicating if object resizing is enabled in the editor
attribute
boolean
objectResizingEnabled
the element currently displaying resizers
readonly attribute
nsIDOMElement
resizedObject
Methods
Creates a resize listener that can be used to get notifications that the user started to resize an object or finalized such an operation @param aListener [IN] an instance of nsIHTMLObjectResizeListener
void
addObjectResizeEventListener(in nsIHTMLObjectResizeListener aListener)
Hide resizers if they are visible
void
hideResizers()
event callback when a mouse button is pressed @param aX [IN] horizontal position of the pointer @param aY [IN] vertical position of the pointer @param aTarget [IN] the element triggering the event
void
mouseDown(in long aX, in long aY, in nsIDOMElement aTarget)
event callback when the mouse pointer is moved @param aMouseEvent [IN] the event
void
mouseMove(in nsIDOMEvent aMouseEvent)
event callback when a mouse button is released @param aX [IN] horizontal position of the pointer @param aY [IN] vertical position of the pointer @param aTarget [IN] the element triggering the event
void
mouseUp(in long aX, in long aY, in nsIDOMElement aTarget)
Refresh visible resizers
void
refreshResizers()
Deletes a resize listener @param aListener [IN] an instance of nsIHTMLObjectResizeListener
void
removeObjectResizeEventListener(in nsIHTMLObjectResizeListener aListener)
Shows active resizers around an element's frame @param aResizedElement [IN] a DOM Element
void
showResizers(in nsIDOMElement aResizedElement)
Compare to: