Functions
cr_style_white_space_type_to_string ()
enum CRStatus
cr_style_white_space_type_to_string (enum CRWhiteSpaceType a_code
,
GString *a_str
,
guint a_nb_indent
);
cr_style_num_prop_val_to_string ()
enum CRStatus
cr_style_num_prop_val_to_string (CRNumPropVal *a_prop_val
,
GString *a_str
,
guint a_nb_indent
);
cr_style_rgb_prop_val_to_string ()
enum CRStatus
cr_style_rgb_prop_val_to_string (CRRgbPropVal *a_prop_val
,
GString *a_str
,
guint a_nb_indent
);
cr_style_border_style_to_string ()
enum CRStatus
cr_style_border_style_to_string (enum CRBorderStyle a_prop
,
GString *a_str
,
guint a_nb_indent
);
cr_style_display_type_to_string ()
enum CRStatus
cr_style_display_type_to_string (enum CRDisplayType a_code
,
GString *a_str
,
guint a_nb_indent
);
cr_style_position_type_to_string ()
enum CRStatus
cr_style_position_type_to_string (enum CRPositionType a_code
,
GString *a_str
,
guint a_nb_indent
);
cr_style_float_type_to_string ()
enum CRStatus
cr_style_float_type_to_string (enum CRFloatType a_code
,
GString *a_str
,
guint a_nb_indent
);
cr_style_new ()
CRStyle *
cr_style_new (gboolean a_set_props_to_initial_values
);
cr_style_set_props_to_default_values ()
enum CRStatus
cr_style_set_props_to_default_values (CRStyle *a_this
);
cr_style_set_props_to_initial_values ()
enum CRStatus
cr_style_set_props_to_initial_values (CRStyle *a_this
);
cr_style_resolve_inherited_properties ()
enum CRStatus
cr_style_resolve_inherited_properties (CRStyle *a_this
);
cr_style_propagate_from_parent ()
enum CRStatus
cr_style_propagate_from_parent (CRStyle *a_this
);
cr_style_unref ()
gboolean
cr_style_unref (CRStyle *a_this
);
cr_style_destroy ()
void
cr_style_destroy (CRStyle *a_this
);
cr_style_to_string ()
enum CRStatus
cr_style_to_string (CRStyle *a_this
,
GString **a_str
,
guint a_nb_indent
);
Types and Values
BORDER_THIN
#define BORDER_THIN 2
BORDER_MEDIUM
#define BORDER_MEDIUM 4
BORDER_THICK
#define BORDER_THICK 6
struct CRNumPropVal
struct CRNumPropVal {
/**specified value*/
CRNum sv ;
/**computed value*/
CRNum cv ;
/**actual value*/
CRNum av ;
};
struct CRRgbPropVal
struct CRRgbPropVal {
/**specified value*/
CRRgb sv ;
/**computed value*/
CRRgb cv ;
/**actual value*/
CRRgb av ;
};
struct CRFontSizeVal
struct CRFontSizeVal {
/*specified value*/
CRFontSize sv ;
/*computed value*/
CRFontSize cv ;
/*actual value*/
CRFontSize av ;
};
struct CRStyle
struct CRStyle {
/**
*numerical properties.
*the properties are indexed by
*enum #CRNumProp.
*/
CRNumPropVal num_props[NB_NUM_PROPS] ;
/**
*color properties.
*They are indexed by enum #CRRgbProp .
*/
CRRgbPropVal rgb_props[NB_RGB_PROPS] ;
/**
*border style properties.
*They are indexed by enum #CRBorderStyleProp .
*/
enum CRBorderStyle border_style_props[NB_BORDER_STYLE_PROPS] ;
/**box display type*/
enum CRDisplayType display ;
/**the positioning scheme*/
enum CRPositionType position ;
/**the float property*/
enum CRFloatType float_type ;
/*
*the 'font-family' property.
*/
CRFontFamily *font_family ;
/**
*the 'font-size' property.
*/
CRFontSizeVal font_size ;
CRFontSizeAdjust *font_size_adjust ;
enum CRFontStyle font_style ;
enum CRFontVariant font_variant ;
enum CRFontWeight font_weight ;
enum CRFontStretch font_stretch ;
/**
* the 'tex' properties
*/
enum CRWhiteSpaceType white_space;
gboolean inherited_props_resolved ;
CRStyle *parent_style ;
gulong ref_count ;
};