WebCore::Event Class Reference

#include <Event.h>

List of all members.

Public Types

enum  PhaseType { CAPTURING_PHASE = 1, AT_TARGET = 2, BUBBLING_PHASE = 3 }
enum  EventType {
  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
}

Public Member Functions

virtual ~Event ()
void initEvent (const AtomicString &type, bool canBubble, bool cancelable)
const AtomicString & type () const
EventTarget * target () const
void setTarget (PassRefPtr< EventTarget >)
EventTarget * currentTarget () const
void setCurrentTarget (EventTarget *currentTarget)
unsigned short eventPhase () const
void setEventPhase (unsigned short eventPhase)
bool bubbles () const
bool cancelable () const
DOMTimeStamp timeStamp () const
void stopPropagation ()
EventTarget * srcElement () const
bool returnValue () const
void setReturnValue (bool returnValue)
Clipboard * clipboardData () const
virtual bool isUIEvent () const
virtual bool isMouseEvent () const
virtual bool isMutationEvent () const
virtual bool isKeyboardEvent () const
virtual bool isTextEvent () const
virtual bool isCompositionEvent () const
virtual bool isDragEvent () const
virtual bool isClipboardEvent () const
virtual bool isMessageEvent () const
virtual bool isWheelEvent () const
virtual bool isBeforeTextInsertedEvent () const
virtual bool isOverflowEvent () const
virtual bool isPageTransitionEvent () const
virtual bool isPopStateEvent () const
virtual bool isProgressEvent () const
virtual bool isXMLHttpRequestProgressEvent () const
virtual bool isWebKitAnimationEvent () const
virtual bool isWebKitTransitionEvent () const
virtual bool isBeforeLoadEvent () const
bool fromUserGesture ()
bool propagationStopped () const
bool defaultPrevented () const
void preventDefault ()
void setDefaultPrevented (bool defaultPrevented)
bool defaultHandled () const
void setDefaultHandled ()
bool cancelBubble () const
void setCancelBubble (bool cancel)
EventunderlyingEvent () const
void setUnderlyingEvent (PassRefPtr< Event >)
virtual bool storesResultAsString () const
virtual void storeResult (const String &)
virtual Clipboard * clipboard () const
bool createdByDOM () const
void setCreatedByDOM (bool createdByDOM)

Static Public Member Functions

static PassRefPtr< Eventcreate ()
static PassRefPtr< Eventcreate (const AtomicString &type, bool canBubble, bool cancelable)

Protected Member Functions

 Event ()
 Event (const AtomicString &type, bool canBubble, bool cancelable)
virtual void receivedTarget ()
bool dispatched () const

Private Attributes

AtomicString m_type
bool m_canBubble
bool m_cancelable
bool m_propagationStopped
bool m_defaultPrevented
bool m_defaultHandled
bool m_cancelBubble
bool m_createdByDOM
unsigned short m_eventPhase
EventTarget * m_currentTarget
RefPtr< EventTarget > m_target
DOMTimeStamp m_createTime
RefPtr< Eventm_underlyingEvent

Detailed Description

Definition at line 39 of file Event.h.


Member Enumeration Documentation

Enumerator:
MOUSEDOWN 
MOUSEUP 
MOUSEOVER 
MOUSEOUT 
MOUSEMOVE 
MOUSEDRAG 
CLICK 
DBLCLICK 
KEYDOWN 
KEYUP 
KEYPRESS 
DRAGDROP 
FOCUS 
BLUR 
SELECT 
CHANGE 

Definition at line 47 of file Event.h.

Enumerator:
CAPTURING_PHASE 
AT_TARGET 
BUBBLING_PHASE 

Definition at line 41 of file Event.h.


Constructor & Destructor Documentation

WebCore::Event::~Event (  )  [virtual]

Definition at line 57 of file Event.cpp.

WebCore::Event::Event (  )  [protected]

Definition at line 28 of file Event.cpp.

WebCore::Event::Event ( const AtomicString &  type,
bool  canBubble,
bool  cancelable 
) [protected]

Definition at line 42 of file Event.cpp.


Member Function Documentation

