diff options
Diffstat (limited to 'src/events/event.c')
-rw-r--r-- | src/events/event.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/events/event.c b/src/events/event.c index 8a73a0d..028c2e1 100644 --- a/src/events/event.c +++ b/src/events/event.c @@ -57,6 +57,7 @@ dom_exception _dom_event_initialise(dom_event *evt) evt->refcnt = 1; evt->in_dispatch = false; evt->is_initialised = false; + evt->is_trusted = false; return DOM_NO_ERR; } @@ -367,3 +368,31 @@ dom_exception _dom_event_is_initialised(dom_event *evt, bool *result) return DOM_NO_ERR; } + +/** + * Return whether or not the event is currently trusted. + * + * \param evt The event object + * \param result Pointer to result object + * \return DOM_NO_ERR on success, appropriate dom_exception on failure. + */ +dom_exception _dom_event_get_is_trusted(dom_event *evt, bool *result) +{ + *result = evt->is_trusted; + + return DOM_NO_ERR; +} + +/** + * Set whether or not the event is currently trusted. + * + * \param evt The event object + * \param trusted Whether or not the event is to be trusted + * \return DOM_NO_ERR on success, appropriate dom_exception on failure. + */ +dom_exception _dom_event_set_is_trusted(dom_event *evt, bool trusted) +{ + evt->is_trusted = trusted; + + return DOM_NO_ERR; +} |