diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2011-01-02 23:20:31 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2011-01-02 23:20:31 +0000 |
commit | f3cf0f579347a16120df8fc1c1ec3cd1f4e6d44e (patch) | |
tree | 4b98d88fc719198ebfa28f37a58fb61e8bddfcb8 /src/parse/properties/utils.h | |
parent | 606cf0251feacadcaa63191a643dc8fc57a7c613 (diff) | |
download | libcss-f3cf0f579347a16120df8fc1c1ec3cd1f4e6d44e.tar.gz libcss-f3cf0f579347a16120df8fc1c1ec3cd1f4e6d44e.tar.bz2 |
simple properties split in parse similar to select in preparation for future generation
svn path=/trunk/libcss/; revision=11188
Diffstat (limited to 'src/parse/properties/utils.h')
-rw-r--r-- | src/parse/properties/utils.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/parse/properties/utils.h b/src/parse/properties/utils.h index 86a90f5..c5bef1c 100644 --- a/src/parse/properties/utils.h +++ b/src/parse/properties/utils.h @@ -10,6 +10,47 @@ #include "parse/language.h" +css_error parse_pause_common(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t op, css_style **result); + +css_error parse_list_style_type_value(css_language *c, + const css_token *token, uint16_t *value); +css_error parse_content_list(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t *value, uint8_t *buffer, uint32_t *buflen); +css_error parse_counter_common(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t op, css_style **result); + + +enum { BORDER_SIDE_TOP = 0, BORDER_SIDE_RIGHT = 1, BORDER_SIDE_BOTTOM = 2, BORDER_SIDE_LEFT = 3 }; + +css_error parse_border_side(css_language *c, + const parserutils_vector *vector, int *ctx, + uint32_t side, css_style **result); +css_error parse_border_side_color(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t op, css_style **result); +css_error parse_border_side_style(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t op, css_style **result); +css_error parse_border_side_width(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t op, css_style **result); + +css_error parse_margin_side(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t op, css_style **result); + +css_error parse_side(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t op, css_style **result); + +css_error parse_padding_side(css_language *c, + const parserutils_vector *vector, int *ctx, + uint16_t op, css_style **result); + css_error parse_colour_specifier(css_language *c, const parserutils_vector *vector, int *ctx, uint32_t *result); |