diff options
author | James Bursa <james@netsurf-browser.org> | 2003-04-05 16:24:43 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2003-04-05 16:24:43 +0000 |
commit | 75768e67001bcf292f9e8bbbe8139a7432835092 (patch) | |
tree | a242d019452df8740e902ad7f32a518a0ad4e81f /css/css.h | |
parent | 004f6c31e32e1297946935370bdc0be2fe5ae259 (diff) | |
download | netsurf-75768e67001bcf292f9e8bbbe8139a7432835092.tar.gz netsurf-75768e67001bcf292f9e8bbbe8139a7432835092.tar.bz2 |
[project @ 2003-04-05 16:24:43 by bursa]
Re-implement style attributes.
svn path=/import/netsurf/; revision=114
Diffstat (limited to 'css/css.h')
-rw-r--r-- | css/css.h | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -1,5 +1,5 @@ /** - * $Id: css.h,v 1.2 2003/04/05 15:35:55 bursa Exp $ + * $Id: css.h,v 1.3 2003/04/05 16:24:43 bursa Exp $ */ #ifndef _NETSURF_CSS_CSS_H_ @@ -144,6 +144,12 @@ struct css_stylesheet { struct node *rule[HASH_SIZE]; }; +struct parse_params { + int ruleset_only; + struct css_stylesheet *stylesheet; + struct node *declaration; +}; + #endif /** @@ -167,12 +173,14 @@ void css_free_node(struct node *node); void css_add_ruleset(struct css_stylesheet *stylesheet, struct node *selector, struct node *declaration); +void css_add_declarations(struct css_style *style, struct node *declaration); unsigned int css_hash(const char *s); void css_parser_Trace(FILE *TraceFILE, char *zTracePrompt); void *css_parser_Alloc(void *(*mallocProc)(int)); void css_parser_Free(void *p, void (*freeProc)(void*)); -void css_parser_(void *yyp, int yymajor, char* yyminor, struct css_stylesheet *stylesheet); +void css_parser_(void *yyp, int yymajor, char* yyminor, + struct parse_params *param); #endif |