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 |