ClanLib  2.3.7
Public Member Functions | Public Attributes | List of all members
CL_CSSBoxProperties Class Reference

#include <css_box_properties.h>

Public Member Functions

void apply_properties (const CL_String &style_string, std::map< CL_String, CL_CSSBoxProperty * > *out_change_set=0)
 
void apply_properties (const CL_CSSPropertyList2 &css_properties, std::map< CL_String, CL_CSSBoxProperty * > *out_change_set=0)
 
void compute (const CL_CSSBoxProperties *parent, CL_CSSResourceCache *layout)
 

Public Attributes

CL_CSSBoxBackgroundAttachment background_attachment
 
CL_CSSBoxBackgroundClip background_clip
 
CL_CSSBoxBackgroundColor background_color
 
CL_CSSBoxBackgroundImage background_image
 
CL_CSSBoxBackgroundOrigin background_origin
 
CL_CSSBoxBackgroundPosition background_position
 
CL_CSSBoxBackgroundRepeat background_repeat
 
CL_CSSBoxBackgroundSize background_size
 
CL_CSSBoxBorderCollapse border_collapse
 
CL_CSSBoxBorderColor border_color_bottom
 
CL_CSSBoxBorderColor border_color_left
 
CL_CSSBoxBorderColor border_color_right
 
CL_CSSBoxBorderColor border_color_top
 
CL_CSSBoxBorderImageOutset border_image_outset
 
CL_CSSBoxBorderImageRepeat border_image_repeat
 
CL_CSSBoxBorderImageSlice border_image_slice
 
CL_CSSBoxBorderImageSource border_image_source
 
CL_CSSBoxBorderImageWidth border_image_width
 
CL_CSSBoxBorderRadius border_radius_bottom_left
 
CL_CSSBoxBorderRadius border_radius_bottom_right
 
CL_CSSBoxBorderRadius border_radius_top_left
 
CL_CSSBoxBorderRadius border_radius_top_right
 
CL_CSSBoxBorderSpacing border_spacing
 
CL_CSSBoxBorderStyle border_style_bottom
 
CL_CSSBoxBorderStyle border_style_left
 
CL_CSSBoxBorderStyle border_style_right
 
CL_CSSBoxBorderStyle border_style_top
 
CL_CSSBoxBorderWidth border_width_bottom
 
CL_CSSBoxBorderWidth border_width_left
 
CL_CSSBoxBorderWidth border_width_right
 
CL_CSSBoxBorderWidth border_width_top
 
CL_CSSBoxBottom bottom
 
CL_CSSBoxCaptionSide caption_side
 
CL_CSSBoxClear clear
 
CL_CSSBoxClip clip
 
CL_CSSBoxColor color
 
CL_CSSBoxContent content
 
CL_CSSBoxCounterIncrement counter_increment
 
CL_CSSBoxCounterReset counter_reset
 
CL_CSSBoxCursor cursor
 
CL_CSSBoxDecorationBreak decoration_break
 
CL_CSSBoxDirection direction
 
CL_CSSBoxDisplay display
 
CL_CSSBoxEmptyCells empty_cells
 
CL_CSSBoxFloat float_box
 
CL_CSSBoxFontFamily font_family
 
CL_CSSBoxFontSize font_size
 
CL_CSSBoxFontStyle font_style
 
CL_CSSBoxFontVariant font_variant
 
CL_CSSBoxFontWeight font_weight
 
CL_CSSBoxHeight height
 
CL_CSSBoxLeft left
 
CL_CSSBoxLetterSpacing letter_spacing
 
CL_CSSBoxLineHeight line_height
 
CL_CSSBoxListStyleImage list_style_image
 
CL_CSSBoxListStylePosition list_style_position
 
CL_CSSBoxListStyleType list_style_type
 
CL_CSSBoxMarginWidth margin_width_bottom
 
CL_CSSBoxMarginWidth margin_width_left
 
CL_CSSBoxMarginWidth margin_width_right
 
CL_CSSBoxMarginWidth margin_width_top
 
CL_CSSBoxMaxHeight max_height
 
CL_CSSBoxMaxWidth max_width
 
CL_CSSBoxMinHeight min_height
 
CL_CSSBoxMinWidth min_width
 
CL_CSSBoxOrphans orphans
 
CL_CSSBoxOutlineColor outline_color
 
CL_CSSBoxOutlineStyle outline_style
 
CL_CSSBoxOutlineWidth outline_width
 
CL_CSSBoxOverflow overflow
 
CL_CSSBoxPaddingWidth padding_width_bottom
 
CL_CSSBoxPaddingWidth padding_width_left
 
CL_CSSBoxPaddingWidth padding_width_right
 
CL_CSSBoxPaddingWidth padding_width_top
 
