summaryrefslogtreecommitdiff
path: root/javascript/jsapi/htmlelement.bnd
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-12-03 17:34:03 +0000
committerVincent Sanders <vince@netsurf-browser.org>2012-12-03 17:34:03 +0000
commit70ece8a428de80d2efacef58d4a2ec259def54b8 (patch)
treea8012a7af07e28e71cdd7d43d4dec3da27e59653 /javascript/jsapi/htmlelement.bnd
parent30528647735b5bcb689427b3a865f78c57a6070c (diff)
downloadnetsurf-70ece8a428de80d2efacef58d4a2ec259def54b8.tar.gz
netsurf-70ece8a428de80d2efacef58d4a2ec259def54b8.tar.bz2
add stub implemntation for event handling in elements
Diffstat (limited to 'javascript/jsapi/htmlelement.bnd')
-rw-r--r--javascript/jsapi/htmlelement.bnd25
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)
+
+ */
+
+%}