Selectors consist of a bunch of 'roots' which match with elements. When they match, one of these instances is created. Note that it's a structural match - just because it has matched structurally does not mean it is actually active. ComputedStyle holds a list of these.
Public Member Functions | |
bool | StructuralMatch () |
True if this node still matches the structure of the node it's on. More... | |
void | ResetActive () |
Figures out if this root is active or not. That may, in turn, figure out if the whole selector is/ is not. More... | |
Public Attributes | |
bool | Active |
True if this matched root is 'active'. If all a selectors roots are active then the selector itself is active. More... | |
RootMatcher | Root |
The root that matched. More... | |
Dom.Node | Node |
The actual node this is on. More... | |
MatchingSelector | Selector |
The selector instance. We instance these so we can track if the selector is active or not. More... | |
MatchingRoot | NextInStyle |
A linked list of all the matching roots in a ComputedStyle. More... | |
MatchingRoot | PreviousInStyle |
A linked list of all the matching roots in a ComputedStyle. More... | |
Properties | |
bool | SelectorActive [get] |
True if the selector is active. More... | |
bool | IsTarget [get] |
True if this element is the target. More... | |
StyleRule | Rule [get] |
Gets the rule. More... | |
Style | Style [get] |
Gets the style. More... | |
LocalMatcher[] | LocalMatchers [get] |
The local matchers (if any - may be null). All of these must match in order for this matched root to be active. More... | |
|
inline |
Figures out if this root is active or not. That may, in turn, figure out if the whole selector is/ is not.
|
inline |
True if this node still matches the structure of the node it's on.
bool Css.MatchingRoot.Active |
True if this matched root is 'active'. If all a selectors roots are active then the selector itself is active.
MatchingRoot Css.MatchingRoot.NextInStyle |
A linked list of all the matching roots in a ComputedStyle.
Dom.Node Css.MatchingRoot.Node |
The actual node this is on.
MatchingRoot Css.MatchingRoot.PreviousInStyle |
A linked list of all the matching roots in a ComputedStyle.
RootMatcher Css.MatchingRoot.Root |
The root that matched.
MatchingSelector Css.MatchingRoot.Selector |
The selector instance. We instance these so we can track if the selector is active or not.
|
get |
True if this element is the target.
|
get |
The local matchers (if any - may be null). All of these must match in order for this matched root to be active.
|
get |
Gets the rule.
|
get |
True if the selector is active.
|
get |
Gets the style.