| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2001 Peter Kelly (pmk@post.com) | 4 * (C) 2001 Peter Kelly (pmk@post.com) |
| 5 * (C) 2001 Dirk Mueller (mueller@kde.org) | 5 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2013 Appl
e Inc. All rights reserved. | 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2013 Appl
e Inc. All rights reserved. |
| 7 * | 7 * |
| 8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
| 9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
| 10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 75 SpellcheckAttributeTrue, | 75 SpellcheckAttributeTrue, |
| 76 SpellcheckAttributeFalse, | 76 SpellcheckAttributeFalse, |
| 77 SpellcheckAttributeDefault | 77 SpellcheckAttributeDefault |
| 78 }; | 78 }; |
| 79 | 79 |
| 80 class Element : public ContainerNode { | 80 class Element : public ContainerNode { |
| 81 public: | 81 public: |
| 82 static PassRefPtr<Element> create(const QualifiedName&, Document*); | 82 static PassRefPtr<Element> create(const QualifiedName&, Document*); |
| 83 virtual ~Element(); | 83 virtual ~Element(); |
| 84 | 84 |
| 85 DEFINE_ATTRIBUTE_EVENT_LISTENER(abort); | |
| 86 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecopy); | 85 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecopy); |
| 87 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecut); | 86 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecut); |
| 88 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforepaste); | 87 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforepaste); |
| 89 DEFINE_ATTRIBUTE_EVENT_LISTENER(cancel); | |
| 90 DEFINE_ATTRIBUTE_EVENT_LISTENER(canplay); | |
| 91 DEFINE_ATTRIBUTE_EVENT_LISTENER(canplaythrough); | |
| 92 DEFINE_ATTRIBUTE_EVENT_LISTENER(change); | |
| 93 DEFINE_ATTRIBUTE_EVENT_LISTENER(click); | |
| 94 DEFINE_ATTRIBUTE_EVENT_LISTENER(close); | |
| 95 DEFINE_ATTRIBUTE_EVENT_LISTENER(contextmenu); | |
| 96 DEFINE_ATTRIBUTE_EVENT_LISTENER(copy); | 88 DEFINE_ATTRIBUTE_EVENT_LISTENER(copy); |
| 97 DEFINE_ATTRIBUTE_EVENT_LISTENER(cuechange); | |
| 98 DEFINE_ATTRIBUTE_EVENT_LISTENER(cut); | 89 DEFINE_ATTRIBUTE_EVENT_LISTENER(cut); |
| 99 DEFINE_ATTRIBUTE_EVENT_LISTENER(dblclick); | |
| 100 DEFINE_ATTRIBUTE_EVENT_LISTENER(drag); | |
| 101 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragend); | |
| 102 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragenter); | |
| 103 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragleave); | |
| 104 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragover); | |
| 105 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragstart); | |
| 106 DEFINE_ATTRIBUTE_EVENT_LISTENER(drop); | |
| 107 DEFINE_ATTRIBUTE_EVENT_LISTENER(durationchange); | |
| 108 DEFINE_ATTRIBUTE_EVENT_LISTENER(emptied); | |
| 109 DEFINE_ATTRIBUTE_EVENT_LISTENER(ended); | |
| 110 DEFINE_ATTRIBUTE_EVENT_LISTENER(input); | |
| 111 DEFINE_ATTRIBUTE_EVENT_LISTENER(invalid); | |
| 112 DEFINE_ATTRIBUTE_EVENT_LISTENER(keydown); | |
| 113 DEFINE_ATTRIBUTE_EVENT_LISTENER(keypress); | |
| 114 DEFINE_ATTRIBUTE_EVENT_LISTENER(keyup); | |
| 115 DEFINE_ATTRIBUTE_EVENT_LISTENER(loadeddata); | |
| 116 DEFINE_ATTRIBUTE_EVENT_LISTENER(loadedmetadata); | |
| 117 DEFINE_ATTRIBUTE_EVENT_LISTENER(loadstart); | |
| 118 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousedown); | |
| 119 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseenter); | |
| 120 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseleave); | |
| 121 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousemove); | |
| 122 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseout); | |
| 123 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseover); | |
| 124 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseup); | |
| 125 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousewheel); | |
| 126 DEFINE_ATTRIBUTE_EVENT_LISTENER(paste); | 90 DEFINE_ATTRIBUTE_EVENT_LISTENER(paste); |
| 127 DEFINE_ATTRIBUTE_EVENT_LISTENER(pause); | |
| 128 DEFINE_ATTRIBUTE_EVENT_LISTENER(play); | |
| 129 DEFINE_ATTRIBUTE_EVENT_LISTENER(playing); | |
| 130 DEFINE_ATTRIBUTE_EVENT_LISTENER(progress); | |
| 131 DEFINE_ATTRIBUTE_EVENT_LISTENER(ratechange); | |
| 132 DEFINE_ATTRIBUTE_EVENT_LISTENER(reset); | |
| 133 DEFINE_ATTRIBUTE_EVENT_LISTENER(search); | 91 DEFINE_ATTRIBUTE_EVENT_LISTENER(search); |
| 134 DEFINE_ATTRIBUTE_EVENT_LISTENER(seeked); | |
| 135 DEFINE_ATTRIBUTE_EVENT_LISTENER(seeking); | |
| 136 DEFINE_ATTRIBUTE_EVENT_LISTENER(select); | |
| 137 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectstart); | 92 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectstart); |
| 138 DEFINE_ATTRIBUTE_EVENT_LISTENER(show); | |
| 139 DEFINE_ATTRIBUTE_EVENT_LISTENER(stalled); | |
| 140 DEFINE_ATTRIBUTE_EVENT_LISTENER(submit); | |
| 141 DEFINE_ATTRIBUTE_EVENT_LISTENER(suspend); | |
| 142 DEFINE_ATTRIBUTE_EVENT_LISTENER(timeupdate); | |
| 143 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel); | 93 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel); |
| 144 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend); | 94 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend); |
| 145 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove); | 95 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove); |
| 146 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart); | 96 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart); |
| 147 DEFINE_ATTRIBUTE_EVENT_LISTENER(volumechange); | |
| 148 DEFINE_ATTRIBUTE_EVENT_LISTENER(waiting); | |
| 149 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange); | 97 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange); |
| 150 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror); | 98 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror); |
| 151 DEFINE_ATTRIBUTE_EVENT_LISTENER(wheel); | 99 DEFINE_ATTRIBUTE_EVENT_LISTENER(wheel); |
| 152 | 100 |
| 153 // These four attribute event handler attributes are overridden by HTMLBodyE
lement | |
| 154 // and HTMLFrameSetElement to forward to the DOMWindow. | |
| 155 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); | |
| 156 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); | |
| 157 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); | |
| 158 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); | |
| 159 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(scroll); | |
| 160 | |
| 161 bool hasAttribute(const QualifiedName&) const; | 101 bool hasAttribute(const QualifiedName&) const; |
| 162 const AtomicString& getAttribute(const QualifiedName&) const; | 102 const AtomicString& getAttribute(const QualifiedName&) const; |
| 163 void setAttribute(const QualifiedName&, const AtomicString& value); | 103 void setAttribute(const QualifiedName&, const AtomicString& value); |
| 164 void setSynchronizedLazyAttribute(const QualifiedName&, const AtomicString&
value); | 104 void setSynchronizedLazyAttribute(const QualifiedName&, const AtomicString&
value); |
| 165 void removeAttribute(const QualifiedName&); | 105 void removeAttribute(const QualifiedName&); |
| 166 | 106 |
| 167 // Typed getters and setters for language bindings. | 107 // Typed getters and setters for language bindings. |
| 168 int getIntegralAttribute(const QualifiedName& attributeName) const; | 108 int getIntegralAttribute(const QualifiedName& attributeName) const; |
| 169 void setIntegralAttribute(const QualifiedName& attributeName, int value); | 109 void setIntegralAttribute(const QualifiedName& attributeName, int value); |
| 170 unsigned getUnsignedIntegralAttribute(const QualifiedName& attributeName) co
nst; | 110 unsigned getUnsignedIntegralAttribute(const QualifiedName& attributeName) co
nst; |
| (...skipping 745 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 916 } | 856 } |
| 917 | 857 |
| 918 inline bool isShadowHost(const Element* element) | 858 inline bool isShadowHost(const Element* element) |
| 919 { | 859 { |
| 920 return element && element->shadow(); | 860 return element && element->shadow(); |
| 921 } | 861 } |
| 922 | 862 |
| 923 } // namespace | 863 } // namespace |
| 924 | 864 |
| 925 #endif | 865 #endif |
| OLD | NEW |