#include "cr-utils.h"
#include "cr-statement.h"
#include "cr-fonts.h"
Go to the source code of this file.
Definition in file cr-style.h.
|
Definition at line 104 of file cr-style.h. |
|
Definition at line 105 of file cr-style.h. |
|
Definition at line 103 of file cr-style.h. |
|
Definition at line 213 of file cr-style.h. |
|
A numerical css property value. This data type is actually split in 3 parts: 1/the specified value 2/the computed value 3/the actual value. To understand the semantic of these three parts, see css2 spec chap 6.1 ("Specified, computed and actual values."). Definition at line 117 of file cr-style.h. Referenced by cr_style_num_prop_val_to_string(). |
|
An rgb css property value. This data type is actually split in 3 parts: 1/the specified value 2/the computed value 3/the actual value. To understand the semantic of these three parts, see css2 spec chap 6.1 ("Specified, computed and actual values."). Definition at line 137 of file cr-style.h. Referenced by cr_style_rgb_prop_val_to_string(). |
|
Definition at line 40 of file cr-style.h. |
|
Definition at line 191 of file cr-style.h. |
|
Definition at line 202 of file cr-style.h. |
|
Definition at line 55 of file cr-style.h. |
|
Definition at line 86 of file cr-style.h. |
|
Definition at line 149 of file cr-style.h. |
|
Definition at line 77 of file cr-style.h. |
|
Definition at line 177 of file cr-style.h. |
|
Definition at line 94 of file cr-style.h. |
|
Definition at line 2436 of file cr-style.c. References BORDER_STYLE_DASHED, BORDER_STYLE_DOTTED, BORDER_STYLE_DOUBLE, BORDER_STYLE_GROOVE, BORDER_STYLE_HIDDEN, BORDER_STYLE_INSET, BORDER_STYLE_NONE, BORDER_STYLE_OUTSET, BORDER_STYLE_RIDGE, BORDER_STYLE_SOLID, CR_BAD_PARAM_ERROR, and cr_utils_dump_n_chars2(). Referenced by cr_style_to_string(). |
|
Copies a style data structure into another. TODO: this is actually broken because it's based on memcpy although some data stuctures of CRStyle should be properly duplicated.
Definition at line 2312 of file cr-style.c. References CR_BAD_PARAM_ERROR, and CRStyle. Referenced by cr_style_dup(). |
|
Destructor of the CRStyle class.
Definition at line 2845 of file cr-style.c. Referenced by cr_style_unref(). |
|
Definition at line 2484 of file cr-style.c. References CR_BAD_PARAM_ERROR, cr_utils_dump_n_chars2(), DISPLAY_BLOCK, DISPLAY_COMPACT, DISPLAY_INHERIT, DISPLAY_INLINE, DISPLAY_INLINE_TABLE, DISPLAY_LIST_ITEM, DISPLAY_MARKER, DISPLAY_NONE, DISPLAY_RUN_IN, DISPLAY_TABLE, DISPLAY_TABLE_CAPTION, DISPLAY_TABLE_CELL, DISPLAY_TABLE_COLUMN, DISPLAY_TABLE_COLUMN_GROUP, DISPLAY_TABLE_FOOTER_GROUP, DISPLAY_TABLE_HEADER_GROUP, DISPLAY_TABLE_ROW, and DISPLAY_TABLE_ROW_GROUP. Referenced by cr_style_to_string(). |
|
Duplicates the current instance of CRStyle . The newly created instance of CRStyle must be freed using cr_style_destroy ().
Definition at line 2287 of file cr-style.c. References cr_style_copy(), cr_style_new(), cr_utils_trace_info, and CRStyle. |
|
Definition at line 2589 of file cr-style.c. References CR_BAD_PARAM_ERROR, cr_utils_dump_n_chars2(), FLOAT_INHERIT, FLOAT_LEFT, FLOAT_NONE, and FLOAT_RIGHT. Referenced by cr_style_to_string(). |
|
Default constructor of CRStyle.
Definition at line 1712 of file cr-style.c. References cr_style_set_props_to_default_values(), cr_style_set_props_to_initial_values(), cr_utils_trace_info, and CRStyle. Referenced by cr_sel_eng_get_matched_style(), and cr_style_dup(). |
|
dump a CRNumpPropVal in a string.
Definition at line 2328 of file cr-style.c. References _CRNumPropVal::av, CR_BAD_PARAM_ERROR, cr_num_to_string(), cr_utils_dump_n_chars2(), CRNumPropVal, CRStatus, _CRNumPropVal::cv, and _CRNumPropVal::sv. Referenced by cr_style_to_string(). |
|
Definition at line 2557 of file cr-style.c. References CR_BAD_PARAM_ERROR, cr_utils_dump_n_chars2(), POSITION_ABSOLUTE, POSITION_FIXED, POSITION_INHERIT, POSITION_RELATIVE, and POSITION_STATIC. Referenced by cr_style_to_string(). |
|
|
|
Increases the reference count of the current instance of CRStyle.
Definition at line 2246 of file cr-style.c. References CR_BAD_PARAM_ERROR, and _CRTerm::ref_count. |
|
Resolves the inherited properties. The function sets the "inherited" properties to either the value of their parent properties. This function is *NOT* recursive. So the inherited properties of the parent style must have been resolved prior to calling this function.
Definition at line 1937 of file cr-style.c. References CR_BAD_PARAM_ERROR, cr_font_size_copy(), cr_num_copy(), cr_rgb_copy(), cr_rgb_is_set_to_inherit(), and CRStatus. |
|
Definition at line 2382 of file cr-style.c. References _CRRgbPropVal::av, CR_BAD_PARAM_ERROR, cr_rgb_to_string(), cr_utils_dump_n_chars2(), CRRgbPropVal, CRStatus, _CRRgbPropVal::cv, and _CRRgbPropVal::sv. Referenced by cr_style_to_string(). |
|
|
Sets the style properties to their initial value according to the css2 spec. This function should be used to initialize the style of the root element of an xml tree. Some properties are user agent dependant like font-family, and are not initialized, read the spec to make you renderer compliant.
Definition at line 1845 of file cr-style.c. References CR_BAD_PARAM_ERROR, cr_font_size_set_predefined_absolute_font_size(), cr_num_set(), cr_rgb_set(), cr_rgb_set_to_transparent(), cr_utils_trace_info, NUM_AUTO, NUM_LENGTH_PX, NUM_PROP_BORDER_BOTTOM, NUM_PROP_BORDER_LEFT, NUM_PROP_BORDER_RIGHT, NUM_PROP_BORDER_TOP, NUM_PROP_BOTTOM, NUM_PROP_LEFT, NUM_PROP_MARGIN_BOTTOM, NUM_PROP_MARGIN_LEFT, NUM_PROP_MARGIN_RIGHT, NUM_PROP_MARGIN_TOP, NUM_PROP_PADDING_BOTTOM, NUM_PROP_PADDING_LEFT, NUM_PROP_PADDING_RIGHT, NUM_PROP_PADDING_TOP, NUM_PROP_RIGHT, NUM_PROP_TOP, NUM_PROP_WIDTH, RGB_PROP_BACKGROUND_COLOR, and RGB_PROP_COLOR. Referenced by cr_sel_eng_get_matched_style(), and cr_style_new(). |
|
Walks through a css2 property declaration, and populated the according field(s) in the CRStyle structure. If the properties or their value(s) are/is not known, sets the corresponding field(s) of CRStyle to its/their default value(s)
Definition at line 2012 of file cr-style.c. References CR_BAD_PARAM_ERROR, CRDeclaration, CRPropertyID, CRStatus, CRTerm, DIR_BOTTOM, DIR_LEFT, DIR_RIGHT, DIR_TOP, PROP_ID_BACKGROUND_COLOR, PROP_ID_BORDER, PROP_ID_BORDER_BOTTOM, PROP_ID_BORDER_BOTTOM_COLOR, PROP_ID_BORDER_BOTTOM_STYLE, PROP_ID_BORDER_BOTTOM_WIDTH, PROP_ID_BORDER_LEFT, PROP_ID_BORDER_LEFT_COLOR, PROP_ID_BORDER_LEFT_STYLE, PROP_ID_BORDER_LEFT_WIDTH, PROP_ID_BORDER_RIGHT, PROP_ID_BORDER_RIGHT_COLOR, PROP_ID_BORDER_RIGHT_STYLE, PROP_ID_BORDER_RIGHT_WIDTH, PROP_ID_BORDER_STYLE, PROP_ID_BORDER_TOP, PROP_ID_BORDER_TOP_COLOR, PROP_ID_BORDER_TOP_STYLE, PROP_ID_BORDER_TOP_WIDTH, PROP_ID_BORDER_WIDTH, PROP_ID_BOTTOM, PROP_ID_COLOR, PROP_ID_DISPLAY, PROP_ID_FLOAT, PROP_ID_FONT_FAMILY, PROP_ID_FONT_SIZE, PROP_ID_FONT_STYLE, PROP_ID_FONT_WEIGHT, PROP_ID_LEFT, PROP_ID_MARGIN, PROP_ID_MARGIN_BOTTOM, PROP_ID_MARGIN_LEFT, PROP_ID_MARGIN_RIGHT, PROP_ID_MARGIN_TOP, PROP_ID_PADDING, PROP_ID_PADDING_BOTTOM, PROP_ID_PADDING_LEFT, PROP_ID_PADDING_RIGHT, PROP_ID_PADDING_TOP, PROP_ID_POSITION, PROP_ID_RIGHT, PROP_ID_TOP, PROP_ID_WHITE_SPACE, PROP_ID_WIDTH, _CRDeclaration::property, and _CRString::stryng. |
|
Serializes in instance of CRStyle into a string.
Definition at line 2659 of file cr-style.c. References CR_BAD_PARAM_ERROR, cr_font_family_to_string(), cr_font_size_adjust_to_string(), cr_font_size_to_string(), cr_font_stretch_to_string(), cr_font_style_to_string(), cr_font_variant_to_string(), cr_font_weight_to_string(), cr_style_border_style_to_string(), cr_style_display_type_to_string(), cr_style_float_type_to_string(), cr_style_num_prop_val_to_string(), cr_style_position_type_to_string(), cr_style_rgb_prop_val_to_string(), cr_style_white_space_type_to_string(), and cr_utils_dump_n_chars2(). |
|
Decreases the reference count of the current instance of CRStyle. If the reference count reaches 0, the instance of CRStyle is destoyed.
Definition at line 2264 of file cr-style.c. References cr_style_destroy(), and _CRTerm::ref_count. |
|
Definition at line 2619 of file cr-style.c. References CR_BAD_PARAM_ERROR, cr_utils_dump_n_chars2(), WHITE_SPACE_INHERIT, WHITE_SPACE_NORMAL, WHITE_SPACE_NOWRAP, and WHITE_SPACE_PRE. Referenced by cr_style_to_string(). |
|
Definition at line 38 of file cr-style.h. Referenced by cr_style_copy(), cr_style_dup(), and cr_style_new(). |