From 97449b2e23ef5252cb4f766d9215d14e763a0732 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sun, 5 Dec 2010 17:22:06 +0000 Subject: Split up properties selectors svn path=/trunk/libcss/; revision=11011 --- src/select/properties/helpers.h | 59 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 src/select/properties/helpers.h (limited to 'src/select/properties/helpers.h') 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 + */ + +#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 -- cgit v1.2.3