Lines Matching refs:evt

19 static void _virtual_dom_event_destroy(dom_event *evt);
26 dom_exception _dom_event_create(dom_event **evt) in _dom_event_create() argument
28 *evt = (dom_event *) malloc(sizeof(dom_event)); in _dom_event_create()
29 if (*evt == NULL) in _dom_event_create()
32 (*evt)->vtable = &_event_vtable; in _dom_event_create()
34 return _dom_event_initialise(*evt); in _dom_event_create()
38 void _dom_event_destroy(dom_event *evt) in _dom_event_destroy() argument
40 _dom_event_finalise(evt); in _dom_event_destroy()
42 free(evt); in _dom_event_destroy()
46 dom_exception _dom_event_initialise(dom_event *evt) in _dom_event_initialise() argument
48 evt->stop = false; in _dom_event_initialise()
49 evt->stop_now = false; in _dom_event_initialise()
50 evt->prevent_default = false; in _dom_event_initialise()
51 evt->custom = false; in _dom_event_initialise()
53 evt->type = NULL; in _dom_event_initialise()
55 evt->namespace = NULL; in _dom_event_initialise()
57 evt->refcnt = 1; in _dom_event_initialise()
58 evt->in_dispatch = false; in _dom_event_initialise()
59 evt->is_initialised = false; in _dom_event_initialise()
60 evt->is_trusted = true; in _dom_event_initialise()
66 void _dom_event_finalise(dom_event *evt) in _dom_event_finalise() argument
68 if (evt->type != NULL) in _dom_event_finalise()
69 dom_string_unref(evt->type); in _dom_event_finalise()
70 if (evt->namespace != NULL) in _dom_event_finalise()
71 dom_string_unref(evt->namespace); in _dom_event_finalise()
73 evt->stop = false; in _dom_event_finalise()
74 evt->stop_now = false; in _dom_event_finalise()
75 evt->prevent_default = false; in _dom_event_finalise()
76 evt->custom = false; in _dom_event_finalise()
78 evt->type = NULL; in _dom_event_finalise()
80 evt->namespace = NULL; in _dom_event_finalise()
82 evt->in_dispatch = false; in _dom_event_finalise()
86 void _virtual_dom_event_destroy(dom_event *evt) in _virtual_dom_event_destroy() argument
88 _dom_event_destroy(evt); in _virtual_dom_event_destroy()
99 void _dom_event_ref(dom_event *evt) in _dom_event_ref() argument
101 evt->refcnt++; in _dom_event_ref()
109 void _dom_event_unref(dom_event *evt) in _dom_event_unref() argument
111 if (evt->refcnt > 0) in _dom_event_unref()
112 evt->refcnt--; in _dom_event_unref()
114 if (evt->refcnt == 0) in _dom_event_unref()
115 dom_event_destroy(evt); in _dom_event_unref()
126 dom_exception _dom_event_get_type(dom_event *evt, dom_string **type) in _dom_event_get_type() argument
128 *type = dom_string_ref(evt->type); in _dom_event_get_type()
140 dom_exception _dom_event_get_target(dom_event *evt, dom_event_target **target) in _dom_event_get_target() argument
142 *target = evt->target; in _dom_event_get_target()
155 dom_exception _dom_event_get_current_target(dom_event *evt, in _dom_event_get_current_target() argument
158 *current = evt->current; in _dom_event_get_current_target()
171 dom_exception _dom_event_get_event_phase(dom_event *evt, in _dom_event_get_event_phase() argument
174 *phase = evt->phase; in _dom_event_get_event_phase()
185 dom_exception _dom_event_get_bubbles(dom_event *evt, bool *bubbles) in _dom_event_get_bubbles() argument
187 *bubbles = evt->bubble; in _dom_event_get_bubbles()
198 dom_exception _dom_event_get_cancelable(dom_event *evt, bool *cancelable) in _dom_event_get_cancelable() argument
200 *cancelable = evt->cancelable; in _dom_event_get_cancelable()
211 dom_exception _dom_event_get_timestamp(dom_event *evt, unsigned int *timestamp) in _dom_event_get_timestamp() argument
213 *timestamp = evt->timestamp; in _dom_event_get_timestamp()
223 dom_exception _dom_event_stop_propagation(dom_event *evt) in _dom_event_stop_propagation() argument
225 evt->stop = true; in _dom_event_stop_propagation()
236 dom_exception _dom_event_prevent_default(dom_event *evt) in _dom_event_prevent_default() argument
238 evt->prevent_default = true; in _dom_event_prevent_default()
251 dom_exception _dom_event_init(dom_event *evt, dom_string *type, in _dom_event_init() argument
254 evt->type = dom_string_ref(type); in _dom_event_init()
255 evt->bubble = bubble; in _dom_event_init()
256 evt->cancelable = cancelable; in _dom_event_init()
257 evt->is_initialised = true; in _dom_event_init()
259 evt->timestamp = time(NULL); in _dom_event_init()
271 dom_exception _dom_event_get_namespace(dom_event *evt, in _dom_event_get_namespace() argument
274 *namespace = dom_string_ref(evt->namespace); in _dom_event_get_namespace()
286 dom_exception _dom_event_is_custom(dom_event *evt, bool *custom) in _dom_event_is_custom() argument
288 *custom = evt->custom; in _dom_event_is_custom()
299 dom_exception _dom_event_stop_immediate_propagation(dom_event *evt) in _dom_event_stop_immediate_propagation() argument
301 evt->stop_now = true; in _dom_event_stop_immediate_propagation()
313 dom_exception _dom_event_is_default_prevented(dom_event *evt, bool *prevented) in _dom_event_is_default_prevented() argument
315 *prevented = evt->prevent_default; in _dom_event_is_default_prevented()
330 dom_exception _dom_event_init_ns(dom_event *evt, dom_string *namespace, in _dom_event_init_ns() argument
333 evt->type = dom_string_ref(type); in _dom_event_init_ns()
335 evt->namespace = dom_string_ref(namespace); in _dom_event_init_ns()
337 evt->bubble = bubble; in _dom_event_init_ns()
338 evt->cancelable = cancelable; in _dom_event_init_ns()
339 evt->is_initialised = true; in _dom_event_init_ns()
351 dom_exception _dom_event_in_dispatch(dom_event *evt, bool *result) in _dom_event_in_dispatch() argument
353 *result = evt->in_dispatch; in _dom_event_in_dispatch()
365 dom_exception _dom_event_is_initialised(dom_event *evt, bool *result) in _dom_event_is_initialised() argument
367 *result = evt->is_initialised; in _dom_event_is_initialised()
379 dom_exception _dom_event_get_is_trusted(dom_event *evt, bool *result) in _dom_event_get_is_trusted() argument
381 *result = evt->is_trusted; in _dom_event_get_is_trusted()
393 dom_exception _dom_event_set_is_trusted(dom_event *evt, bool trusted) in _dom_event_set_is_trusted() argument
395 evt->is_trusted = trusted; in _dom_event_set_is_trusted()