diff options
author | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2012-03-24 20:11:50 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2012-03-24 20:11:50 +0000 |
commit | b31642a8f57330f6d266a8e7cba48b8665ff367a (patch) | |
tree | 702493458699165a7f69500270ce13469cf204a6 /include/dom/html | |
parent | 2b87c816994f68f9cc4ae22bcd31b6b3a203623a (diff) | |
download | libdom-b31642a8f57330f6d266a8e7cba48b8665ff367a.tar.gz libdom-b31642a8f57330f6d266a8e7cba48b8665ff367a.tar.bz2 |
Change bool for an enum because quirks are tristate.
svn path=/trunk/libdom/; revision=13617
Diffstat (limited to 'include/dom/html')
-rw-r--r-- | include/dom/html/html_document.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/include/dom/html/html_document.h b/include/dom/html/html_document.h index 1d48cdf..0f23bfa 100644 --- a/include/dom/html/html_document.h +++ b/include/dom/html/html_document.h @@ -20,6 +20,16 @@ struct dom_nodelist; typedef struct dom_html_document dom_html_document; +/** + * Quirks mode flag + */ +typedef enum dom_html_document_quirks_mode { + DOM_HTML_DOCUMENT_QUIRKS_MODE_NONE, + DOM_HTML_DOCUMENT_QUIRKS_MODE_LIMITED, + DOM_HTML_DOCUMENT_QUIRKS_MODE_FULL +} dom_html_document_quirks_mode; + + typedef struct dom_html_document_vtable { struct dom_document_vtable base; @@ -61,9 +71,9 @@ typedef struct dom_html_document_vtable { dom_exception (*get_elements_by_name)(dom_html_document *doc, dom_string *name, struct dom_nodelist **list); dom_exception (*get_quirks_mode)(dom_html_document *doc, - bool *result); + dom_html_document_quirks_mode *result); dom_exception (*set_quirks_mode)(dom_html_document *doc, - bool quirks); + dom_html_document_quirks_mode quirks); } dom_html_document_vtable; static inline dom_exception dom_html_document_get_title( @@ -255,7 +265,7 @@ static inline dom_exception dom_html_document_get_elements_by_name(dom_html_docu (dom_string *) (n), (struct dom_nodelist **) (l)) static inline dom_exception dom_html_document_get_quirks_mode( - dom_html_document *doc, bool *result) + dom_html_document *doc, dom_html_document_quirks_mode *result) { return ((dom_html_document_vtable *) ((dom_node *) doc)->vtable)-> get_quirks_mode(doc, result); @@ -264,7 +274,7 @@ static inline dom_exception dom_html_document_get_quirks_mode( dom_html_document_get_quirks_mode((dom_html_document *) (d), (r)) static inline dom_exception dom_html_document_set_quirks_mode( - dom_html_document *doc, bool quirks) + dom_html_document *doc, dom_html_document_quirks_mode quirks) { return ((dom_html_document_vtable *) ((dom_node *) doc)->vtable)-> set_quirks_mode(doc, quirks); |