CL_CSSBoxPageBreakAfter page_break_after
 
CL_CSSBoxPageBreakBefore page_break_before
 
CL_CSSBoxPageBreakInside page_break_inside
 
CL_CSSBoxPosition position
 
CL_CSSBoxQuotes quotes
 
CL_CSSBoxRight right
 
CL_CSSBoxShadow shadow
 
CL_CSSBoxTableLayout table_layout
 
CL_CSSBoxTextAlign text_align
 
CL_CSSBoxTextDecoration text_decoration
 
CL_CSSBoxTextIndent text_indent
 
CL_CSSBoxTextTransform text_transform
 
CL_CSSBoxTop top
 
CL_CSSBoxUnicodeBidi unicode_bidi
 
CL_CSSBoxVerticalAlign vertical_align
 
CL_CSSBoxVisibility visibility
 
CL_CSSBoxWhiteSpace white_space
 
CL_CSSBoxWidows widows
 
CL_CSSBoxWidth width
 
CL_CSSBoxWordSpacing word_spacing
 
CL_CSSBoxZIndex z_index
 

Member Function Documentation

void CL_CSSBoxProperties::apply_properties ( const CL_String style_string,
std::map< CL_String, CL_CSSBoxProperty * > *  out_change_set = 0 
)
void CL_CSSBoxProperties::apply_properties ( const CL_CSSPropertyList2 css_properties,
std::map< CL_String, CL_CSSBoxProperty * > *  out_change_set = 0 
)
void CL_CSSBoxProperties::compute ( const CL_CSSBoxProperties parent,
CL_CSSResourceCache *  layout 
)

Member Data Documentation

