Detailed Description

Contains methods for interacting with a CSS class applied to the computed style.

The computed style of a html element. This holds exactly where it should go and how it should look.

Inheritance diagram for Css.ComputedStyle:
Css.Style

Public Member Functions

void ChangeTagProperty (string cssProperty, Css.Value newValue, bool requestLayout)
 This is called to change a CSS property from an element. For example, font color=".." uses this. It sets a specifity of 0 as required by https://www.w3.org/TR/CSS2/cascade.html 6.4.4 More...
 
void ChangeTagProperty (string cssProperty, Css.Value newValue)
 This is called to change a CSS property from an element. For example, font color=".." uses this. It sets a specifity of 0 as required by https://www.w3.org/TR/CSS2/cascade.html 6.4.4 More...
 
Css.Value ChangeTagProperty (string cssProperty, string newValue)
 This is called to change a CSS property from an element. For example, font color=".." uses this. It sets a specifity of 0 as required by https://www.w3.org/TR/CSS2/cascade.html 6.4.4 More...
 
BoxStyle GetMarginBox (int displayMode, int floatMode, ref bool dimsRequired)
 Computes the margin as it is right now. More...
 
BoxStyle GetPaddingBox (int displayMode)
 Computes the padding as it is right now. More...
 
BoxStyle GetBorderBox (int displayMode)
 Computes the border widths as it is right now. More...
 
BoxStyle GetPositionBox (int positionMode)
 Computes the positions as it is right now (right, left etc). More...
 
BoxStyle GetScrollBox ()
 Computes the scroll values as it is right now (top and left only). More...
 
 ComputedStyle (Node element)
 Creates a new computed style for the given element. More...
 
void ApplyMatchedStyles ()
 Applies all the matched styles now. More...
 