bool WebCore::Event::bubbles (  )  const [inline]

Definition at line 89 of file Event.h.

References m_canBubble.

bool WebCore::Event::cancelable (  )  const [inline]

Definition at line 90 of file Event.h.

References m_cancelable.

bool WebCore::Event::cancelBubble (  )  const [inline]

Definition at line 145 of file Event.h.

References m_cancelBubble.

virtual Clipboard* WebCore::Event::clipboard (  )  const [inline, virtual]

Definition at line 154 of file Event.h.

Clipboard* WebCore::Event::clipboardData (  )  const [inline]

Definition at line 100 of file Event.h.

References clipboard(), and isClipboardEvent().

Here is the call graph for this function:

static PassRefPtr<Event> WebCore::Event::create ( const AtomicString &  type,
bool  canBubble,
bool  cancelable 
) [inline, static]

Definition at line 70 of file Event.h.

References Event().

Here is the call graph for this function:

static PassRefPtr<Event> WebCore::Event::create (  )  [inline, static]

Definition at line 66 of file Event.h.

bool WebCore::Event::createdByDOM (  )  const [inline]

Definition at line 156 of file Event.h.

References m_createdByDOM.

EventTarget* WebCore::Event::currentTarget (  )  const [inline]

Definition at line 83 of file Event.h.

References m_currentTarget.

bool WebCore::Event::defaultHandled (  )  const [inline]

Definition at line 142 of file Event.h.

References m_defaultHandled.

bool WebCore::Event::defaultPrevented (  )  const [inline]

Definition at line 138 of file Event.h.

References m_defaultPrevented.

bool WebCore::Event::dispatched (  )  const [inline, protected]

Definition at line 164 of file Event.h.

References m_target.

unsigned short WebCore::Event::eventPhase (  )  const [inline]

Definition at line 86 of file Event.h.

References m_eventPhase.

bool WebCore::Event::fromUserGesture (  ) 

Definition at line 199 of file Event.cpp.

void WebCore::Event::initEvent ( const AtomicString &  type,
bool  canBubble,
bool  cancelable 
)

Definition at line 61 of file Event.cpp.

bool WebCore::Event::isBeforeLoadEvent (  )  const [virtual]

Definition at line 161 of file Event.cpp.

bool WebCore::Event::isBeforeTextInsertedEvent (  )  const [virtual]

Definition at line 121 of file Event.cpp.

bool WebCore::Event::isClipboardEvent (  )  const [virtual]

Definition at line 106 of file Event.cpp.

bool WebCore::Event::isCompositionEvent (  )  const [virtual]

Definition at line 96 of file Event.cpp.

bool WebCore::Event::isDragEvent (  )  const [virtual]

Definition at line 101 of file Event.cpp.

bool WebCore::Event::isKeyboardEvent (  )  const [virtual]

Definition at line 86 of file Event.cpp.

bool WebCore::Event::isMessageEvent (  )  const [virtual]

Definition at line 116 of file Event.cpp.

bool WebCore::Event::isMouseEvent (  )  const [virtual]

Definition at line 76 of file Event.cpp.

bool WebCore::Event::isMutationEvent (  )  const [virtual]

Definition at line 81 of file Event.cpp.

bool WebCore::Event::isOverflowEvent (  )  const [virtual]

Definition at line 126 of file Event.cpp.

bool WebCore::Event::isPageTransitionEvent (  )  const [virtual]

Definition at line 131 of file Event.cpp.

bool WebCore::Event::isPopStateEvent (  )  const [virtual]

Definition at line 136 of file Event.cpp.

bool WebCore::Event::isProgressEvent (  )  const [virtual]

Definition at line 141 of file Event.cpp.

bool WebCore::Event::isTextEvent (  )  const [virtual]

Definition at line 91 of file Event.cpp.

bool WebCore::Event::isUIEvent (  )  const [virtual]

Definition at line 71 of file Event.cpp.

bool WebCore::Event::isWebKitAnimationEvent (  )  const [virtual]

Definition at line 146 of file Event.cpp.

bool WebCore::Event::isWebKitTransitionEvent (  )  const [virtual]

