⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dom2_events.cpp

📁 khtml在gtk上的移植版本
💻 CPP
📖 第 1 页 / 共 2 页
字号:
    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 + -