37 lines · 754 B · Text
RawDownload
/* test binding to generate htmldocument */ #include "dom.bnd" webidlfile "html.idl"; hdrcomment "Part of NetSurf Project"; preamble %{ #include <dom/dom.h>        #include "utils/config.h"#include "utils/log.h" #include "javascript/jsapi.h" %} operation write %{	LOG(("content %p parser %p writing %s",		private->htmlc, private->htmlc->parser, text)); 	if (private->htmlc->parser != NULL) {		dom_hubbub_parser_insert_chunk(private->htmlc->parser, (uint8_t *)text, text_len);	}%} binding jsapi_libdom {    /* parameters to constructor value stored in private     * context structure.     */    private "dom_document *" node;    private "struct html_content *" htmlc;      interface Document; /* Web IDL interface to generate */}