diff options
Diffstat (limited to 'src/select/properties/helpers.h')
-rw-r--r-- | src/select/properties/helpers.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/select/properties/helpers.h b/src/select/properties/helpers.h new file mode 100644 index 0000000..a2da115 --- /dev/null +++ b/src/select/properties/helpers.h @@ -0,0 +1,59 @@ +/* + * This file is part of LibCSS + * Licensed under the MIT License, + * http://www.opensource.org/licenses/mit-license.php + * Copyright 2009 John-Mark Bell <jmb@netsurf-browser.org> + */ + +#ifndef css_select_properties_helpers_h_ +#define css_select_properties_helpers_h_ + +uint32_t generic_destroy_color(void *bytecode); +uint32_t generic_destroy_uri(void *bytecode); +uint32_t generic_destroy_length(void *bytecode); +uint32_t generic_destroy_number(void *bytecode); + +css_unit to_css_unit(uint32_t u); + +css_error cascade_bg_border_color(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, css_color)); +css_error cascade_uri_none(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, + lwc_string *)); +css_error cascade_border_style(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t)); +css_error cascade_border_width(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, css_fixed, + css_unit)); +css_error cascade_length_auto(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, css_fixed, + css_unit)); +css_error cascade_length_normal(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, css_fixed, + css_unit)); +css_error cascade_length_none(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, css_fixed, + css_unit)); +css_error cascade_length(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, css_fixed, + css_unit)); +css_error cascade_number(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, css_fixed)); +css_error cascade_page_break_after_before(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t)); +css_error cascade_counter_increment_reset(uint32_t opv, css_style *style, + css_select_state *state, + css_error (*fun)(css_computed_style *, uint8_t, + css_computed_counter *)); + +#endif |