8#ifndef dom_events_document_event_h_
9#define dom_events_document_event_h_
88#define dom_document_event_create_event(d, t, e) \
89 _dom_document_event_create_event((dom_document_event *) (d), \
90 (dom_string *) (t), (struct dom_event **) (e))
95#define dom_document_event_can_dispatch(d, n, t, c) \
96 _dom_document_event_can_dispatch((dom_document_event *) (d), \
97 (dom_string *) (n), (dom_string *) (t),\
dom_exception
Definition exceptions.h:24
dom_default_action_phase
Definition document_event.h:67
@ DOM_DEFAULT_ACTION_FINISHED
Definition document_event.h:71
@ DOM_DEFAULT_ACTION_PREVENTED
Definition document_event.h:69
@ DOM_DEFAULT_ACTION_END
Definition document_event.h:70
@ DOM_DEFAULT_ACTION_STARTED
Definition document_event.h:68
dom_exception _dom_document_event_create_event(dom_document_event *de, dom_string *type, struct dom_event **evt)
Definition document_event.c:96
dom_default_action_callback(* dom_events_default_action_fetcher)(dom_string *type, dom_default_action_phase phase, void **pw)
Definition document_event.h:83
dom_exception _dom_document_event_can_dispatch(dom_document_event *de, dom_string *namespace, dom_string *type, bool *can)
Definition document_event.c:174
void(* dom_default_action_callback)(struct dom_event *evt, void *pw)
Definition document_event.h:59
dom_string * type
Definition event.h:28
dom_event_flow_phase phase
Definition event.h:31