Css.Properties.BorderImageCompProperty Class Reference

Detailed Description

Represents the border-image: composite css property.

Inheritance diagram for Css.Properties.BorderImageCompProperty:
Css.CssCompositeProperty Css.CssPropertyAlias Css.CssProperty

Public Member Functions

 BorderImageCompProperty ()
 
override string[] GetProperties ()
 The set of all properties that this one will handle. Usually just one. e.g. "v-align", "vertical-align". More...
 
- Public Member Functions inherited from Css.CssCompositeProperty
 CssCompositeProperty ()
 
CssPropertySetInfo GetPropertySetInfo (CssProperty prop)
 In order to know when certain properties have been set and which have not, each property that a composite property updates has a 'set info' object. When reading a composite value, all the set info values are checked to see which ones were not set. It then proceeds to update those to their initial value. More...
 
override Css.Value GetValue (Style styleBlock)
 Called to get a this properties value from the given style. This exists as it may be an alias property. More...
 
override void OnReadValue (Style styleBlock, Css.Value value)
 Called when a value is read from the CSS stream. More...
 
- Public Member Functions inherited from Css.CssPropertyAlias
 CssPropertyAlias ()
 
 CssPropertyAlias (CssProperty target, int[] index)
 
virtual int RemapIndex (Css.Style style)
 Used to map a logical index to a physical one. More...
 
override Css.Value GetValue (Style styleBlock)
 Called to get a this properties value from the given style. This exists as it may be an alias property. More...
 
override void OnReadValue (Style styleBlock, Css.Value value)
 Called when a value is read from the CSS stream. More...
 
override Css.Value GetOrCreateValue (Node context, Style styleBlock, bool allowInherit, out Css.Value hostValue)
 Called to get a this properties value from the given style. This exists as it may be an alias property. More...
 
- Public Member Functions inherited from Css.CssProperty
virtual float GetNormalValue (RenderableData context)
 The value of the 'normal' keyword. More...
 
CssProperty GetAliased (int index)
 Gets the aliased property for the given index. E.g. color-r is index 0 of color. More...
 
CssProperty GetAliased (int index, bool orThis)
 Gets the aliased property for the given index. E.g. color-r is index 0 of color. More...
 
virtual void Aliases ()
 The set of aliases for this property. For example, the border-radius property can declare an alias of border-top-left which maps to e.g. "1", i.e. the first inner index. More...
 
virtual ApplyState Apply (ComputedStyle style, Value value)
 Apply this CSS style to the given computed style. Note that you can grab the element from the computed style if you need that. More...
 
virtual void ApplyText (TextRenderingProperty text, RenderableData data, ComputedStyle style, Value value)
 Apply this CSS style to the given computed style. Note that you can grab the element from the computed style if you need that. More...
 
Css.Value GetOrCreateValue (Node context, Style styleBlock, bool allowInherit)
 Called to get a this properties value from the given style. This overload should not be used with alias properties - it always returns the 'host' value. More...
 
void Reapply (ComputedStyle computed, string propertyName)
 Causes the named property to apply its value. More...
 
void Reapply (ComputedStyle style, CssProperty property)
 Sets the named css property from the given style if the property exists in the style. More...
 
BackgroundImage GetBackground (ComputedStyle style)
 Call this if the current property requires a background image object. More...
 
BorderProperty GetBorder (ComputedStyle style)
 Call this if the current property requies a border object. More...
 
TextRenderingProperty GetText (ComputedStyle style)
 Call this if the current property requires a text object. NOTE: This one may be null. More...
 
TextRenderingProperty3D GetText3D (ComputedStyle style)
 Call this if the current property requires a text object. NOTE: This one may be null. More...
 

Static Public Attributes

static BorderImageCompProperty GlobalProperty
 

Protected Member Functions

override Spec.Value GetSpecification ()
 Loads the values spec. More...
 

Additional Inherited Members

- Public Attributes inherited from Css.CssCompositeProperty
Dictionary< CssProperty,
CssPropertySetInfo
AllProperties =new Dictionary<CssProperty,CssPropertySetInfo>()
 The lookup of all properties which get set by this one. Computed when the spec is obtained. More...
 
- Static Package Attributes inherited from Css.CssProperty
static Css.Value NONE =new Css.Keywords.None()
 Shared default values. More...
 
static Css.Value ZERO =new Css.Units.DecimalUnit(0)
 
static Css.Value AUTO =new Css.Keywords.Auto()
 
- Properties inherited from Css.CssPropertyAlias
override bool NonStandard [get]
 True if this property is specific to Spark. More...
 

Constructor & Destructor Documentation

Css.Properties.BorderImageCompProperty.BorderImageCompProperty ( )
inline

Member Function Documentation

override string [] Css.Properties.BorderImageCompProperty.GetProperties ( )
inlinevirtual

The set of all properties that this one will handle. Usually just one. e.g. "v-align", "vertical-align".

Reimplemented from Css.CssProperty.

override Spec.Value Css.Properties.BorderImageCompProperty.GetSpecification ( )
inlineprotectedvirtual

Loads the values spec.

Reimplemented from Css.CssProperty.

Member Data Documentation

BorderImageCompProperty Css.Properties.BorderImageCompProperty.GlobalProperty
static