Css.Functions.FontVariant Class Reference

Detailed Description

Represents all font variant css functions, such as styleset().

Inheritance diagram for Css.Functions.FontVariant:
Css.CssFunction Css.ValueSet Css.CssUnit Css.Value Css.Functions.Annotation Css.Functions.CharacterVariant Css.Functions.Ornaments Css.Functions.StyleSet Css.Functions.Stylistic Css.Functions.Swash

Public Member Functions

 FontVariant ()
 
override void GetOpenTypeFeatures (TextRenderingProperty trp, List< OpenTypeFeature > features)
 
void LookupParameter (List< OpenTypeFeature > features, TextRenderingProperty trp, string atProperty, string keyword)
 Looks up the user-defined parameter in the documents available @ rules. More...
 
- Public Member Functions inherited from Css.CssFunction
virtual string[] GetNames ()
 The set of all function names that this one will handle. Usually just one. Lowercase. e.g. "rgb", "rgba". More...
 
override string ToString ()
 
- Public Member Functions inherited from Css.ValueSet
 ValueSet ()
 
void Add (Value val)
 Adds the given value to the set. More...
 
 ValueSet (int count)
 
 ValueSet (Value[] s)
 
override void SetRawDecimal (float value)
 Sets a raw decimal value to this object. Used by the animation system. More...
 
override float GetRawDecimal ()
 Obtains the underlying decimal value, if there is one. More...
 
override float GetDecimal (RenderableData context, CssProperty property)
 If this is a decimal, the raw decimal value. This is generally the main output. More...
 
override string GetText (RenderableData context, CssProperty property)
 If this is a text value, e.g. "auto", the raw text value. More...
 
override bool GetBoolean (RenderableData context, CssProperty property)
 If this is a boolean, the raw bool value. More...
 
override string ToString ()
 
override IEnumerator< ValueGetEnumerator ()
 
override bool Equals (Value value)
 Checks if two values are equal. More...
 
Value[] CopyInnerValues ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Css.Value
static Css.Value Load (string text)
 
- Public Attributes inherited from Css.CssFunction
bool LiteralValue
 True if this functions value should be read literally. More...
 
string Name
 The main name of this function. Originates from the first result returned by GetNames. More...
 
- Protected Member Functions inherited from Css.ValueSet
override Value Clone ()
 Duplicates this value. More...
 
- Protected Attributes inherited from Css.Value
ValueType Type_ =ValueType.Null
 The type of value this is. More...
 
- Package Attributes inherited from Css.ValueSet
Value[] Values
 The set of internal values, such as each individual value of padding. More...
 
- Static Package Attributes inherited from Css.Value
static readonly Value Empty =new Units.DecimalUnit(0)
 Represents an empty value. More...
 
- Properties inherited from Css.CssFunction
override bool IsFunction [get]
 
override string Identifier [get]
 

Constructor & Destructor Documentation

Css.Functions.FontVariant.FontVariant ( )
inline

Member Function Documentation

override void Css.Functions.FontVariant.GetOpenTypeFeatures ( TextRenderingProperty  trp,
List< OpenTypeFeature features 
)
inlinevirtual

Reimplemented from Css.Value.

void Css.Functions.FontVariant.LookupParameter ( List< OpenTypeFeature features,
TextRenderingProperty  trp,
string  atProperty,
string  keyword 
)
inline

Looks up the user-defined parameter in the documents available @ rules.