8#ifndef dom_events_event_h_
9#define dom_events_event_h_
26#define dom_event_ref(n) _dom_event_ref((dom_event *) (n))
28#define dom_event_unref(n) _dom_event_unref((dom_event *) (n))
31#define dom_event_create(n) _dom_event_create((dom_event **) (n))
34#define dom_event_get_type(e, t) _dom_event_get_type((dom_event *) (e), \
38#define dom_event_get_target(e, t) _dom_event_get_target((dom_event *) (e), \
39 (dom_event_target **) (t))
43#define dom_event_get_current_target(e, c) _dom_event_get_current_target(\
44 (dom_event *) (e), (dom_event_target **) (c))
48#define dom_event_get_event_phase(e, p) _dom_event_get_event_phase( \
49 (dom_event *) (e), (dom_event_flow_phase *) (p))
52#define dom_event_get_bubbles(e, b) _dom_event_get_bubbles((dom_event *) (e), \
56#define dom_event_get_cancelable(e, c) _dom_event_get_cancelable(\
57 (dom_event *) (e), (bool *) (c))
61#define dom_event_get_timestamp(e, t) _dom_event_get_timestamp(\
62 (dom_event *) (e), (unsigned int *) (t))
65#define dom_event_stop_propagation(e) _dom_event_stop_propagation(\
69#define dom_event_prevent_default(e) _dom_event_prevent_default(\
74#define dom_event_init(e, t, b, c) _dom_event_init((dom_event *) (e), \
75 (dom_string *) (t), (bool) (b), (bool) (c))
79#define dom_event_get_namespace(e, n) _dom_event_get_namespace(\
80 (dom_event *) (e), (dom_string **) (n))
83#define dom_event_is_custom(e, c) _dom_event_is_custom((dom_event *) (e), \
87#define dom_event_stop_immediate_propagation(e) \
88 _dom_event_stop_immediate_propagation((dom_event *) (e))
91#define dom_event_is_default_prevented(e, p) \
92 _dom_event_is_default_prevented((dom_event *) (e), (bool *) (p))
96#define dom_event_init_ns(e, n, t, b, c) _dom_event_init_ns( \
97 (dom_event *) (e), (dom_string *) (n), \
98 (dom_string *) (t), (bool) (b), (bool) (c))
101#define dom_event_in_dispatch(e,r) _dom_event_in_dispatch( \
102 (dom_event *) (e), (bool *) (r))
105#define dom_event_is_initialised(e,r) _dom_event_is_initialised( \
106 (dom_event *) (e), (bool *) (r))
109#define dom_event_get_is_trusted(e,r) _dom_event_get_is_trusted( \
110 (dom_event *) (e), (bool *) (r))
113#define dom_event_set_is_trusted(e,t) _dom_event_set_is_trusted( \
114 (dom_event *) (e), (bool) (t))
dom_exception
Definition exceptions.h:24
void _dom_event_ref(dom_event *evt)
Definition event.c:99
dom_exception _dom_event_get_cancelable(dom_event *evt, bool *cancelable)
Definition event.c:198
dom_exception _dom_event_stop_propagation(dom_event *evt)
Definition event.c:223
dom_exception _dom_event_get_timestamp(dom_event *evt, unsigned int *timestamp)
Definition event.c:211
dom_exception _dom_event_set_is_trusted(dom_event *evt, bool trusted)
Definition event.c:393
dom_exception _dom_event_get_target(dom_event *evt, dom_event_target **target)
Definition event.c:140
dom_event_flow_phase
Definition event.h:16
@ DOM_BUBBLING_PHASE
Definition event.h:19
@ DOM_AT_TARGET
Definition event.h:18
@ DOM_CAPTURING_PHASE
Definition event.h:17
dom_exception _dom_event_is_custom(dom_event *evt, bool *custom)
Definition event.c:286
dom_exception _dom_event_is_default_prevented(dom_event *evt, bool *prevented)
Definition event.c:313
dom_exception _dom_event_get_bubbles(dom_event *evt, bool *bubbles)
Definition event.c:185
dom_exception _dom_event_init_ns(dom_event *evt, dom_string *namespace, dom_string *type, bool bubble, bool cancelable)
Definition event.c:330
dom_exception _dom_event_get_type(dom_event *evt, dom_string **type)
Definition event.c:126
dom_exception _dom_event_init(dom_event *evt, dom_string *type, bool bubble, bool cancelable)
Definition event.c:251
dom_exception _dom_event_get_event_phase(dom_event *evt, dom_event_flow_phase *phase)
Definition event.c:171
dom_exception _dom_event_get_namespace(dom_event *evt, dom_string **namespace)
Definition event.c:271
dom_exception _dom_event_get_current_target(dom_event *evt, dom_event_target **current)
Definition event.c:155
dom_exception _dom_event_prevent_default(dom_event *evt)
Definition event.c:236
dom_exception _dom_event_create(dom_event **evt)
Definition event.c:26
dom_exception _dom_event_get_is_trusted(dom_event *evt, bool *result)
Definition event.c:379
dom_exception _dom_event_is_initialised(dom_event *evt, bool *result)
Definition event.c:365
dom_exception _dom_event_in_dispatch(dom_event *evt, bool *result)
Definition event.c:351
void _dom_event_unref(dom_event *evt)
Definition event.c:109
dom_exception _dom_event_stop_immediate_propagation(dom_event *evt)
Definition event.c:299
Definition event_target.h:20
dom_event_target * target
Definition event.h:29
dom_event_target * current
Definition event.h:30
bool bubble
Definition event.h:32
bool cancelable
Definition event.h:33
dom_string * type
Definition event.h:28
bool custom
Definition event.h:44
dom_event_flow_phase phase
Definition event.h:31
unsigned int timestamp
Definition event.h:34