CL_CSSBoxBackgroundAttachment CL_CSSBoxProperties::background_attachment
CL_CSSBoxBackgroundClip CL_CSSBoxProperties::background_clip
CL_CSSBoxBackgroundColor CL_CSSBoxProperties::background_color
CL_CSSBoxBackgroundImage CL_CSSBoxProperties::background_image
CL_CSSBoxBackgroundOrigin CL_CSSBoxProperties::background_origin
CL_CSSBoxBackgroundPosition CL_CSSBoxProperties::background_position
CL_CSSBoxBackgroundRepeat CL_CSSBoxProperties::background_repeat
CL_CSSBoxBackgroundSize CL_CSSBoxProperties::background_size
CL_CSSBoxBorderCollapse CL_CSSBoxProperties::border_collapse
CL_CSSBoxBorderColor CL_CSSBoxProperties::border_color_bottom
CL_CSSBoxBorderColor CL_CSSBoxProperties::border_color_left
CL_CSSBoxBorderColor CL_CSSBoxProperties::border_color_right
CL_CSSBoxBorderColor CL_CSSBoxProperties::border_color_top
CL_CSSBoxBorderImageOutset CL_CSSBoxProperties::border_image_outset
CL_CSSBoxBorderImageRepeat CL_CSSBoxProperties::border_image_repeat
CL_CSSBoxBorderImageSlice CL_CSSBoxProperties::border_image_slice
CL_CSSBoxBorderImageSource CL_CSSBoxProperties::border_image_source
CL_CSSBoxBorderImageWidth CL_CSSBoxProperties::border_image_width
CL_CSSBoxBorderRadius CL_CSSBoxProperties::border_radius_bottom_left
CL_CSSBoxBorderRadius CL_CSSBoxProperties::border_radius_bottom_right
CL_CSSBoxBorderRadius CL_CSSBoxProperties::border_radius_top_left
CL_CSSBoxBorderRadius CL_CSSBoxProperties::border_radius_top_right
CL_CSSBoxBorderSpacing CL_CSSBoxProperties::border_spacing
CL_CSSBoxBorderStyle CL_CSSBoxProperties::border_style_bottom
CL_CSSBoxBorderStyle CL_CSSBoxProperties::border_style_left
CL_CSSBoxBorderStyle CL_CSSBoxProperties::border_style_right
CL_CSSBoxBorderStyle CL_CSSBoxProperties::border_style_top
CL_CSSBoxBorderWidth CL_CSSBoxProperties::border_width_bottom
CL_CSSBoxBorderWidth CL_CSSBoxProperties::border_width_left
CL_CSSBoxBorderWidth CL_CSSBoxProperties::border_width_right
CL_CSSBoxBorderWidth CL_CSSBoxProperties::border_width_top
CL_CSSBoxBottom CL_CSSBoxProperties::bottom
CL_CSSBoxCaptionSide CL_CSSBoxProperties::caption_side
CL_CSSBoxClear CL_CSSBoxProperties::clear
CL_CSSBoxClip CL_CSSBoxProperties::clip
CL_CSSBoxColor CL_CSSBoxProperties::color
CL_CSSBoxContent CL_CSSBoxProperties::content
CL_CSSBoxCounterIncrement CL_CSSBoxProperties::counter_increment
CL_CSSBoxCounterReset CL_CSSBoxProperties::counter_reset
CL_CSSBoxCursor CL_CSSBoxProperties::cursor
CL_CSSBoxDecorationBreak CL_CSSBoxProperties::decoration_break
CL_CSSBoxDirection CL_CSSBoxProperties::direction
CL_CSSBoxDisplay CL_CSSBoxProperties::display
CL_CSSBoxEmptyCells CL_CSSBoxProperties::empty_cells
CL_CSSBoxFloat CL_CSSBoxProperties::float_box
CL_CSSBoxFontFamily CL_CSSBoxProperties::font_family
CL_CSSBoxFontSize CL_CSSBoxProperties::font_size
CL_CSSBoxFontStyle CL_CSSBoxProperties::font_style
CL_CSSBoxFontVariant CL_CSSBoxProperties::font_variant
CL_CSSBoxFontWeight CL_CSSBoxProperties::font_weight
CL_CSSBoxHeight CL_CSSBoxProperties::height
CL_CSSBoxLeft CL_CSSBoxProperties::left
CL_CSSBoxLetterSpacing CL_CSSBoxProperties::letter_spacing
CL_CSSBoxLineHeight CL_CSSBoxProperties::line_height
CL_CSSBoxListStyleImage CL_CSSBoxProperties::list_style_image
CL_CSSBoxListStylePosition CL_CSSBoxProperties::list_style_position
CL_CSSBoxListStyleType CL_CSSBoxProperties::list_style_type
CL_CSSBoxMarginWidth CL_CSSBoxProperties::margin_width_bottom
CL_CSSBoxMarginWidth CL_CSSBoxProperties::margin_width_left
CL_CSSBoxMarginWidth CL_CSSBoxProperties::margin_width_right
CL_CSSBoxMarginWidth CL_CSSBoxProperties::margin_width_top
CL_CSSBoxMaxHeight CL_CSSBoxProperties::max_height
CL_CSSBoxMaxWidth CL_CSSBoxProperties::max_width
CL_CSSBoxMinHeight CL_CSSBoxProperties::min_height
CL_CSSBoxMinWidth CL_CSSBoxProperties::min_width
CL_CSSBoxOrphans CL_CSSBoxProperties::orphans
CL_CSSBoxOutlineColor CL_CSSBoxProperties::outline_color
CL_CSSBoxOutlineStyle CL_CSSBoxProperties::outline_style
CL_CSSBoxOutlineWidth CL_CSSBoxProperties::outline_width
CL_CSSBoxOverflow CL_CSSBoxProperties::overflow
CL_CSSBoxPaddingWidth CL_CSSBoxProperties::padding_width_bottom
CL_CSSBoxPaddingWidth CL_CSSBoxProperties::padding_width_left
CL_CSSBoxPaddingWidth CL_CSSBoxProperties::padding_width_right
CL_CSSBoxPaddingWidth CL_CSSBoxProperties::padding_width_top
CL_CSSBoxPageBreakAfter CL_CSSBoxProperties::page_break_after
CL_CSSBoxPageBreakBefore CL_CSSBoxProperties::page_break_before
CL_CSSBoxPageBreakInside CL_CSSBoxProperties::page_break_inside
CL_CSSBoxPosition CL_CSSBoxProperties::position
CL_CSSBoxQuotes CL_CSSBoxProperties::quotes
CL_CSSBoxRight CL_CSSBoxProperties::right
CL_CSSBoxShadow CL_CSSBoxProperties::shadow
CL_CSSBoxTableLayout CL_CSSBoxProperties::table_layout
CL_CSSBoxTextAlign CL_CSSBoxProperties::text_align
CL_CSSBoxTextDecoration CL_CSSBoxProperties::text_decoration
CL_CSSBoxTextIndent CL_CSSBoxProperties::text_indent
CL_CSSBoxTextTransform CL_CSSBoxProperties::text_transform
CL_CSSBoxTop CL_CSSBoxProperties::top
CL_CSSBoxUnicodeBidi CL_CSSBoxProperties::unicode_bidi
CL_CSSBoxVerticalAlign CL_CSSBoxProperties::vertical_align
CL_CSSBoxVisibility CL_CSSBoxProperties::visibility
CL_CSSBoxWhiteSpace CL_CSSBoxProperties::white_space
CL_CSSBoxWidows CL_CSSBoxProperties::widows
CL_CSSBoxWidth CL_CSSBoxProperties::width
CL_CSSBoxWordSpacing CL_CSSBoxProperties::word_spacing
CL_CSSBoxZIndex CL_CSSBoxProperties::z_index

The documentation for this class was generated from the following file: