From 70ece8a428de80d2efacef58d4a2ec259def54b8 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Mon, 3 Dec 2012 17:34:03 +0000 Subject: add stub implemntation for event handling in elements --- javascript/jsapi/htmlelement.bnd | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'javascript/jsapi/htmlelement.bnd') diff --git a/javascript/jsapi/htmlelement.bnd b/javascript/jsapi/htmlelement.bnd index 71bb31bc1..15fe83e9c 100644 --- a/javascript/jsapi/htmlelement.bnd +++ b/javascript/jsapi/htmlelement.bnd @@ -36,6 +36,8 @@ binding htmlelement { private "dom_element *" node; private "struct html_content *" htmlc; + + property unshared type EventHandler; } api finalise %{ @@ -214,3 +216,26 @@ getter childElementCount %{ } } %} + +getter EventHandler %{ + JSLOG("propname[%d]=\"%s\"", + tinyid, + jsclass_properties[tinyid].name); +%} + +setter EventHandler %{ + JSLOG("propname[%d]=\"%s\"", + tinyid, + jsclass_properties[tinyid].name); + +/* +1. Create a dom_event_listener From a handle_event function pointer + and a private word In a document context + +2. Register for your events on a target (dom nodes are targets) + dom_event_target_add_event_listener(node, evt_name, listener, + capture_or_not) + + */ + +%} -- cgit v1.2.3