summaryrefslogtreecommitdiff
path: root/test/data/bindings/browser-duk.bnd
diff options
context:
space:
mode:
Diffstat (limited to 'test/data/bindings/browser-duk.bnd')
-rw-r--r--test/data/bindings/browser-duk.bnd66
1 files changed, 66 insertions, 0 deletions
diff --git a/test/data/bindings/browser-duk.bnd b/test/data/bindings/browser-duk.bnd
new file mode 100644
index 0000000..c32f6a3
--- /dev/null
+++ b/test/data/bindings/browser-duk.bnd
@@ -0,0 +1,66 @@
+/* Binding for browser using ductape and libdom
+ *
+ * Copyright 2015 Vincent Sanders <vince@netsurf-browser.org>
+ *
+ * This file is part of NetSurf, http://www.netsurf-browser.org/
+ *
+ * Released under the terms of the MIT License,
+ * http://www.opensource.org/licenses/mit-license
+ */
+
+binding duk_libdom {
+ webidl "dom.idl";
+ webidl "html.idl";
+ webidl "console.idl";
+
+ preface %{
+ %};
+
+ prologue %{
+ %};
+
+ epilogue %{
+ %};
+
+ postface %{
+ %};
+}
+
+class Node {
+ private "dom_node *" node;
+
+ preface %{
+ %};
+
+ prologue %{
+ %};
+
+ epilogue %{
+ %};
+
+ postface %{
+ %};
+}
+
+init Node("dom_node *" node)
+%{
+ private->node = node;
+ dom_node_ref(node);
+%}
+
+fini Node()
+%{
+ dom_node_unref(private->node);
+%}
+
+method Node::AppendChild()
+%{
+%}
+
+getter Node::aprop()
+%{
+%}
+
+setter Node::aprop()
+%{
+%}