📄 dom2_events.cpp
字号:
{ (*this)=other;}MouseEvent::MouseEvent(MouseEventImpl *impl) : UIEvent(impl){}MouseEvent &MouseEvent::operator = (const MouseEvent &other){ UIEvent::operator = (other); return *this;}MouseEvent &MouseEvent::operator = (const Event &other){ Event e; e = other; if (!e.isNull() && !e.handle()->isMouseEvent()) { if ( impl ) impl->deref(); impl = 0; } else UIEvent::operator = (other); return *this;}MouseEvent::~MouseEvent(){}long MouseEvent::screenX() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->screenX();}long MouseEvent::screenY() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->screenY();}long MouseEvent::clientX() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->clientX();}long MouseEvent::clientY() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->clientY();}bool MouseEvent::ctrlKey() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->ctrlKey();}bool MouseEvent::shiftKey() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->shiftKey();}bool MouseEvent::altKey() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->altKey();}bool MouseEvent::metaKey() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->metaKey();}unsigned short MouseEvent::button() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->button();}Node MouseEvent::relatedTarget() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MouseEventImpl*>(impl)->relatedTarget();}void MouseEvent::initMouseEvent(const DOMString &typeArg, bool canBubbleArg, bool cancelableArg, const AbstractView &viewArg, long detailArg, long screenXArg, long screenYArg, long clientXArg, long clientYArg, bool ctrlKeyArg, bool altKeyArg, bool shiftKeyArg, bool metaKeyArg, unsigned short buttonArg, const Node &relatedTargetArg){ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); static_cast<MouseEventImpl*>(impl)->initMouseEvent(typeArg,canBubbleArg, cancelableArg,viewArg,detailArg,screenXArg,screenYArg,clientXArg, clientYArg,ctrlKeyArg,altKeyArg,shiftKeyArg,metaKeyArg,buttonArg, relatedTargetArg);}// -----------------------------------------------------------------------------TextEvent::TextEvent() : UIEvent(){}TextEvent::TextEvent(const TextEvent &other) : UIEvent(other){}TextEvent::TextEvent(const Event &other) : UIEvent(){ (*this)=other;}TextEvent::TextEvent(TextEventImpl *impl) : UIEvent(impl){}TextEvent &TextEvent::operator = (const TextEvent &other){ UIEvent::operator = (other); return *this;}TextEvent &TextEvent::operator = (const Event &other){ Event e; e = other; if (!e.isNull() && !e.handle()->isTextEvent()) { if ( impl ) impl->deref(); impl = 0; } else UIEvent::operator = (other); return *this;}TextEvent::~TextEvent(){}void TextEvent::initTextEvent(const DOMString &typeArg, bool canBubbleArg, bool cancelableArg, const AbstractView &viewArg, long detailArg, const DOMString &outputStringArg, unsigned long keyValArg, unsigned long virtKeyValArg, bool inputGeneratedArg, bool numPadArg){ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<TextEventImpl*>(impl)->initTextEvent(typeArg, canBubbleArg, cancelableArg, viewArg, detailArg, outputStringArg, keyValArg, virtKeyValArg, inputGeneratedArg, numPadArg);}unsigned long TextEvent::keyVal() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<TextEventImpl*>(impl)->keyVal();}DOMString TextEvent::outputString() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<TextEventImpl*>(impl)->outputString();}unsigned long TextEvent::virtKeyVal() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<TextEventImpl*>(impl)->virtKeyVal();}void TextEvent::initModifier(unsigned long modifierArg, bool valueArg){ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<TextEventImpl*>(impl)->initModifier(modifierArg,valueArg);}bool TextEvent::checkModifier(unsigned long modifierArg){ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<TextEventImpl*>(impl)->checkModifier(modifierArg);}bool TextEvent::inputGenerated() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<TextEventImpl*>(impl)->inputGenerated();}bool TextEvent::numPad() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<TextEventImpl*>(impl)->numPad();}// -----------------------------------------------------------------------------MutationEvent::MutationEvent() : Event(){}MutationEvent::MutationEvent(const MutationEvent &other) : Event(other){}MutationEvent::MutationEvent(const Event &other) : Event(){ (*this)=other;}MutationEvent::MutationEvent(MutationEventImpl *impl) : Event(impl){}MutationEvent &MutationEvent::operator = (const MutationEvent &other){ Event::operator = (other); return *this;}MutationEvent &MutationEvent::operator = (const Event &other){ Event e; e = other; if (!e.isNull() && !e.handle()->isMutationEvent()) { if ( impl ) impl->deref(); impl = 0; } else Event::operator = (other); return *this;}MutationEvent::~MutationEvent(){}Node MutationEvent::relatedNode() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MutationEventImpl*>(impl)->relatedNode();}DOMString MutationEvent::prevValue() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MutationEventImpl*>(impl)->prevValue();}DOMString MutationEvent::newValue() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MutationEventImpl*>(impl)->newValue();}DOMString MutationEvent::attrName() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MutationEventImpl*>(impl)->attrName();}unsigned short MutationEvent::attrChange() const{ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); return static_cast<MutationEventImpl*>(impl)->attrChange();}void MutationEvent::initMutationEvent(const DOMString &typeArg, bool canBubbleArg, bool cancelableArg, const Node &relatedNodeArg, const DOMString &prevValueArg, const DOMString &newValueArg, const DOMString &attrNameArg, unsigned short attrChangeArg){ if (!impl) throw DOMException(DOMException::INVALID_STATE_ERR); static_cast<MutationEventImpl*>(impl)->initMutationEvent(typeArg, canBubbleArg,cancelableArg,relatedNodeArg,prevValueArg, newValueArg,attrNameArg,attrChangeArg);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -