📄 dom2_events.cpp
字号:
static_cast<UIEventImpl*>(impl)->initUIEvent(typeArg,canBubbleArg,cancelableArg, viewArg,detailArg);}// -----------------------------------------------------------------------------MouseEvent::MouseEvent() : UIEvent(){}MouseEvent::MouseEvent(const MouseEvent &other) : UIEvent(other){}MouseEvent::MouseEvent(const Event &other) : UIEvent(){ (*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)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->screenX();}long MouseEvent::screenY() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->screenY();}long MouseEvent::clientX() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->clientX();}long MouseEvent::clientY() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->clientY();}bool MouseEvent::ctrlKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->ctrlKey();}bool MouseEvent::shiftKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->shiftKey();}bool MouseEvent::altKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->altKey();}bool MouseEvent::metaKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->metaKey();}unsigned short MouseEvent::button() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MouseEventImpl*>(impl)->button();}Node MouseEvent::relatedTarget() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif 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)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif static_cast<MouseEventImpl*>(impl)->initMouseEvent(typeArg,canBubbleArg, cancelableArg,viewArg,detailArg,screenXArg,screenYArg,clientXArg, clientYArg,ctrlKeyArg,altKeyArg,shiftKeyArg,metaKeyArg,buttonArg, relatedTargetArg);}// -----------------------------------------------------------------------------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)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MutationEventImpl*>(impl)->relatedNode();}DOMString MutationEvent::prevValue() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return DOMString(); }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MutationEventImpl*>(impl)->prevValue();}DOMString MutationEvent::newValue() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return DOMString(); }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MutationEventImpl*>(impl)->newValue();}DOMString MutationEvent::attrName() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return DOMString(); }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<MutationEventImpl*>(impl)->attrName();}unsigned short MutationEvent::attrChange() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif 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)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif static_cast<MutationEventImpl*>(impl)->initMutationEvent(typeArg, canBubbleArg,cancelableArg,relatedNodeArg,prevValueArg, newValueArg,attrNameArg,attrChangeArg);}// -----------------------------------------------------------------------------const unsigned long KeyboardEvent::DOM_KEY_LOCATION_STANDARD = 0x00;const unsigned long KeyboardEvent::DOM_KEY_LOCATION_LEFT = 0x01;const unsigned long KeyboardEvent::DOM_KEY_LOCATION_RIGHT = 0x02;const unsigned long KeyboardEvent::DOM_KEY_LOCATION_NUMPAD = 0x03;const unsigned long KeyboardEvent::DOM_KEY_LOCATION_UNKNOWN = 0x04;KeyboardEvent::KeyboardEvent(){}KeyboardEvent::KeyboardEvent(const KeyboardEvent &other) : UIEvent(other){}KeyboardEvent::KeyboardEvent(const Event &other){ *this = other;}KeyboardEvent::KeyboardEvent(KeyboardEventImpl *impl) : UIEvent(impl){}KeyboardEvent &KeyboardEvent::operator = (const KeyboardEvent &other){ UIEvent::operator = (other); return *this;}KeyboardEvent &KeyboardEvent::operator = (const Event &other){ Event e; e = other; if (!e.isNull() && !e.handle()->isKeyboardEvent()) { if ( impl ) impl->deref(); impl = 0; } else UIEvent::operator = (other); return *this;}KeyboardEvent::~KeyboardEvent(){}DOMString KeyboardEvent::keyIdentifier() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return DOMString(); }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<KeyboardEventImpl*>(impl)->keyIdentifier();}unsigned long KeyboardEvent::keyLocation() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return 0; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<KeyboardEventImpl*>(impl)->keyLocation();}bool KeyboardEvent::ctrlKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return false; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<KeyboardEventImpl*>(impl)->ctrlKey();}bool KeyboardEvent::shiftKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return false; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<KeyboardEventImpl*>(impl)->shiftKey();}bool KeyboardEvent::altKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return false; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<KeyboardEventImpl*>(impl)->altKey();}bool KeyboardEvent::metaKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return false; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<KeyboardEventImpl*>(impl)->metaKey();}bool KeyboardEvent::altGraphKey() const{ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return false; }#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif return static_cast<KeyboardEventImpl*>(impl)->altGraphKey();}void KeyboardEvent::initKeyboardEvent(const DOMString &typeArg, bool canBubbleArg, bool cancelableArg, const AbstractView &viewArg, const DOMString &keyIdentifierArg, unsigned long keyLocationArg, bool ctrlKeyArg, bool shiftKeyArg, bool altKeyArg, bool metaKeyArg, bool altGraphKeyArg){ if (!impl)#if KHTML_NO_EXCEPTIONS { _exceptioncode = DOMException::INVALID_STATE_ERR; return;}#else throw DOMException(DOMException::INVALID_STATE_ERR);#endif static_cast<KeyboardEventImpl*>(impl)->initKeyboardEvent(typeArg,canBubbleArg, cancelableArg,viewArg,keyIdentifierArg,keyLocationArg,ctrlKeyArg,altKeyArg, shiftKeyArg,metaKeyArg,altGraphKeyArg);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -