From ddb2d27f4206905f2ed2ac7d61b74ce88d68401c Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Tue, 19 Feb 2013 23:27:10 +0000 Subject: add context for default action function --- src/events/document_event.c | 4 +++- src/events/document_event.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src/events') diff --git a/src/events/document_event.c b/src/events/document_event.c index 0546364..37aeb73 100644 --- a/src/events/document_event.c +++ b/src/events/document_event.c @@ -51,7 +51,8 @@ static const char *__event_types[] = { */ dom_exception _dom_document_event_internal_initialise(struct dom_document *doc, dom_document_event_internal *dei, - dom_events_default_action_fetcher actions) + dom_events_default_action_fetcher actions, + void *actions_ctx) { lwc_error err; int i; @@ -66,6 +67,7 @@ dom_exception _dom_document_event_internal_initialise(struct dom_document *doc, } dei->actions = actions; + dei->actions_ctx = actions_ctx; return DOM_NO_ERR; } diff --git a/src/events/document_event.h b/src/events/document_event.h index 2458508..1e04045 100644 --- a/src/events/document_event.h +++ b/src/events/document_event.h @@ -38,6 +38,7 @@ typedef enum { struct dom_document_event_internal { dom_events_default_action_fetcher actions; /**< The default action fetecher */ + void *actions_ctx; /**< The default action fetcher context */ struct lwc_string_s *event_types[DOM_EVENT_COUNT]; /**< Events type names */ }; @@ -53,7 +54,8 @@ typedef struct dom_document_event_internal dom_document_event_internal; /* Initialise this DocumentEvent */ dom_exception _dom_document_event_internal_initialise(struct dom_document *doc, dom_document_event_internal *dei, - dom_events_default_action_fetcher actions); + dom_events_default_action_fetcher actions, + void *actions_ctx); /* Finalise this DocumentEvent */ void _dom_document_event_internal_finalise(struct dom_document *doc, -- cgit v1.2.3