Lines Matching defs:EventTarget
77 // EventTarget, follow these steps:
78 // - Make your IDL interface inherit from EventTarget.
81 // EventTarget directly).
90 // - Override EventTarget::interfaceName() and executionContext(). The former
98 class EventTarget : public WillBeGarbageCollectedMixin, public ScriptWrappable {
144 EventTarget();
145 virtual ~EventTarget();
167 class EventTargetWithInlineData : public EventTarget {
182 static EventListener* on##attribute(EventTarget& eventTarget) { return eventTarget.getAttributeEventListener(EventTypeNames::attribute); } \
183 static void setOn##attribute(EventTarget& eventTarget, PassRefPtr<EventListener> listener) { eventTarget.setAttributeEventListener(EventTypeNames::attribute, listener); } \
190 static EventListener* on##attribute(EventTarget& eventTarget) { \
196 static void setOn##attribute(EventTarget& eventTarget, PassRefPtr<EventListener> listener) { \
221 inline bool EventTarget::hasEventListeners() const
224 if (const EventTargetData* d = const_cast<EventTarget*>(this)->eventTargetData())
229 inline bool EventTarget::hasEventListeners(const AtomicString& eventType) const
232 if (const EventTargetData* d = const_cast<EventTarget*>(this)->eventTargetData())
237 inline bool EventTarget::hasCapturingEventListeners(const AtomicString& eventType)
267 // Use this macro if your EventTarget subclass is also a subclass of WTF::RefCounted.