Definition at line 151 of file Event.cpp.

bool WebCore::Event::isWheelEvent (  )  const [virtual]

Definition at line 111 of file Event.cpp.

bool WebCore::Event::isXMLHttpRequestProgressEvent (  )  const [virtual]

Definition at line 156 of file Event.cpp.

void WebCore::Event::preventDefault (  )  [inline]

Definition at line 139 of file Event.h.

References m_cancelable, and m_defaultPrevented.

bool WebCore::Event::propagationStopped (  )  const [inline]

Definition at line 136 of file Event.h.

References m_propagationStopped.

void WebCore::Event::receivedTarget (  )  [protected, virtual]

Definition at line 239 of file Event.cpp.

bool WebCore::Event::returnValue (  )  const [inline]

Definition at line 97 of file Event.h.

References defaultPrevented().

Here is the call graph for this function:

void WebCore::Event::setCancelBubble ( bool  cancel  )  [inline]

Definition at line 146 of file Event.h.

References m_cancelBubble.

void WebCore::Event::setCreatedByDOM ( bool  createdByDOM  )  [inline]

Definition at line 157 of file Event.h.

References m_createdByDOM.

void WebCore::Event::setCurrentTarget ( EventTarget *  currentTarget  )  [inline]

Definition at line 84 of file Event.h.

References m_currentTarget.

void WebCore::Event::setDefaultHandled (  )  [inline]

Definition at line 143 of file Event.h.

References m_defaultHandled.

void WebCore::Event::setDefaultPrevented ( bool  defaultPrevented  )  [inline]

Definition at line 140 of file Event.h.

References m_defaultPrevented.

void WebCore::Event::setEventPhase ( unsigned short  eventPhase  )  [inline]

Definition at line 87 of file Event.h.

References m_eventPhase.

void WebCore::Event::setReturnValue ( bool  returnValue  )  [inline]

Definition at line 98 of file Event.h.

References setDefaultPrevented().

Here is the call graph for this function:

void WebCore::Event::setTarget ( PassRefPtr< EventTarget >  target  ) 

Definition at line 232 of file Event.cpp.

void WebCore::Event::setUnderlyingEvent ( PassRefPtr< Event ue  ) 

Definition at line 243 of file Event.cpp.

EventTarget* WebCore::Event::srcElement (  )  const [inline]

Definition at line 95 of file Event.h.

References target().

Here is the call graph for this function:

void WebCore::Event::stopPropagation (  )  [inline]

Definition at line 92 of file Event.h.

References m_propagationStopped.

void WebCore::Event::storeResult ( const String &   )  [virtual]

Definition at line 228 of file Event.cpp.

bool WebCore::Event::storesResultAsString (  )  const [virtual]

Definition at line 223 of file Event.cpp.

EventTarget* WebCore::Event::target (  )  const [inline]

Definition at line 80 of file Event.h.

References m_target.

DOMTimeStamp WebCore::Event::timeStamp (  )  const [inline]

Definition at line 91 of file Event.h.

References m_createTime.

const AtomicString& WebCore::Event::type (  )  const [inline]

Definition at line 78 of file Event.h.

References m_type.

Event* WebCore::Event::underlyingEvent (  )  const [inline]

Definition at line 148 of file Event.h.

References m_underlyingEvent.


Member Data Documentation

Definition at line 168 of file Event.h.

Definition at line 169 of file Event.h.

Definition at line 174 of file Event.h.

Definition at line 177 of file Event.h.

Definition at line 182 of file Event.h.

EventTarget* WebCore::Event::m_currentTarget [private]

Definition at line 180 of file Event.h.

Definition at line 173 of file Event.h.

Definition at line 172 of file Event.h.

unsigned short WebCore::Event::m_eventPhase [private]

Definition at line 179 of file Event.h.

Definition at line 171 of file Event.h.

RefPtr<EventTarget> WebCore::Event::m_target [private]

Definition at line 181 of file Event.h.

AtomicString WebCore::Event::m_type [private]

Definition at line 167 of file Event.h.

Definition at line 184 of file Event.h.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208