diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-07-07 15:14:26 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-07-07 15:14:26 +0100 |
commit | 96f36b38bdfb3008d5cd6e94da6ad13faf93fd97 (patch) | |
tree | ecf3ff81b6f25bc069396dfb901c10cf52c2aa8e /include/dom/html | |
parent | 4a4a68d432a41038397d44faaebf23c05f7d544a (diff) | |
download | libdom-96f36b38bdfb3008d5cd6e94da6ad13faf93fd97.tar.gz libdom-96f36b38bdfb3008d5cd6e94da6ad13faf93fd97.tar.bz2 |
HTMLHeadElement: Support for the element, enable the test
Diffstat (limited to 'include/dom/html')
-rw-r--r-- | include/dom/html/html_head_element.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/include/dom/html/html_head_element.h b/include/dom/html/html_head_element.h index e00fc19..ce2a817 100644 --- a/include/dom/html/html_head_element.h +++ b/include/dom/html/html_head_element.h @@ -8,7 +8,37 @@ #ifndef dom_html_head_element_h_ #define dom_html_head_element_h_ +#include <dom/html/html_element.h> + typedef struct dom_html_head_element dom_html_head_element; +typedef struct dom_html_head_element_vtable { + struct dom_html_element_vtable base; + + dom_exception (*dom_html_head_element_get_profile)(struct dom_html_head_element *element, + dom_string **profile); + dom_exception (*dom_html_head_element_set_profile)(struct dom_html_head_element *element, + dom_string *profile); +} dom_html_head_element_vtable; + +static inline dom_exception dom_html_head_element_get_profile( + struct dom_html_head_element *element, dom_string **profile) +{ + return ((dom_html_head_element_vtable *) ((dom_node *) element)->vtable)-> + dom_html_head_element_get_profile(element, profile); +} +#define dom_html_head_element_get_profile(e, profile) \ + dom_html_head_element_get_profile((dom_html_head_element *) (e), (profile)) + +static inline dom_exception dom_html_head_element_set_profile( + struct dom_html_head_element *element, dom_string *profile) +{ + return ((dom_html_head_element_vtable *) ((dom_node *) element)->vtable)-> + dom_html_head_element_set_profile(element, profile); +} +#define dom_html_head_element_set_profile(e, profile) \ + dom_html_head_element_set_profile((dom_html_head_element *) (e), (profile)) + + #endif |