From 897acff532415ed81f9066b8b811ae744918da84 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Tue, 4 Dec 2012 18:01:11 +0000 Subject: make events work on elements --- javascript/js.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'javascript/js.h') diff --git a/javascript/js.h b/javascript/js.h index 643ce5a56..44de4fe3d 100644 --- a/javascript/js.h +++ b/javascript/js.h @@ -26,6 +26,10 @@ typedef struct jscontext jscontext; typedef struct jsobject jsobject; +struct dom_document; +struct dom_node; +struct dom_string; + /** Initialise javascript interpreter */ void js_initialise(void); @@ -51,10 +55,16 @@ jsobject *js_newcompartment(jscontext *ctx, void *win_priv, void *doc_priv); /* execute some javascript in a context */ bool js_exec(jscontext *ctx, const char *txt, size_t txtlen); -struct dom_document; -struct dom_node; /* fire an event at a dom node */ bool js_fire_event(jscontext *ctx, const char *type, struct dom_document *doc, struct dom_node *target); +bool +js_dom_event_add_listener(jscontext *ctx, + struct dom_document *document, + struct dom_node *node, + struct dom_string *event_type_dom, + void *js_funcval); + + #endif /* _NETSURF_JAVASCRIPT_JS_H_ */ -- cgit v1.2.3