NAME
Mozilla::DOM::NSEvent
Mozilla::DOM::NSEvent is a wrapper around an instance of Mozilla's nsIDOMNSEvent interface. This class inherits from Supports.
The following constants are available. Export them as
use Mozilla::DOM::NSEvent qw(:events);
- MOUSEDOWN => 1
- MOUSEUP => 2
- MOUSEOVER => 4
- MOUSEOUT => 8
- MOUSEMOVE => 16
- MOUSEDRAG => 32
- CLICK => 64
- DBLCLICK => 128
- KEYDOWN => 256
- KEYUP => 512
- KEYPRESS => 1024
- DRAGDROP => 2048
- FOCUS => 4096
- BLUR => 8192
- SELECT => 16384
- CHANGE => 32768
- RESET => 65536
- SUBMIT => 131072
- SCROLL => 262144
- LOAD => 524288
- UNLOAD => 1048576
- XFER_DONE => 2097152
- ABORT => 4194304
- ERROR => 8388608
- LOCATE => 16777216
- MOVE => 33554432
- RESIZE => 67108864
- FORWARD => 134217728
- HELP => 268435456
- BACK => 536870912
- TEXT => 1073741824
- ALT_MASK => 1
- CONTROL_MASK => 2
- SHIFT_MASK => 4
- META_MASK => 8
CLASS METHODS
$iid = Mozilla::DOM::NSEvent->GetIID()
Pass this to QueryInterface.
METHODS
$originaltarget = $nsevent->GetOriginalTarget()
/** The original target of the event, before any retargetings. */
Output:
$explicitoriginaltarget = $nsevent->GetExplicitOriginalTarget()
* The explicit original target of the event. If the event was retargeted
* for some reason other than an anonymous boundary crossing, this will be set
* to the target before the retargeting occurs. For example, mouse events
* are retargeted to their parent node when they happen over text nodes (bug
* 185889), and in that case .target will show the parent and
* .explicitOriginalTarget will show the text node.
* .explicitOriginalTarget differs from .originalTarget in that it will never
* contain anonymous content.
Output:
$tmprealoriginaltarget = $nsevent->GetTmpRealOriginalTarget()
Output:
$bool = $nsevent->GetIsTrusted()
Output:
$nsevent->PreventBubble()
$nsevent->PreventCapture()
SEE ALSO
COPYRIGHT
Copyright (C) 2005, Scott Lanning
This software is licensed under the LGPL. See Mozilla::DOM for a full notice.