summaryrefslogtreecommitdiff
path: root/render/html_internal.h
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2013-02-24 13:15:05 +0000
committerVincent Sanders <vince@kyllikki.org>2013-02-24 16:08:37 +0000
commitcc7f45898bdde2793ee17f99ea4cf058250a16b5 (patch)
tree9077addadd48f6a665fe8b0cae56bbbd69867756 /render/html_internal.h
parentbba74b7a0b414809e29d8b19978db1996a8822ac (diff)
downloadnetsurf-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.h18
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;