diff options
author | Vincent Sanders <vince@kyllikki.org> | 2015-07-28 14:17:47 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2015-07-28 14:17:47 +0100 |
commit | 3f0d06f529fb5efaeb4edd89e61b3421951b8bf2 (patch) | |
tree | 9325497d69f29b4473d56af82416e56466eb5b9a /test/data/bindings/browser-duk.bnd | |
parent | d67501b49bb147ac8784618906c024906ae25cbc (diff) | |
download | nsgenbind-3f0d06f529fb5efaeb4edd89e61b3421951b8bf2.tar.gz nsgenbind-3f0d06f529fb5efaeb4edd89e61b3421951b8bf2.tar.bz2 |
Generate class methods from interface operations
Diffstat (limited to 'test/data/bindings/browser-duk.bnd')
-rw-r--r-- | test/data/bindings/browser-duk.bnd | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/test/data/bindings/browser-duk.bnd b/test/data/bindings/browser-duk.bnd index 392f652..0ddfa02 100644 --- a/test/data/bindings/browser-duk.bnd +++ b/test/data/bindings/browser-duk.bnd @@ -147,8 +147,18 @@ fini Node() dom_node_unref(priv->node); %} -method Node::AppendChild() +method Node::appendChild() %{ + if (!dukky_instanceof(ctx, PROTO_NAME(NODE))) return 0; + + DUKKY_SAFE_GET_ANOTHER(other,node,0); + + dom_exception err; + dom_node *spare; + + err = dom_node_append_child(priv->node, other->node, &spare); + if (err != DOM_NO_ERR) return 0; + dom_node_unref(spare); %} getter Node::aprop() |