Struct xpcom::interfaces::nsIDOMTimeEvent [] [src]

#[repr(C)]
pub struct nsIDOMTimeEvent { /* fields omitted */ }

interface nsIDOMTimeEvent : nsIDOMEvent

/**
 * The SMIL TimeEvent interface.
 *
 * For more information please refer to:
 * http://www.w3.org/TR/SMIL/smil-timing.html#Events-TimeEvent
 * http://www.w3.org/TR/SVG/animate.html#InterfaceTimeEvent
 */

Methods

impl nsIDOMTimeEvent
[src]

[src]

Cast this nsIDOMTimeEvent to one of its base interfaces.

impl nsIDOMTimeEvent
[src]

[src]

readonly attribute long detail;

Methods from Deref<Target = nsIDOMEvent>

[src]

Cast this nsIDOMEvent to one of its base interfaces.

[src]

/**
   * The name of the event (case-insensitive). The name must be an XML
   * name.
   */

readonly attribute DOMString type;

[src]

/**
   * Used to indicate the EventTarget to which the event was originally
   * dispatched.
   */

readonly attribute nsIDOMEventTarget target;

[src]

/**
   * Used to indicate the EventTarget whose EventListeners are currently
   * being processed. This is particularly useful during capturing and
   * bubbling.
   */

readonly attribute nsIDOMEventTarget currentTarget;

[src]

/**
   * Used to indicate which phase of event flow is currently being
   * evaluated.
   */

readonly attribute unsigned short eventPhase;

[src]

/**
   * Used to indicate whether or not an event is a bubbling event. If the
   * event can bubble the value is true, else the value is false.
   */

readonly attribute boolean bubbles;

[src]

/**
   * Used to indicate whether or not an event can have its default action
   * prevented. If the default action can be prevented the value is true,
   * else the value is false.
   */

readonly attribute boolean cancelable;

[src]

/**
   * Used to specify the time (in milliseconds relative to the epoch) at
   * which the event was created. Due to the fact that some systems may
   * not provide this information the value of timeStamp may be not
   * available for all events. When not available, a value of 0 will be
   * returned. Examples of epoch time are the time of the system start or
   * 0:0:0 UTC 1st January 1970.
   */

readonly attribute DOMTimeStamp timeStamp;

[src]

/**
   * The stopPropagation method is used prevent further propagation of an
   * event during event flow. If this method is called by any
   * EventListener the event will cease propagating through the tree. The
   * event will complete dispatch to all listeners on the current
   * EventTarget before event flow stops. This method may be used during
   * any stage of event flow.
   */

void stopPropagation ();

[src]

/**
   * If an event is cancelable, the preventDefault method is used to
   * signify that the event is to be canceled, meaning any default action
   * normally taken by the implementation as a result of the event will
   * not occur. If, during any stage of event flow, the preventDefault
   * method is called the event is canceled. Any default action associated
   * with the event will not occur. Calling this method for a
   * non-cancelable event has no effect. Once preventDefault has been
   * called it will remain in effect throughout the remainder of the
   * event's propagation. This method may be used during any stage of
   * event flow.
   */

void preventDefault ();

[src]

/**
   * Used to indicate whether preventDefault() has been called for this event.
   */

readonly attribute boolean defaultPrevented;

[src]

/**
   * Prevents other event listeners from being triggered and,
   * unlike Event.stopPropagation() its effect is immediate.
   */

void stopImmediatePropagation ();

[src]

/** The original target of the event, before any retargetings. */

readonly attribute nsIDOMEventTarget originalTarget;

[src]

/**
   * 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.
   */

readonly attribute nsIDOMEventTarget explicitOriginalTarget;

[src]

readonly attribute boolean isTrusted;

[src]

attribute boolean cancelBubble;

[src]

attribute boolean cancelBubble;

[src]

[noscript] void duplicatePrivateData ();

[src]

[noscript] void setTarget (in nsIDOMEventTarget aTarget);

[src]

[notxpcom] boolean IsDispatchStopped ();

[src]

[noscript,notxpcom] void SetTrusted (in boolean aTrusted);

[src]

[noscript] void stopCrossProcessForwarding ();

Trait Implementations

impl XpCom for nsIDOMTimeEvent
[src]

IID: nsIID = nsID(3051879340, 62834, 17004, [147, 32, 14, 247, 99, 15, 3, 193])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsIDOMTimeEvent
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIDOMTimeEvent
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.