List< MatchingSelectorMatchedSelectors ()
 Used for debugging only. Lists selectors that matched this element (including pseudo's). More...
 
Css.Style BuildMatchedStyles ()
 Used for debugging only. Builds all matched selectors into a single style object. More...
 
Node GetVirtualChild (string name)
 Gets a virtual element which can be targeted with the psuedo-element CSS selectors such as ::before. More...
 
void AttributeChanged (string name)
 Called when an attribute changed. More...
 
void RefreshLocal (bool bubble)
 Refreshes pseudo classes such as :hover on this element. Optionally refreshes all parents too. Internally they're called "local matchers". More...
 
void RefreshLocal ()
 Refreshes pseudo classes such as :hover on this element. Internally they're called "local matchers". More...
 
void TryApplyLate (StyleRule rule)
 Attempts to apply the given selector to this style (but only if it's a select or a partial select). More...
 
void RemoveVirtual (int priority)
 Removes a virtual node. More...
 
SparkInformerNode GetOrCreateVirtualInformer (int priority, bool virtSpark)
 Gets/ creates a virtual informer element of the given priority. More...
 
Node GetOrCreateVirtual (int priority, string tag)
 Gets/ creates a virtual element of the given priority. More...
 
Node GetOrCreateVirtual (int priority, string tag, bool sparkVirtual)
 Gets/ creates a virtual element of the given priority. More...
 
bool MatchChanged (Style style, bool active)
 Called when a matcher has changed and the given style must now be applied to this CS. Dealing with pseudo's is handled by the callee. More...
 
void RefreshStructure ()
 Refreshes this elements selectors. More...
 
BoxRegion GetBounds ()
 
bool BoxOverlap (ComputedStyle style)
 
float GetMidpointX ()
 Gets the position of the midpoint on the x axis. More...
 
float GetMidpointY ()
 Gets the position of the midpoint on the y axis. More...
 
void ParentPropertyChanged (CssProperty property, RenderableData context, Css.Value newValue)
 Called when a specific property of the parent was changed. More...
 
void ParentChanged ()
 Called when the parent of the element was changed. Doesn't apply when the element is first created and wasn't on anything anyway. It updates all the inherited properties to make sure they're now inheriting the right thing. More...
 
float VisiblePercentageX ()
 How much of this elements horizontal content is currently visible? Used by scrolling. More...
 
float VisiblePercentageY ()
 How much of this elements vertical content is currently visible? Used by scrolling. More...
 
void ChangeProperty (CssProperty property, Css.Value newValue)
 This is called to change the named property on this element. More...
 
void ResetScrollbars (int overflowX, int overflowY)
 Resets the scrollbar elements for this element. More...
 
void RequestPaintAll ()
 Requests that the document repaints this element (and all kids) when possible. More...
 
void RequestPaint ()
 Requests that the document repaints this element, when possible. More...
 
void RequestLayout ()
 Requests that the renderer performs a layout on the next update. Note that layouts are more expensive than a paint. Paints simply update vertex colours and uvs where as layouts rebuild the whole mesh. More...
 
void RequestFastLayout ()
 Requests that the renderer performs a shortform layout on the next update. More...
 
Css.Value Resolve (CssProperty property)
 If this style defines the named property then it gets returned. Otherwise, it'll either return an inherited value or the default, depending on the properties own settings. More...
 
- Public Member Functions inherited from Css.Style
 Style (Node element)
 Creates a new style for the given element. More...
 
 Style (string text, Node element)
 Creates a new style with the given css text string seperated by semicolons. More...
 
Style Clone ()
 Clone this style object. More...
 
string getPropertyValue (string property)
 JS API for getting property values. In PowerUI you can just use this[property] instead. More...
 
void CopyTo (Style otherStyle, StyleCopyMode mode)
 Copies this objects properties to the other given style, overwriting existing properties if told to do so. More...
 
void LoadProperties (CssLexer lexer, OnReadProperty onPropertyRead)
 Reads the properties for this style block from the lexer. Essentially treats it like a set of properties only. Terminated by }, null or >. More...
 
Value Get (string cssProperty)
 Gets the value of the given property, if any. More...
 
void CallChange (CssProperty property, Value value)
 Lets the sheet know that a value changed. Non-alias values here only. More...
 
virtual ComputedStyle GetComputed ()
 Gets the computed form of this style. More...
 
Css.Value Set (string cssProperty, string valueText)
 Sets the named property on this style to the given value. More...
 
void SetComposite (string cssProperty, Css.Value newValue, Css.Value composite)
 Sets a property from a composite set. Any new values that are null are set to the initial value and inherit the specifity from the composite value. More...
 
virtual void OnChanged (CssProperty property, Value newValue)
 called when the named property changes. More...
 
virtual string GetString (string cssProperty)
 Gets the given property as a css string. May optionally read the given inner index of it as a css string. More...
 
override string ToString ()
 

Public Attributes

KeyframesAnimationInstance AnimationInstance
 The live keyframes animation, if there is one. More...
 
RenderableData RenderData
 Information such as this nodes computed box model. More...
 
float ZIndex
 The depth of this element. More...
 
float MaxZIndex
 The depth of this elements deepest child. More...
 
MatchingRoot FirstMatch
 The set of style matches currently being applied here as a linked list. More...
 
MatchingRoot LastMatch
 The set of style matches currently being applied here as a linked list. More...
 
const int HorizontalScrollPriority =VirtualElements.SCROLLBAR_ZONE
 
const int VerticalScrollPriority =HorizontalScrollPriority+2
 
const int ResizerPriority =VerticalScrollPriority+2
 
- Public Attributes inherited from Css.Style
Node Element
 The element that this style belongs to, if any. More...
 
Dictionary< CssProperty, ValueProperties =new Dictionary<CssProperty,Value>()
 The mapping of css property (e.g. display) to value ("none" as a Css.Value). Do not set values directly into this - use style[property]=value; instead to correctly handle aliases. More...
 

Package Functions

int ResolveInt (CssProperty prop)
 Resolves the given property at this style as an integer. More...
 
float ResolveDecimal (CssProperty prop)
 Resolves the given property at this style as a float. More...
 
float ClipWidth (int displayMode, float width)
 Clips a width value by min/max, if they're defined. Note that you'll need to be careful with regards to box-sizing. More...
 
float ClipHeight (int displayMode, float height)
 Clips a height value by min/max, if they're defined. Note that you'll need to be careful with regards to box-sizing. More...
 
- Package Functions inherited from Css.Style
Css.Value GetBaseValue (CssProperty property)
 Gets or creates the base value for the given property. The base value is essentially the value held directly in this style sheet. E.g. if the value you're setting is the R channel of color-overlay, this sets up the color-overlay value for you. More...
 

Properties

float OffsetTop [get]
 The global offset from the top edge. Computed in secondary layout pass. More...
 
float OffsetLeft [get]
 The global offset from the left edge. Computed in secondary layout pass. More...
 
float PixelWidth [get]
 The total width in pixels of this element. More...
 
float PixelHeight [get]
 The total height in pixels of this element. More...
 
float ContentWidth [get]
 The width of the content inside the box. Note that this is different from both InnerWidth and PixelWidth (which describe the "window" in which the content is seen). More...
 
float ContentHeight [get]
 The width of the content inside the box. Note that this is different from both InnerWidth and PixelWidth (which describe the "window" in which the content is seen). More...
 
float InnerWidth [get]
 The width of this element, excluding the border and padding. More...
 
float InnerHeight [get]
 The height of this element, excluding the border and padding. More...
 
float ScrollLeft [get]
 The scroll offset (from the left) of this element More...
 
float ScrollTop [get]
 The scroll offset (from the top) of this element More...
 
LayoutBox FirstBox [get]
 The first layout box. Can be null. More...
 
float ZoomX [get]
 The raw zoom value. More...
 
Transformation TransformX [get]
 The transform if there is one. More...
 
int HorizontalAlignX [get]
 The horizontal-align mode. More...
 
int HorizontalAlignLastX [get]
 The horizontal-align-last mode. More...
 
int VerticalAlignX [get]
 The vertical-align mode. More...
 
int WhiteSpaceX [get]
 The white-space mode. More...
 
Css.Value ZIndexX [get]
 The z-index mode. More...
 
int VisibilityX [get]
 The visibility mode. More...
 
int DisplayX [get]
 The inner/ outer CSS display mode. More...
 
int PositionX [get]
 Defines the position of this element. Static, fixed etc. More...
 
int DrawDirectionX [get]
 This elements draw direction. See DirectionMode. More...
 
int FontWeightX [get]
 Resolves the font size for this style. More...
 
Css.Units.FontFamilyUnit FontFamilyX [get]
 Resolves the font family for this style. Note that this can be null. More...
 
Css.Value LineHeightX [get]
 Resolves the minimum line height for this style. Returns the raw value so the font size/ font can be cached separately. More...
 
float LineHeightFullX [get]
 Resolves the minimum line height for this style. More...
 
float FontSizeX [get]
 Resolves the font size for this style. More...
 
Color ColorOverlayX [get]
 Resolves the colour overlay from this style. More...
 
Css.Value Scroll [get]
 The current scroll amount. More...
 
Css.Value WidthX [get]
 The defined width, if there is one. More...
 
Css.Value HeightX [get]
 The defined height, if there is one. More...
 
float HeightFullX [get]
 Resolves the full declared height. It's -1 if it's undefined. More...
 
bool BorderBoxModel [get]
 True if this element is using the border-box model. More...
 
int EndSpaceSize [get]
 The width in pixels of the last whitespace of this element, if it's got one. More...
 
bool WritingSystemInverted [get]
 True if vertical values are mapped to being horizontal by the writing system and vice-versa. More...
 
int[] WritingSystemMap [get]
 Gets the mapping for the writing system. More...
 
ReflowDocument reflowDocument [get]
 The current reflow capable document. More...
 
override Value this[CssProperty property] [get, set]
 Gets or sets the parsed value of this style by property name. More...
 
int FloatMode [get]
 The CSS float mode. Left, right, none etc. More...
 
ShaderSet CustomShaders [get]
 A custom shader set on this element. More...
 
- Properties inherited from Css.Style
ReflowDocument document [get]
 The document containing this style. More...
 
string cssText [get, set]
 Sets the css text of this style as a css string seperated by semicolons (;). More...
 
Value this[string cssProperty] [get, set]
 Gets or sets the parsed value of this style by property name. More...
 
virtual Value this[CssProperty property] [get, set]
 Gets or sets the parsed value of this style by property name. More...
 

Private Member Functions

bool RunMatch (CssEvent matcher, StyleRule rule, List< Selector > selectors)
 
bool RunMatch (CssEvent matcher, List< StyleRule > styles)
 
bool NeedsScrollbar (int type)
 Checks if the given overflow type requires a scrollbar. More...
 
HtmlScrollbarElement MakeScrollbar (bool horizontal, bool both, bool auto)
 Generates a new scrollbar with the given orientation. More...
 

Static Private Attributes

static CssEvent StandardMatcher =new CssEvent()
 

Additional Inherited Members

- Static Public Member Functions inherited from Css.Style
static Style Create (string properties, Node element)
 Creates a style from the given property block with the given parent. More...
 

Constructor & Destructor Documentation

Css.ComputedStyle.ComputedStyle ( Node  element)
inline

Creates a new computed style for the given element.

Parameters
elementThe element that this is a computed style for.

Member Function Documentation

void Css.ComputedStyle.ApplyMatchedStyles ( )
inline

Applies all the matched styles now.

void Css.ComputedStyle.AttributeChanged ( string  name)
inline

Called when an attribute changed.

bool Css.ComputedStyle.BoxOverlap ( ComputedStyle  style)
inline
Css.Style Css.ComputedStyle.BuildMatchedStyles ( )
inline

Used for debugging only. Builds all matched selectors into a single style object.

void Css.ComputedStyle.ChangeProperty ( CssProperty  property,
Css.Value  newValue 
)
inline

This is called to change the named property on this element.

Parameters
propertyThe css property being changed.
newValueThe new property value.
void Css.ComputedStyle.ChangeTagProperty ( string  cssProperty,
Css.Value  newValue,
bool  requestLayout 
)
inline

This is called to change a CSS property from an element. For example, font color=".." uses this. It sets a specifity of 0 as required by https://www.w3.org/TR/CSS2/cascade.html 6.4.4

Parameters
cssPropertyThe css property being changed.
newValueThe new property value.
void Css.ComputedStyle.ChangeTagProperty ( string  cssProperty,
Css.Value  newValue 
)
inline

This is called to change a CSS property from an element. For example, font color=".." uses this. It sets a specifity of 0 as required by https://www.w3.org/TR/CSS2/cascade.html 6.4.4

Parameters
cssPropertyThe css property being changed.
newValueThe new property value.
Css.Value Css.ComputedStyle.ChangeTagProperty ( string  cssProperty,
string  newValue 
)
inline

This is called to change a CSS property from an element. For example, font color=".." uses this. It sets a specifity of 0 as required by https://www.w3.org/TR/CSS2/cascade.html 6.4.4

Parameters
cssPropertyThe css property being changed.
newValueThe new property value.
float Css.ComputedStyle.ClipHeight ( int  displayMode,
float  height 
)
inlinepackage

Clips a height value by min/max, if they're defined. Note that you'll need to be careful with regards to box-sizing.

float Css.ComputedStyle.ClipWidth ( int  displayMode,
float  width 
)
inlinepackage

Clips a width value by min/max, if they're defined. Note that you'll need to be careful with regards to box-sizing.

BoxStyle Css.ComputedStyle.GetBorderBox ( int  displayMode)
inline

Computes the border widths as it is right now.

BoxRegion Css.ComputedStyle.GetBounds ( )
inline
BoxStyle Css.ComputedStyle.GetMarginBox ( int  displayMode,
int  floatMode,
ref bool  dimsRequired 
)
inline

Computes the margin as it is right now.

float Css.ComputedStyle.GetMidpointX ( )
inline

Gets the position of the midpoint on the x axis.

float Css.ComputedStyle.GetMidpointY ( )
inline

Gets the position of the midpoint on the y axis.

Node Css.ComputedStyle.GetOrCreateVirtual ( int  priority,
string  tag 
)
inline

Gets/ creates a virtual element of the given priority.

Node Css.ComputedStyle.GetOrCreateVirtual ( int  priority,
string  tag,
bool  sparkVirtual 
)
inline

Gets/ creates a virtual element of the given priority.

SparkInformerNode Css.ComputedStyle.GetOrCreateVirtualInformer ( int  priority,
bool  virtSpark 
)
inline

Gets/ creates a virtual informer element of the given priority.

Parameters
virtSparkTrue if this informer is a virtual spark one and need to be destroyed when style refreshes.
BoxStyle Css.ComputedStyle.GetPaddingBox ( int  displayMode)
inline

Computes the padding as it is right now.

BoxStyle Css.ComputedStyle.GetPositionBox ( int  positionMode)
inline

Computes the positions as it is right now (right, left etc).

BoxStyle Css.ComputedStyle.GetScrollBox ( )
inline

Computes the scroll values as it is right now (top and left only).

Node Css.ComputedStyle.GetVirtualChild ( string  name)
inline

Gets a virtual element which can be targeted with the psuedo-element CSS selectors such as ::before.

HtmlScrollbarElement Css.ComputedStyle.MakeScrollbar ( bool  horizontal,
bool  both,
bool  auto 
)
inlineprivate

Generates a new scrollbar with the given orientation.

Parameters
horizontalTrue for a horizontal scrollbar, false for vertical.
bool Css.ComputedStyle.MatchChanged ( Style  style,
bool  active 
)
inline

Called when a matcher has changed and the given style must now be applied to this CS. Dealing with pseudo's is handled by the callee.

Returns
True if a property changed.
List<MatchingSelector> Css.ComputedStyle.MatchedSelectors ( )
inline

Used for debugging only. Lists selectors that matched this element (including pseudo's).

bool Css.ComputedStyle.NeedsScrollbar ( int  type)
inlineprivate

Checks if the given overflow type requires a scrollbar.

Parameters
typeThe overflow type to check.
Returns
True if it's auto or scroll; false otherwise.
void Css.ComputedStyle.ParentChanged ( )
inline

Called when the parent of the element was changed. Doesn't apply when the element is first created and wasn't on anything anyway. It updates all the inherited properties to make sure they're now inheriting the right thing.

void Css.ComputedStyle.ParentPropertyChanged ( CssProperty  property,
RenderableData  context,
Css.Value  newValue 
)
inline

Called when a specific property of the parent was changed.

void Css.ComputedStyle.RefreshLocal ( bool  bubble)
inline

Refreshes pseudo classes such as :hover on this element. Optionally refreshes all parents too. Internally they're called "local matchers".

void Css.ComputedStyle.RefreshLocal ( )
inline

Refreshes pseudo classes such as :hover on this element. Internally they're called "local matchers".

void Css.ComputedStyle.RefreshStructure ( )
inline

Refreshes this elements selectors.

void Css.ComputedStyle.RemoveVirtual ( int  priority)
inline

Removes a virtual node.

void Css.ComputedStyle.RequestFastLayout ( )
inline

Requests that the renderer performs a shortform layout on the next update.

void Css.ComputedStyle.RequestLayout ( )
inline

Requests that the renderer performs a layout on the next update. Note that layouts are more expensive than a paint. Paints simply update vertex colours and uvs where as layouts rebuild the whole mesh.

void Css.ComputedStyle.RequestPaint ( )
inline

Requests that the document repaints this element, when possible.

void Css.ComputedStyle.RequestPaintAll ( )
inline

Requests that the document repaints this element (and all kids) when possible.

void Css.ComputedStyle.ResetScrollbars ( int  overflowX,
int  overflowY 
)
inline

Resets the scrollbar elements for this element.

Css.Value Css.ComputedStyle.Resolve ( CssProperty  property)
inline

If this style defines the named property then it gets returned. Otherwise, it'll either return an inherited value or the default, depending on the properties own settings.

float Css.ComputedStyle.ResolveDecimal ( CssProperty  prop)
inlinepackage

Resolves the given property at this style as a float.

int Css.ComputedStyle.ResolveInt ( CssProperty  prop)
inlinepackage

Resolves the given property at this style as an integer.

bool Css.ComputedStyle.RunMatch ( CssEvent  matcher,
StyleRule  rule,
List< Selector selectors 
)
inlineprivate
bool Css.ComputedStyle.RunMatch ( CssEvent  matcher,
List< StyleRule styles 
)
inlineprivate
void Css.ComputedStyle.TryApplyLate ( StyleRule  rule)
inline

Attempts to apply the given selector to this style (but only if it's a select or a partial select).

float Css.ComputedStyle.VisiblePercentageX ( )
inline

How much of this elements horizontal content is currently visible? Used by scrolling.

Returns
A value from 0-1 of how much of the horizontal content is visible. 1 is all of it.
float Css.ComputedStyle.VisiblePercentageY ( )
inline

How much of this elements vertical content is currently visible? Used by scrolling.

Returns
A value from 0-1 of how much of the vertical content is visible. 1 is all of it.

Member Data Documentation

KeyframesAnimationInstance Css.ComputedStyle.AnimationInstance

The live keyframes animation, if there is one.

MatchingRoot Css.ComputedStyle.FirstMatch

The set of style matches currently being applied here as a linked list.

const int Css.ComputedStyle.HorizontalScrollPriority =VirtualElements.SCROLLBAR_ZONE
MatchingRoot Css.ComputedStyle.LastMatch

The set of style matches currently being applied here as a linked list.

float Css.ComputedStyle.MaxZIndex

The depth of this elements deepest child.

RenderableData Css.ComputedStyle.RenderData

Information such as this nodes computed box model.

const int Css.ComputedStyle.ResizerPriority =VerticalScrollPriority+2
CssEvent Css.ComputedStyle.StandardMatcher =new CssEvent()
staticprivate
const int Css.ComputedStyle.VerticalScrollPriority =HorizontalScrollPriority+2
float Css.ComputedStyle.ZIndex

The depth of this element.

Property Documentation

bool Css.ComputedStyle.BorderBoxModel
get

True if this element is using the border-box model.

Color Css.ComputedStyle.ColorOverlayX
get

Resolves the colour overlay from this style.

float Css.ComputedStyle.ContentHeight
get

The width of the content inside the box. Note that this is different from both InnerWidth and PixelWidth (which describe the "window" in which the content is seen).

float Css.ComputedStyle.ContentWidth
get

The width of the content inside the box. Note that this is different from both InnerWidth and PixelWidth (which describe the "window" in which the content is seen).

ShaderSet Css.ComputedStyle.CustomShaders
get

A custom shader set on this element.

int Css.ComputedStyle.DisplayX
get

The inner/ outer CSS display mode.

int Css.ComputedStyle.DrawDirectionX
get

This elements draw direction. See DirectionMode.

int Css.ComputedStyle.EndSpaceSize
get

The width in pixels of the last whitespace of this element, if it's got one.

LayoutBox Css.ComputedStyle.FirstBox
get

The first layout box. Can be null.

int Css.ComputedStyle.FloatMode
get

The CSS float mode. Left, right, none etc.

Css.Units.FontFamilyUnit Css.ComputedStyle.FontFamilyX
getpackage

Resolves the font family for this style. Note that this can be null.

float Css.ComputedStyle.FontSizeX
get

Resolves the font size for this style.

int Css.ComputedStyle.FontWeightX
get

Resolves the font size for this style.

float Css.ComputedStyle.HeightFullX
get

Resolves the full declared height. It's -1 if it's undefined.

Css.Value Css.ComputedStyle.HeightX
get

The defined height, if there is one.

int Css.ComputedStyle.HorizontalAlignLastX
get

The horizontal-align-last mode.

int Css.ComputedStyle.HorizontalAlignX
get

The horizontal-align mode.

float Css.ComputedStyle.InnerHeight
get

The height of this element, excluding the border and padding.

float Css.ComputedStyle.InnerWidth
get

The width of this element, excluding the border and padding.

float Css.ComputedStyle.LineHeightFullX
get

Resolves the minimum line height for this style.

Css.Value Css.ComputedStyle.LineHeightX
get

Resolves the minimum line height for this style. Returns the raw value so the font size/ font can be cached separately.

float Css.ComputedStyle.OffsetLeft
get

The global offset from the left edge. Computed in secondary layout pass.

float Css.ComputedStyle.OffsetTop
get

The global offset from the top edge. Computed in secondary layout pass.

float Css.ComputedStyle.PixelHeight
get

The total height in pixels of this element.

float Css.ComputedStyle.PixelWidth
get

The total width in pixels of this element.

int Css.ComputedStyle.PositionX
get

Defines the position of this element. Static, fixed etc.

ReflowDocument Css.ComputedStyle.reflowDocument
get

The current reflow capable document.

Css.Value Css.ComputedStyle.Scroll
get

The current scroll amount.

float Css.ComputedStyle.ScrollLeft
get

The scroll offset (from the left) of this element

float Css.ComputedStyle.ScrollTop
get

The scroll offset (from the top) of this element

override Value Css.ComputedStyle.this[CssProperty property]
getset

Gets or sets the parsed value of this style by property name.

Parameters
propertyThe property to get the value for.
Transformation Css.ComputedStyle.TransformX
get

The transform if there is one.

int Css.ComputedStyle.VerticalAlignX
get

The vertical-align mode.

int Css.ComputedStyle.VisibilityX
get

The visibility mode.

int Css.ComputedStyle.WhiteSpaceX
get

The white-space mode.

Css.Value Css.ComputedStyle.WidthX
get

The defined width, if there is one.

bool Css.ComputedStyle.WritingSystemInverted
get

True if vertical values are mapped to being horizontal by the writing system and vice-versa.

int [] Css.ComputedStyle.WritingSystemMap
get

Gets the mapping for the writing system.

Css.Value Css.ComputedStyle.ZIndexX
get

The z-index mode.

float Css.ComputedStyle.ZoomX
get

The raw zoom value.