diff options
Diffstat (limited to 'javascript/jsapi/htmlelement.bnd')
-rw-r--r-- | javascript/jsapi/htmlelement.bnd | 25 |
1 files changed, 25 insertions, 0 deletions
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) + + */ + +%} |