This source file includes following definitions.
- detail
- m_detail
- m_detail
- initUIEvent
- isUIEvent
- interfaceName
- keyCode
- charCode
- layerX
- layerY
- pageX
- pageY
- which
- trace
#include "config.h"
#include "core/events/UIEvent.h"
namespace WebCore {
UIEventInit::UIEventInit()
: view(nullptr)
, detail(0)
{
}
UIEvent::UIEvent()
: m_detail(0)
{
ScriptWrappable::init(this);
}
UIEvent::UIEvent(const AtomicString& eventType, bool canBubbleArg, bool cancelableArg, PassRefPtrWillBeRawPtr<AbstractView> viewArg, int detailArg)
: Event(eventType, canBubbleArg, cancelableArg)
, m_view(viewArg)
, m_detail(detailArg)
{
ScriptWrappable::init(this);
}
UIEvent::UIEvent(const AtomicString& eventType, const UIEventInit& initializer)
: Event(eventType, initializer)
, m_view(initializer.view)
, m_detail(initializer.detail)
{
ScriptWrappable::init(this);
}
UIEvent::~UIEvent()
{
}
void UIEvent::initUIEvent(const AtomicString& typeArg, bool canBubbleArg, bool cancelableArg, PassRefPtrWillBeRawPtr<AbstractView> viewArg, int detailArg)
{
if (dispatched())
return;
initEvent(typeArg, canBubbleArg, cancelableArg);
m_view = viewArg;
m_detail = detailArg;
}
bool UIEvent::isUIEvent() const
{
return true;
}
const AtomicString& UIEvent::interfaceName() const
{
return EventNames::UIEvent;
}
int UIEvent::keyCode() const
{
return 0;
}
int UIEvent::charCode() const
{
return 0;
}
int UIEvent::layerX()
{
return 0;
}
int UIEvent::layerY()
{
return 0;
}
int UIEvent::pageX() const
{
return 0;
}
int UIEvent::pageY() const
{
return 0;
}
int UIEvent::which() const
{
return 0;
}
void UIEvent::trace(Visitor* visitor)
{
visitor->trace(m_view);
Event::trace(visitor);
}
}