From cc7f45898bdde2793ee17f99ea4cf058250a16b5 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sun, 24 Feb 2013 13:15:05 +0000 Subject: refactor stylesheet handling to separate object from within html rendering --- render/html_internal.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'render/html_internal.h') 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; -- cgit v1.2.3