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]
pub fn coerce<T: nsIDOMTimeEventCoerce>(&self) -> &T
[src]
Cast this nsIDOMTimeEvent
to one of its base interfaces.
impl nsIDOMTimeEvent
[src]
pub unsafe fn GetDetail(&self, aDetail: *mut int32_t) -> nsresult
[src]
readonly attribute long detail;
Methods from Deref<Target = nsIDOMEvent>
pub fn coerce<T: nsIDOMEventCoerce>(&self) -> &T
[src]
Cast this nsIDOMEvent
to one of its base interfaces.
pub const NONE: i64
pub const CAPTURING_PHASE: i64
pub const AT_TARGET: i64
pub const BUBBLING_PHASE: i64
pub const ALT_MASK: i64
pub const CONTROL_MASK: i64
pub const SHIFT_MASK: i64
pub const META_MASK: i64
pub unsafe fn GetType(&self, aType: &mut nsAString) -> nsresult
[src]
/**
* The name of the event (case-insensitive). The name must be an XML
* name.
*/
readonly attribute DOMString type;
pub unsafe fn GetTarget(
&self,
aTarget: *mut *const nsIDOMEventTarget
) -> nsresult
[src]
&self,
aTarget: *mut *const nsIDOMEventTarget
) -> nsresult
/**
* Used to indicate the EventTarget to which the event was originally
* dispatched.
*/
readonly attribute nsIDOMEventTarget target;
pub unsafe fn GetCurrentTarget(
&self,
aCurrentTarget: *mut *const nsIDOMEventTarget
) -> nsresult
[src]
&self,
aCurrentTarget: *mut *const nsIDOMEventTarget
) -> nsresult
/**
* Used to indicate the EventTarget whose EventListeners are currently
* being processed. This is particularly useful during capturing and
* bubbling.
*/
readonly attribute nsIDOMEventTarget currentTarget;
pub unsafe fn GetEventPhase(&self, aEventPhase: *mut uint16_t) -> nsresult
[src]
/**
* Used to indicate which phase of event flow is currently being
* evaluated.
*/
readonly attribute unsigned short eventPhase;
pub unsafe fn GetBubbles(&self, aBubbles: *mut bool) -> nsresult
[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;
pub unsafe fn GetCancelable(&self, aCancelable: *mut bool) -> nsresult
[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;
pub unsafe fn GetTimeStamp(&self, aTimeStamp: *mut DOMTimeStamp) -> nsresult
[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;
pub unsafe fn StopPropagation(&self) -> nsresult
[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 ();
pub unsafe fn PreventDefault(&self) -> nsresult
[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 ();
pub unsafe fn GetDefaultPrevented(
&self,
aDefaultPrevented: *mut bool
) -> nsresult
[src]
&self,
aDefaultPrevented: *mut bool
) -> nsresult
/**
* Used to indicate whether preventDefault() has been called for this event.
*/
readonly attribute boolean defaultPrevented;
pub unsafe fn StopImmediatePropagation(&self) -> nsresult
[src]
/**
* Prevents other event listeners from being triggered and,
* unlike Event.stopPropagation() its effect is immediate.
*/
void stopImmediatePropagation ();
pub unsafe fn GetOriginalTarget(
&self,
aOriginalTarget: *mut *const nsIDOMEventTarget
) -> nsresult
[src]
&self,
aOriginalTarget: *mut *const nsIDOMEventTarget
) -> nsresult
/** The original target of the event, before any retargetings. */
readonly attribute nsIDOMEventTarget originalTarget;
pub unsafe fn GetExplicitOriginalTarget(
&self,
aExplicitOriginalTarget: *mut *const nsIDOMEventTarget
) -> nsresult
[src]
&self,
aExplicitOriginalTarget: *mut *const nsIDOMEventTarget
) -> nsresult
/**
* 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;
pub unsafe fn GetIsTrusted(&self, aIsTrusted: *mut bool) -> nsresult
[src]
readonly attribute boolean isTrusted;
pub unsafe fn GetCancelBubble(&self, aCancelBubble: *mut bool) -> nsresult
[src]
attribute boolean cancelBubble;
pub unsafe fn SetCancelBubble(&self, aCancelBubble: bool) -> nsresult
[src]
attribute boolean cancelBubble;
pub unsafe fn DuplicatePrivateData(&self) -> nsresult
[src]
[noscript] void duplicatePrivateData ();
pub unsafe fn SetTarget(&self, aTarget: *const nsIDOMEventTarget) -> nsresult
[src]
[noscript] void setTarget (in nsIDOMEventTarget aTarget);
pub unsafe fn IsDispatchStopped(&self) -> bool
[src]
[notxpcom] boolean IsDispatchStopped ();
pub unsafe fn SetTrusted(&self, aTrusted: bool) -> c_void
[src]
[noscript,notxpcom] void SetTrusted (in boolean aTrusted);
pub unsafe fn StopCrossProcessForwarding(&self) -> nsresult
[src]
[noscript] void stopCrossProcessForwarding ();
Trait Implementations
impl XpCom for nsIDOMTimeEvent
[src]
const IID: nsIID
IID: nsIID = nsID(3051879340, 62834, 17004, [147, 32, 14, 247, 99, 15, 3, 193])
fn query_interface<T: XpCom>(&self) -> Option<RefPtr<T>>
[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]
unsafe fn addref(&self)
[src]
Increment the reference count.
unsafe fn release(&self)
[src]
Decrement the reference count, potentially freeing backing memory.
impl Deref for nsIDOMTimeEvent
[src]
type Target = nsIDOMEvent
The resulting type after dereferencing.
fn deref(&self) -> &nsIDOMEvent
[src]
Dereferences the value.