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 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
182 SpellcheckAttributeFalse, | 182 SpellcheckAttributeFalse, |
183 SpellcheckAttributeDefault | 183 SpellcheckAttributeDefault |
184 }; | 184 }; |
185 | 185 |
186 class Element : public ContainerNode { | 186 class Element : public ContainerNode { |
187 public: | 187 public: |
188 static PassRefPtr<Element> create(const QualifiedName&, Document*); | 188 static PassRefPtr<Element> create(const QualifiedName&, Document*); |
189 virtual ~Element(); | 189 virtual ~Element(); |
190 | 190 |
191 DEFINE_ATTRIBUTE_EVENT_LISTENER(abort); | 191 DEFINE_ATTRIBUTE_EVENT_LISTENER(abort); |
| 192 DEFINE_ATTRIBUTE_EVENT_LISTENER(cancel); |
| 193 DEFINE_ATTRIBUTE_EVENT_LISTENER(canplay); |
| 194 DEFINE_ATTRIBUTE_EVENT_LISTENER(canplaythrough); |
192 DEFINE_ATTRIBUTE_EVENT_LISTENER(change); | 195 DEFINE_ATTRIBUTE_EVENT_LISTENER(change); |
193 DEFINE_ATTRIBUTE_EVENT_LISTENER(click); | 196 DEFINE_ATTRIBUTE_EVENT_LISTENER(click); |
| 197 DEFINE_ATTRIBUTE_EVENT_LISTENER(close); |
194 DEFINE_ATTRIBUTE_EVENT_LISTENER(contextmenu); | 198 DEFINE_ATTRIBUTE_EVENT_LISTENER(contextmenu); |
| 199 DEFINE_ATTRIBUTE_EVENT_LISTENER(cuechange); |
195 DEFINE_ATTRIBUTE_EVENT_LISTENER(dblclick); | 200 DEFINE_ATTRIBUTE_EVENT_LISTENER(dblclick); |
196 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragenter); | 201 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragenter); |
197 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragover); | 202 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragover); |
198 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragleave); | 203 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragleave); |
199 DEFINE_ATTRIBUTE_EVENT_LISTENER(drop); | 204 DEFINE_ATTRIBUTE_EVENT_LISTENER(drop); |
200 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragstart); | 205 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragstart); |
201 DEFINE_ATTRIBUTE_EVENT_LISTENER(drag); | 206 DEFINE_ATTRIBUTE_EVENT_LISTENER(drag); |
202 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragend); | 207 DEFINE_ATTRIBUTE_EVENT_LISTENER(dragend); |
| 208 DEFINE_ATTRIBUTE_EVENT_LISTENER(durationchange); |
| 209 DEFINE_ATTRIBUTE_EVENT_LISTENER(emptied); |
| 210 DEFINE_ATTRIBUTE_EVENT_LISTENER(ended); |
203 DEFINE_ATTRIBUTE_EVENT_LISTENER(input); | 211 DEFINE_ATTRIBUTE_EVENT_LISTENER(input); |
204 DEFINE_ATTRIBUTE_EVENT_LISTENER(invalid); | 212 DEFINE_ATTRIBUTE_EVENT_LISTENER(invalid); |
205 DEFINE_ATTRIBUTE_EVENT_LISTENER(keydown); | 213 DEFINE_ATTRIBUTE_EVENT_LISTENER(keydown); |
206 DEFINE_ATTRIBUTE_EVENT_LISTENER(keypress); | 214 DEFINE_ATTRIBUTE_EVENT_LISTENER(keypress); |
207 DEFINE_ATTRIBUTE_EVENT_LISTENER(keyup); | 215 DEFINE_ATTRIBUTE_EVENT_LISTENER(keyup); |
| 216 DEFINE_ATTRIBUTE_EVENT_LISTENER(loadeddata); |
| 217 DEFINE_ATTRIBUTE_EVENT_LISTENER(loadedmetadata); |
| 218 DEFINE_ATTRIBUTE_EVENT_LISTENER(loadstart); |
208 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousedown); | 219 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousedown); |
209 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseenter); | 220 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseenter); |
210 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseleave); | 221 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseleave); |
211 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousemove); | 222 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousemove); |
212 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseout); | 223 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseout); |
213 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseover); | 224 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseover); |
214 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseup); | 225 DEFINE_ATTRIBUTE_EVENT_LISTENER(mouseup); |
215 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousewheel); | 226 DEFINE_ATTRIBUTE_EVENT_LISTENER(mousewheel); |
| 227 DEFINE_ATTRIBUTE_EVENT_LISTENER(pause); |
| 228 DEFINE_ATTRIBUTE_EVENT_LISTENER(play); |
| 229 DEFINE_ATTRIBUTE_EVENT_LISTENER(playing); |
| 230 DEFINE_ATTRIBUTE_EVENT_LISTENER(progress); |
| 231 DEFINE_ATTRIBUTE_EVENT_LISTENER(ratechange); |
| 232 DEFINE_ATTRIBUTE_EVENT_LISTENER(reset); |
216 DEFINE_ATTRIBUTE_EVENT_LISTENER(scroll); | 233 DEFINE_ATTRIBUTE_EVENT_LISTENER(scroll); |
| 234 DEFINE_ATTRIBUTE_EVENT_LISTENER(seeked); |
| 235 DEFINE_ATTRIBUTE_EVENT_LISTENER(seeking); |
217 DEFINE_ATTRIBUTE_EVENT_LISTENER(select); | 236 DEFINE_ATTRIBUTE_EVENT_LISTENER(select); |
| 237 DEFINE_ATTRIBUTE_EVENT_LISTENER(show); |
| 238 DEFINE_ATTRIBUTE_EVENT_LISTENER(stalled); |
218 DEFINE_ATTRIBUTE_EVENT_LISTENER(submit); | 239 DEFINE_ATTRIBUTE_EVENT_LISTENER(submit); |
| 240 DEFINE_ATTRIBUTE_EVENT_LISTENER(suspend); |
| 241 DEFINE_ATTRIBUTE_EVENT_LISTENER(timeupdate); |
| 242 DEFINE_ATTRIBUTE_EVENT_LISTENER(volumechange); |
| 243 DEFINE_ATTRIBUTE_EVENT_LISTENER(waiting); |
219 DEFINE_ATTRIBUTE_EVENT_LISTENER(wheel); | 244 DEFINE_ATTRIBUTE_EVENT_LISTENER(wheel); |
220 | 245 |
221 // These four attribute event handler attributes are overridden by HTMLBodyE
lement | 246 // These four attribute event handler attributes are overridden by HTMLBodyE
lement |
222 // and HTMLFrameSetElement to forward to the DOMWindow. | 247 // and HTMLFrameSetElement to forward to the DOMWindow. |
223 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); | 248 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); |
224 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); | 249 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); |
225 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); | 250 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); |
226 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); | 251 DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); |
227 | 252 |
228 // WebKit extensions | 253 // WebKit extensions |
229 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecut); | 254 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecut); |
230 DEFINE_ATTRIBUTE_EVENT_LISTENER(cut); | 255 DEFINE_ATTRIBUTE_EVENT_LISTENER(cut); |
231 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecopy); | 256 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforecopy); |
232 DEFINE_ATTRIBUTE_EVENT_LISTENER(copy); | 257 DEFINE_ATTRIBUTE_EVENT_LISTENER(copy); |
233 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforepaste); | 258 DEFINE_ATTRIBUTE_EVENT_LISTENER(beforepaste); |
234 DEFINE_ATTRIBUTE_EVENT_LISTENER(paste); | 259 DEFINE_ATTRIBUTE_EVENT_LISTENER(paste); |
235 DEFINE_ATTRIBUTE_EVENT_LISTENER(reset); | |
236 DEFINE_ATTRIBUTE_EVENT_LISTENER(search); | 260 DEFINE_ATTRIBUTE_EVENT_LISTENER(search); |
237 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectstart); | 261 DEFINE_ATTRIBUTE_EVENT_LISTENER(selectstart); |
238 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart); | 262 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart); |
239 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove); | 263 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove); |
240 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend); | 264 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend); |
241 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel); | 265 DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel); |
242 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange); | 266 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange); |
243 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror); | 267 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror); |
244 | 268 |
245 bool hasAttribute(const QualifiedName&) const; | 269 bool hasAttribute(const QualifiedName&) const; |
(...skipping 816 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1062 | 1086 |
1063 inline const Attribute* ElementData::attributeItem(unsigned index) const | 1087 inline const Attribute* ElementData::attributeItem(unsigned index) const |
1064 { | 1088 { |
1065 RELEASE_ASSERT(index < length()); | 1089 RELEASE_ASSERT(index < length()); |
1066 return attributeBase() + index; | 1090 return attributeBase() + index; |
1067 } | 1091 } |
1068 | 1092 |
1069 } // namespace | 1093 } // namespace |
1070 | 1094 |
1071 #endif | 1095 #endif |
OLD | NEW |