summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Docs/UnimplementedJavascript.txt126
-rw-r--r--javascript/duktape/Document.bnd137
-rw-r--r--javascript/duktape/HTMLElement.bnd2
3 files changed, 134 insertions, 131 deletions
diff --git a/Docs/UnimplementedJavascript.txt b/Docs/UnimplementedJavascript.txt
index 4f2ad094f..cb506993c 100644
--- a/Docs/UnimplementedJavascript.txt
+++ b/Docs/UnimplementedJavascript.txt
@@ -310,134 +310,8 @@ getter Document::lastStyleSheetSet(string);\n
getter Document::linkColor(string);\n
setter Document::linkColor(string);\n
getter Document::links(user);\n
-getter Document::onabort(user);\n
-setter Document::onabort(user);\n
-getter Document::onautocompleteerror(user);\n
-setter Document::onautocompleteerror(user);\n
-getter Document::onautocomplete(user);\n
-setter Document::onautocomplete(user);\n
-getter Document::onblur(user);\n
-setter Document::onblur(user);\n
-getter Document::oncancel(user);\n
-setter Document::oncancel(user);\n
-getter Document::oncanplaythrough(user);\n
-setter Document::oncanplaythrough(user);\n
-getter Document::oncanplay(user);\n
-setter Document::oncanplay(user);\n
-getter Document::onchange(user);\n
-setter Document::onchange(user);\n
-getter Document::onclick(user);\n
-setter Document::onclick(user);\n
-getter Document::onclose(user);\n
-setter Document::onclose(user);\n
-getter Document::oncontextmenu(user);\n
-setter Document::oncontextmenu(user);\n
-getter Document::oncuechange(user);\n
-setter Document::oncuechange(user);\n
-getter Document::ondblclick(user);\n
-setter Document::ondblclick(user);\n
-getter Document::ondragend(user);\n
-setter Document::ondragend(user);\n
-getter Document::ondragenter(user);\n
-setter Document::ondragenter(user);\n
-getter Document::ondragexit(user);\n
-setter Document::ondragexit(user);\n
-getter Document::ondragleave(user);\n
-setter Document::ondragleave(user);\n
-getter Document::ondragover(user);\n
-setter Document::ondragover(user);\n
-getter Document::ondragstart(user);\n
-setter Document::ondragstart(user);\n
-getter Document::ondrag(user);\n
-setter Document::ondrag(user);\n
-getter Document::ondrop(user);\n
-setter Document::ondrop(user);\n
-getter Document::ondurationchange(user);\n
-setter Document::ondurationchange(user);\n
-getter Document::onemptied(user);\n
-setter Document::onemptied(user);\n
-getter Document::onended(user);\n
-setter Document::onended(user);\n
getter Document::onerror(user);\n
setter Document::onerror(user);\n
-getter Document::onfocus(user);\n
-setter Document::onfocus(user);\n
-getter Document::oninput(user);\n
-setter Document::oninput(user);\n
-getter Document::oninvalid(user);\n
-setter Document::oninvalid(user);\n
-getter Document::onkeydown(user);\n
-setter Document::onkeydown(user);\n
-getter Document::onkeypress(user);\n
-setter Document::onkeypress(user);\n
-getter Document::onkeyup(user);\n
-setter Document::onkeyup(user);\n
-getter Document::onloadeddata(user);\n
-setter Document::onloadeddata(user);\n
-getter Document::onloadedmetadata(user);\n
-setter Document::onloadedmetadata(user);\n
-getter Document::onloadstart(user);\n
-setter Document::onloadstart(user);\n
-getter Document::onload(user);\n
-setter Document::onload(user);\n
-getter Document::onmousedown(user);\n
-setter Document::onmousedown(user);\n
-getter Document::onmouseenter(user);\n
-setter Document::onmouseenter(user);\n
-getter Document::onmouseleave(user);\n
-setter Document::onmouseleave(user);\n
-getter Document::onmousemove(user);\n
-setter Document::onmousemove(user);\n
-getter Document::onmouseout(user);\n
-setter Document::onmouseout(user);\n
-getter Document::onmouseover(user);\n
-setter Document::onmouseover(user);\n
-getter Document::onmouseup(user);\n
-setter Document::onmouseup(user);\n
-getter Document::onpause(user);\n
-setter Document::onpause(user);\n
-getter Document::onplaying(user);\n
-setter Document::onplaying(user);\n
-getter Document::onplay(user);\n
-setter Document::onplay(user);\n
-getter Document::onprogress(user);\n
-setter Document::onprogress(user);\n
-getter Document::onratechange(user);\n
-setter Document::onratechange(user);\n
-getter Document::onreadystatechange(user);\n
-setter Document::onreadystatechange(user);\n
-getter Document::onreset(user);\n
-setter Document::onreset(user);\n
-getter Document::onresize(user);\n
-setter Document::onresize(user);\n
-getter Document::onscroll(user);\n
-setter Document::onscroll(user);\n
-getter Document::onseeked(user);\n
-setter Document::onseeked(user);\n
-getter Document::onseeking(user);\n
-setter Document::onseeking(user);\n
-getter Document::onselect(user);\n
-setter Document::onselect(user);\n
-getter Document::onshow(user);\n
-setter Document::onshow(user);\n
-getter Document::onsort(user);\n
-setter Document::onsort(user);\n
-getter Document::onstalled(user);\n
-setter Document::onstalled(user);\n
-getter Document::onsubmit(user);\n
-setter Document::onsubmit(user);\n
-getter Document::onsuspend(user);\n
-setter Document::onsuspend(user);\n
-getter Document::ontimeupdate(user);\n
-setter Document::ontimeupdate(user);\n
-getter Document::ontoggle(user);\n
-setter Document::ontoggle(user);\n
-getter Document::onvolumechange(user);\n
-setter Document::onvolumechange(user);\n
-getter Document::onwaiting(user);\n
-setter Document::onwaiting(user);\n
-getter Document::onwheel(user);\n
-setter Document::onwheel(user);\n
method Document::open();\n
getter Document::origin(string);\n
getter Document::plugins(user);\n
diff --git a/javascript/duktape/Document.bnd b/javascript/duktape/Document.bnd
index d02e53f9c..a51b38dfd 100644
--- a/javascript/duktape/Document.bnd
+++ b/javascript/duktape/Document.bnd
@@ -8,16 +8,18 @@
* http://www.opensource.org/licenses/mit-license
*/
-class Document {
- prologue %{
+prologue Document()
+%{
#include "utils/corestrings.h"
#include "utils/libdom.h"
#include "utils/utils.h"
#include "render/html_internal.h"
#include "content/urldb.h"
-%};
-};
+
+#define HANDLER_MAGIC MAGIC(HANDLER_MAP)
+%}
+
init Document(struct dom_document *document::node);
@@ -314,3 +316,130 @@ getter Document::cookie()
}
return 0;
%}
+
+getter Document::onabort();
+setter Document::onabort();
+getter Document::onautocompleteerror();
+setter Document::onautocompleteerror();
+getter Document::onautocomplete();
+setter Document::onautocomplete();
+getter Document::onblur();
+setter Document::onblur();
+getter Document::oncancel();
+setter Document::oncancel();
+getter Document::oncanplaythrough();
+setter Document::oncanplaythrough();
+getter Document::oncanplay();
+setter Document::oncanplay();
+getter Document::onchange();
+setter Document::onchange();
+getter Document::onclick();
+setter Document::onclick();
+getter Document::onclose();
+setter Document::onclose();
+getter Document::oncontextmenu();
+setter Document::oncontextmenu();
+getter Document::oncuechange();
+setter Document::oncuechange();
+getter Document::ondblclick();
+setter Document::ondblclick();
+getter Document::ondragend();
+setter Document::ondragend();
+getter Document::ondragenter();
+setter Document::ondragenter();
+getter Document::ondragexit();
+setter Document::ondragexit();
+getter Document::ondragleave();
+setter Document::ondragleave();
+getter Document::ondragover();
+setter Document::ondragover();
+getter Document::ondragstart();
+setter Document::ondragstart();
+getter Document::ondrag();
+setter Document::ondrag();
+getter Document::ondrop();
+setter Document::ondrop();
+getter Document::ondurationchange();
+setter Document::ondurationchange();
+getter Document::onemptied();
+setter Document::onemptied();
+getter Document::onended();
+setter Document::onended();
+getter Document::onfocus();
+setter Document::onfocus();
+getter Document::oninput();
+setter Document::oninput();
+getter Document::oninvalid();
+setter Document::oninvalid();
+getter Document::onkeydown();
+setter Document::onkeydown();
+getter Document::onkeypress();
+setter Document::onkeypress();
+getter Document::onkeyup();
+setter Document::onkeyup();
+getter Document::onloadeddata();
+setter Document::onloadeddata();
+getter Document::onloadedmetadata();
+setter Document::onloadedmetadata();
+getter Document::onloadstart();
+setter Document::onloadstart();
+getter Document::onload();
+setter Document::onload();
+getter Document::onmousedown();
+setter Document::onmousedown();
+getter Document::onmouseenter();
+setter Document::onmouseenter();
+getter Document::onmouseleave();
+setter Document::onmouseleave();
+getter Document::onmousemove();
+setter Document::onmousemove();
+getter Document::onmouseout();
+setter Document::onmouseout();
+getter Document::onmouseover();
+setter Document::onmouseover();
+getter Document::onmouseup();
+setter Document::onmouseup();
+getter Document::onpause();
+setter Document::onpause();
+getter Document::onplaying();
+setter Document::onplaying();
+getter Document::onplay();
+setter Document::onplay();
+getter Document::onprogress();
+setter Document::onprogress();
+getter Document::onratechange();
+setter Document::onratechange();
+getter Document::onreadystatechange();
+setter Document::onreadystatechange();
+getter Document::onreset();
+setter Document::onreset();
+getter Document::onresize();
+setter Document::onresize();
+getter Document::onscroll();
+setter Document::onscroll();
+getter Document::onseeked();
+setter Document::onseeked();
+getter Document::onseeking();
+setter Document::onseeking();
+getter Document::onselect();
+setter Document::onselect();
+getter Document::onshow();
+setter Document::onshow();
+getter Document::onsort();
+setter Document::onsort();
+getter Document::onstalled();
+setter Document::onstalled();
+getter Document::onsubmit();
+setter Document::onsubmit();
+getter Document::onsuspend();
+setter Document::onsuspend();
+getter Document::ontimeupdate();
+setter Document::ontimeupdate();
+getter Document::ontoggle();
+setter Document::ontoggle();
+getter Document::onvolumechange();
+setter Document::onvolumechange();
+getter Document::onwaiting();
+setter Document::onwaiting();
+getter Document::onwheel();
+setter Document::onwheel();
diff --git a/javascript/duktape/HTMLElement.bnd b/javascript/duktape/HTMLElement.bnd
index 3b8b873fc..d2b913a6e 100644
--- a/javascript/duktape/HTMLElement.bnd
+++ b/javascript/duktape/HTMLElement.bnd
@@ -8,7 +8,7 @@
* http://www.opensource.org/licenses/mit-license
*/
-prologue HTMLElement ()
+prologue HTMLElement()
%{
#include <utils/corestrings.h>
#define HANDLER_MAGIC MAGIC(HANDLER_MAP)