diff options
author | Vincent Sanders <vince@kyllikki.org> | 2013-02-24 13:15:05 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2013-02-24 16:08:37 +0000 |
commit | cc7f45898bdde2793ee17f99ea4cf058250a16b5 (patch) | |
tree | 9077addadd48f6a665fe8b0cae56bbbd69867756 /render/html_internal.h | |
parent | bba74b7a0b414809e29d8b19978db1996a8822ac (diff) | |
download | netsurf-cc7f45898bdde2793ee17f99ea4cf058250a16b5.tar.gz netsurf-cc7f45898bdde2793ee17f99ea4cf058250a16b5.tar.bz2 |
refactor stylesheet handling to separate object from within html rendering
Diffstat (limited to 'render/html_internal.h')
-rw-r--r-- | render/html_internal.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/render/html_internal.h b/render/html_internal.h index 80b126b25..2dd1c5190 100644 --- a/render/html_internal.h +++ b/render/html_internal.h @@ -255,6 +255,24 @@ struct form *html_forms_get_forms(const char *docenc, dom_html_document *doc); struct form_control *html_forms_get_control_for_node(struct form *forms, dom_node *node); +/* in render/html_css.c */ +nserror html_css_init(void); +void html_css_fini(void); + +/** + * Initialise core stylesheets for a content + * + * \param c content structure to update + * \return nserror + */ +nserror html_css_new_stylesheets(html_content *c); +nserror html_css_free_stylesheets(html_content *html); + +bool html_css_process_link(html_content *htmlc, dom_node *node); +bool html_css_update_style(html_content *c, dom_node *style); + +nserror html_css_new_selection_context(html_content *c, css_select_ctx **ret_select_ctx); + /* Useful dom_string pointers */ struct dom_string; |