8#ifndef dom_events_event_target_h_
9#define dom_events_event_target_h_
53 et, type, listener, capture);
55#define dom_event_target_add_event_listener(et, t, l, c) \
56 dom_event_target_add_event_listener((dom_event_target *) (et),\
57 (dom_string *) (t), (struct dom_event_listener *) (l), \
65 et, type, listener, capture);
67#define dom_event_target_remove_event_listener(et, t, l, c) \
68 dom_event_target_remove_event_listener(\
69 (dom_event_target *) (et), (dom_string *) (t),\
70 (struct dom_event_listener *) (l), (bool) (c))
78#define dom_event_target_dispatch_event(et, e, s) \
79 dom_event_target_dispatch_event((dom_event_target *) (et),\
80 (struct dom_event *) (e), (bool *) (s))
88 et,
namespace, type, listener, capture);
90#define dom_event_target_add_event_listener_ns(et, n, t, l, c) \
91 dom_event_target_add_event_listener_ns(\
92 (dom_event_target *) (et), (dom_string *) (n),\
93 (dom_string *) (t), (struct dom_event_listener *) (l),\
102 et,
namespace, type, listener, capture);
104#define dom_event_target_remove_event_listener_ns(et, n, t, l, c) \
105 dom_event_target_remove_event_listener_ns(\
106 (dom_event_target *) (et), (dom_string *) (n),\
107 (dom_string *) (t), (struct dom_event_listener *) (l),\
dom_exception
Definition exceptions.h:24
#define dom_event_target_remove_event_listener(et, t, l, c)
Definition event_target.h:67
#define dom_event_target_dispatch_event(et, e, s)
Definition event_target.h:78
#define dom_event_target_add_event_listener(et, t, l, c)
Definition event_target.h:55
#define dom_event_target_remove_event_listener_ns(et, n, t, l, c)
Definition event_target.h:104
struct dom_event_target_vtable dom_event_target_vtable
#define dom_event_target_add_event_listener_ns(et, n, t, l, c)
Definition event_target.h:90
struct dom_event_target dom_event_target
Definition event_listener.h:18
Definition event_target.h:24
dom_exception(* remove_event_listener_ns)(dom_event_target *et, dom_string *namespace, dom_string *type, struct dom_event_listener *listener, bool capture)
Definition event_target.h:41
dom_exception(* remove_event_listener)(dom_event_target *et, dom_string *type, struct dom_event_listener *listener, bool capture)
Definition event_target.h:29
dom_exception(* dispatch_event)(dom_event_target *et, struct dom_event *evt, bool *success)
Definition event_target.h:33
dom_exception(* add_event_listener_ns)(dom_event_target *et, dom_string *namespace, dom_string *type, struct dom_event_listener *listener, bool capture)
Definition event_target.h:36
dom_exception(* add_event_listener)(dom_event_target *et, dom_string *type, struct dom_event_listener *listener, bool capture)
Definition event_target.h:25
Definition event_target.h:20
void * vtable
Definition event_target.h:21