8#ifndef dom_internal_events_event_target_h_
9#define dom_internal_events_event_target_h_
19#include "utils/list.h"
dom_exception
Definition exceptions.h:24
dom_event_flow_phase
Definition event.h:16
dom_exception _dom_event_target_add_event_listener_ns(dom_event_target_internal *eti, dom_string *namespace, dom_string *type, struct dom_event_listener *listener, bool capture)
Definition event_target.c:162
dom_exception _dom_event_target_internal_initialise(dom_event_target_internal *eti)
Definition event_target.c:43
dom_exception _dom_event_target_add_event_listener(dom_event_target_internal *eti, dom_string *type, struct dom_event_listener *listener, bool capture)
Definition event_target.c:72
dom_exception _dom_event_target_remove_event_listener_ns(dom_event_target_internal *eti, dom_string *namespace, dom_string *type, struct dom_event_listener *listener, bool capture)
Definition event_target.c:188
dom_exception _dom_event_target_remove_event_listener(dom_event_target_internal *eti, dom_string *type, struct dom_event_listener *listener, bool capture)
Definition event_target.c:111
dom_exception _dom_event_target_dispatch(dom_event_target *et, dom_event_target_internal *eti, struct dom_event *evt, dom_event_flow_phase phase, bool *success)
Definition event_target.c:216
void _dom_event_target_internal_finalise(dom_event_target_internal *eti)
Definition event_target.c:52
struct dom_event_target_entry dom_event_target_entry
Definition event_listener.h:18
Definition event_target.h:44
dom_event_target * et
Definition event_target.h:46
struct list_entry entry
Definition event_target.h:45
Definition event_target.h:36
struct listener_entry * listeners
Definition event_target.h:37
Definition event_target.h:20
Definition event_target.h:24
dom_event_listener * listener
Definition event_target.h:29
bool capture
Definition event_target.h:30
dom_string * type
Definition event_target.h:28