|
enum | Match {
Unknown = 0,
Tag,
Id,
Class,
Exact,
Set,
List,
Hyphen,
PseudoClass,
PseudoElement,
Contain,
Begin,
End,
PagePseudoClass,
Unknown = 0,
Tag,
Id,
Class,
Exact,
Set,
List,
Hyphen,
PseudoClass,
PseudoElement,
Contain,
Begin,
End,
PagePseudoClass
} |
|
enum | RelationType {
Subselector,
DescendantSpace,
Child,
DirectAdjacent,
IndirectAdjacent,
ShadowDescendant,
Subselector,
DescendantSpace,
Child,
DirectAdjacent,
IndirectAdjacent,
ShadowDescendant
} |
|
enum | PseudoClassType {
PseudoClassUnknown = 0,
PseudoClassEmpty,
PseudoClassFirstChild,
PseudoClassFirstOfType,
PseudoClassLastChild,
PseudoClassLastOfType,
PseudoClassOnlyChild,
PseudoClassOnlyOfType,
PseudoClassNthChild,
PseudoClassNthOfType,
PseudoClassNthLastChild,
PseudoClassNthLastOfType,
PseudoClassLink,
PseudoClassVisited,
PseudoClassAny,
PseudoClassAnyLink,
PseudoClassAnyLinkDeprecated,
PseudoClassAutofill,
PseudoClassHover,
PseudoClassDrag,
PseudoClassFocus,
PseudoClassFocusWithin,
PseudoClassActive,
PseudoClassChecked,
PseudoClassEnabled,
PseudoClassFullPageMedia,
PseudoClassDefault,
PseudoClassDisabled,
PseudoClassMatches,
PseudoClassOptional,
PseudoClassPlaceholderShown,
PseudoClassRequired,
PseudoClassReadOnly,
PseudoClassReadWrite,
PseudoClassValid,
PseudoClassInvalid,
PseudoClassIndeterminate,
PseudoClassTarget,
PseudoClassLang,
PseudoClassNot,
PseudoClassRoot,
PseudoClassScope,
PseudoClassWindowInactive,
PseudoClassCornerPresent,
PseudoClassDecrement,
PseudoClassIncrement,
PseudoClassHorizontal,
PseudoClassVertical,
PseudoClassStart,
PseudoClassEnd,
PseudoClassDoubleButton,
PseudoClassSingleButton,
PseudoClassNoButton,
PseudoClassInRange,
PseudoClassOutOfRange,
PseudoClassHost,
PseudoClassDefined,
PseudoClassUnknown = 0,
PseudoClassEmpty,
PseudoClassFirstChild,
PseudoClassFirstOfType,
PseudoClassLastChild,
PseudoClassLastOfType,
PseudoClassOnlyChild,
PseudoClassOnlyOfType,
PseudoClassNthChild,
PseudoClassNthOfType,
PseudoClassNthLastChild,
PseudoClassNthLastOfType,
PseudoClassLink,
PseudoClassVisited,
PseudoClassAny,
PseudoClassAnyLink,
PseudoClassAnyLinkDeprecated,
PseudoClassAutofill,
PseudoClassHover,
PseudoClassDrag,
PseudoClassFocus,
PseudoClassFocusWithin,
PseudoClassActive,
PseudoClassChecked,
PseudoClassEnabled,
PseudoClassFullPageMedia,
PseudoClassDefault,
PseudoClassDisabled,
PseudoClassMatches,
PseudoClassOptional,
PseudoClassPlaceholderShown,
PseudoClassRequired,
PseudoClassReadOnly,
PseudoClassReadWrite,
PseudoClassValid,
PseudoClassInvalid,
PseudoClassIndeterminate,
PseudoClassTarget,
PseudoClassLang,
PseudoClassNot,
PseudoClassRoot,
PseudoClassScope,
PseudoClassWindowInactive,
PseudoClassCornerPresent,
PseudoClassDecrement,
PseudoClassIncrement,
PseudoClassHorizontal,
PseudoClassVertical,
PseudoClassStart,
PseudoClassEnd,
PseudoClassDoubleButton,
PseudoClassSingleButton,
PseudoClassNoButton,
PseudoClassInRange,
PseudoClassOutOfRange,
PseudoClassHost,
PseudoClassDefined
} |
|
enum | PseudoElementType {
PseudoElementUnknown = 0,
PseudoElementAfter,
PseudoElementBefore,
PseudoElementFirstLetter,
PseudoElementFirstLine,
PseudoElementResizer,
PseudoElementScrollbar,
PseudoElementScrollbarButton,
PseudoElementScrollbarCorner,
PseudoElementScrollbarThumb,
PseudoElementScrollbarTrack,
PseudoElementScrollbarTrackPiece,
PseudoElementSelection,
PseudoElementSlotted,
PseudoElementUserAgentCustom,
PseudoElementWebKitCustom,
PseudoElementWebKitCustomLegacyPrefixed,
PseudoElementUnknown = 0,
PseudoElementAfter,
PseudoElementBefore,
PseudoElementFirstLetter,
PseudoElementFirstLine,
PseudoElementResizer,
PseudoElementScrollbar,
PseudoElementScrollbarButton,
PseudoElementScrollbarCorner,
PseudoElementScrollbarThumb,
PseudoElementScrollbarTrack,
PseudoElementScrollbarTrackPiece,
PseudoElementSelection,
PseudoElementSlotted,
PseudoElementUserAgentCustom,
PseudoElementWebKitCustom,
PseudoElementWebKitCustomLegacyPrefixed
} |
|
enum | PagePseudoClassType {
PagePseudoClassFirst = 1,
PagePseudoClassLeft,
PagePseudoClassRight,
PagePseudoClassFirst = 1,
PagePseudoClassLeft,
PagePseudoClassRight
} |
|
enum | MarginBoxType {
TopLeftCornerMarginBox,
TopLeftMarginBox,
TopCenterMarginBox,
TopRightMarginBox,
TopRightCornerMarginBox,
BottomLeftCornerMarginBox,
BottomLeftMarginBox,
BottomCenterMarginBox,
BottomRightMarginBox,
BottomRightCornerMarginBox,
LeftTopMarginBox,
LeftMiddleMarginBox,
LeftBottomMarginBox,
RightTopMarginBox,
RightMiddleMarginBox,
RightBottomMarginBox,
TopLeftCornerMarginBox,
TopLeftMarginBox,
TopCenterMarginBox,
TopRightMarginBox,
TopRightCornerMarginBox,
BottomLeftCornerMarginBox,
BottomLeftMarginBox,
BottomCenterMarginBox,
BottomRightMarginBox,
BottomRightCornerMarginBox,
LeftTopMarginBox,
LeftMiddleMarginBox,
LeftBottomMarginBox,
RightTopMarginBox,
RightMiddleMarginBox,
RightBottomMarginBox
} |
|
enum | AttributeMatchType { CaseSensitive,
CaseInsensitive,
CaseSensitive,
CaseInsensitive
} |
|
enum | Match {
Unknown = 0,
Tag,
Id,
Class,
Exact,
Set,
List,
Hyphen,
PseudoClass,
PseudoElement,
Contain,
Begin,
End,
PagePseudoClass,
Unknown = 0,
Tag,
Id,
Class,
Exact,
Set,
List,
Hyphen,
PseudoClass,
PseudoElement,
Contain,
Begin,
End,
PagePseudoClass
} |
|
enum | RelationType {
Subselector,
DescendantSpace,
Child,
DirectAdjacent,
IndirectAdjacent,
ShadowDescendant,
Subselector,
DescendantSpace,
Child,
DirectAdjacent,
IndirectAdjacent,
ShadowDescendant
} |
|
enum | PseudoClassType {
PseudoClassUnknown = 0,
PseudoClassEmpty,
PseudoClassFirstChild,
PseudoClassFirstOfType,
PseudoClassLastChild,
PseudoClassLastOfType,
PseudoClassOnlyChild,
PseudoClassOnlyOfType,
PseudoClassNthChild,
PseudoClassNthOfType,
PseudoClassNthLastChild,
PseudoClassNthLastOfType,
PseudoClassLink,
PseudoClassVisited,
PseudoClassAny,
PseudoClassAnyLink,
PseudoClassAnyLinkDeprecated,
PseudoClassAutofill,
PseudoClassHover,
PseudoClassDrag,
PseudoClassFocus,
PseudoClassFocusWithin,
PseudoClassActive,
PseudoClassChecked,
PseudoClassEnabled,
PseudoClassFullPageMedia,
PseudoClassDefault,
PseudoClassDisabled,
PseudoClassMatches,
PseudoClassOptional,
PseudoClassPlaceholderShown,
PseudoClassRequired,
PseudoClassReadOnly,
PseudoClassReadWrite,
PseudoClassValid,
PseudoClassInvalid,
PseudoClassIndeterminate,
PseudoClassTarget,
PseudoClassLang,
PseudoClassNot,
PseudoClassRoot,
PseudoClassScope,
PseudoClassWindowInactive,
PseudoClassCornerPresent,
PseudoClassDecrement,
PseudoClassIncrement,
PseudoClassHorizontal,
PseudoClassVertical,
PseudoClassStart,
PseudoClassEnd,
PseudoClassDoubleButton,
PseudoClassSingleButton,
PseudoClassNoButton,
PseudoClassInRange,
PseudoClassOutOfRange,
PseudoClassHost,
PseudoClassDefined,
PseudoClassUnknown = 0,
PseudoClassEmpty,
PseudoClassFirstChild,
PseudoClassFirstOfType,
PseudoClassLastChild,
PseudoClassLastOfType,
PseudoClassOnlyChild,
PseudoClassOnlyOfType,
PseudoClassNthChild,
PseudoClassNthOfType,
PseudoClassNthLastChild,
PseudoClassNthLastOfType,
PseudoClassLink,
PseudoClassVisited,
PseudoClassAny,
PseudoClassAnyLink,
PseudoClassAnyLinkDeprecated,
PseudoClassAutofill,
PseudoClassHover,
PseudoClassDrag,
PseudoClassFocus,
PseudoClassFocusWithin,
PseudoClassActive,
PseudoClassChecked,
PseudoClassEnabled,
PseudoClassFullPageMedia,
PseudoClassDefault,
PseudoClassDisabled,
PseudoClassMatches,
PseudoClassOptional,
PseudoClassPlaceholderShown,
PseudoClassRequired,
PseudoClassReadOnly,
PseudoClassReadWrite,
PseudoClassValid,
PseudoClassInvalid,
PseudoClassIndeterminate,
PseudoClassTarget,
PseudoClassLang,
PseudoClassNot,
PseudoClassRoot,
PseudoClassScope,
PseudoClassWindowInactive,
PseudoClassCornerPresent,
PseudoClassDecrement,
PseudoClassIncrement,
PseudoClassHorizontal,
PseudoClassVertical,
PseudoClassStart,
PseudoClassEnd,
PseudoClassDoubleButton,
PseudoClassSingleButton,
PseudoClassNoButton,
PseudoClassInRange,
PseudoClassOutOfRange,
PseudoClassHost,
PseudoClassDefined
} |
|
enum | PseudoElementType {
PseudoElementUnknown = 0,
PseudoElementAfter,
PseudoElementBefore,
PseudoElementFirstLetter,
PseudoElementFirstLine,
PseudoElementResizer,
PseudoElementScrollbar,
PseudoElementScrollbarButton,
PseudoElementScrollbarCorner,
PseudoElementScrollbarThumb,
PseudoElementScrollbarTrack,
PseudoElementScrollbarTrackPiece,
PseudoElementSelection,
PseudoElementSlotted,
PseudoElementUserAgentCustom,
PseudoElementWebKitCustom,
PseudoElementWebKitCustomLegacyPrefixed,
PseudoElementUnknown = 0,
PseudoElementAfter,
PseudoElementBefore,
PseudoElementFirstLetter,
PseudoElementFirstLine,
PseudoElementResizer,
PseudoElementScrollbar,
PseudoElementScrollbarButton,
PseudoElementScrollbarCorner,
PseudoElementScrollbarThumb,
PseudoElementScrollbarTrack,
PseudoElementScrollbarTrackPiece,
PseudoElementSelection,
PseudoElementSlotted,
PseudoElementUserAgentCustom,
PseudoElementWebKitCustom,
PseudoElementWebKitCustomLegacyPrefixed
} |
|
enum | PagePseudoClassType {
PagePseudoClassFirst = 1,
PagePseudoClassLeft,
PagePseudoClassRight,
PagePseudoClassFirst = 1,
PagePseudoClassLeft,
PagePseudoClassRight
} |
|
enum | MarginBoxType {
TopLeftCornerMarginBox,
TopLeftMarginBox,
TopCenterMarginBox,
TopRightMarginBox,
TopRightCornerMarginBox,
BottomLeftCornerMarginBox,
BottomLeftMarginBox,
BottomCenterMarginBox,
BottomRightMarginBox,
BottomRightCornerMarginBox,
LeftTopMarginBox,
LeftMiddleMarginBox,
LeftBottomMarginBox,
RightTopMarginBox,
RightMiddleMarginBox,
RightBottomMarginBox,
TopLeftCornerMarginBox,
TopLeftMarginBox,
TopCenterMarginBox,
TopRightMarginBox,
TopRightCornerMarginBox,
BottomLeftCornerMarginBox,
BottomLeftMarginBox,
BottomCenterMarginBox,
BottomRightMarginBox,
BottomRightCornerMarginBox,
LeftTopMarginBox,
LeftMiddleMarginBox,
LeftBottomMarginBox,
RightTopMarginBox,
RightMiddleMarginBox,
RightBottomMarginBox
} |
|
enum | AttributeMatchType { CaseSensitive,
CaseInsensitive,
CaseSensitive,
CaseInsensitive
} |
|
|
| CSSSelector () |
|
| CSSSelector (const CSSSelector &) |
|
| CSSSelector (const QualifiedName &, bool tagIsForNamespaceRule=false) |
|
| ~CSSSelector () |
|
String | selectorText (const String &=emptyString()) const |
|
bool | operator== (const CSSSelector &) const |
|
unsigned | staticSpecificity (bool &ok) const |
|
unsigned | specificityForPage () const |
|
unsigned | simpleSelectorSpecificity () const |
|
const CSSSelector * | tagHistory () const |
|
const QualifiedName & | tagQName () const |
|
const AtomicString & | tagLowercaseLocalName () const |
|
const AtomicString & | value () const |
|
const AtomicString & | serializingValue () const |
|
const QualifiedName & | attribute () const |
|
const AtomicString & | attributeCanonicalLocalName () const |
|
const AtomicString & | argument () const |
|
bool | attributeValueMatchingIsCaseInsensitive () const |
|
const Vector< AtomicString > * | langArgumentList () const |
|
const CSSSelectorList * | selectorList () const |
|
void | setValue (const AtomicString &, bool matchLowerCase=false) |
|
void | setAttribute (const QualifiedName &, bool) |
|
void | setAttributeValueMatchingIsCaseInsensitive (bool) |
|
void | setAttribute (const QualifiedName &, bool convertToLowercase, AttributeMatchType) |
|
void | setNth (int a, int b) |
|
void | setArgument (const AtomicString &) |
|
void | setLangArgumentList (std::unique_ptr< Vector< AtomicString >>) |
|
void | setSelectorList (std::unique_ptr< CSSSelectorList >) |
|
bool | parseNth () const |
|
bool | matchNth (int count) const |
|
int | nthA () const |
|
int | nthB () const |
|
bool | hasDescendantRelation () const |
|
bool | hasDescendantOrChildRelation () const |
|
PseudoClassType | pseudoClassType () const |
|
void | setPseudoClassType (PseudoClassType pseudoType) |
|
PseudoElementType | pseudoElementType () const |
|
void | setPseudoElementType (PseudoElementType pseudoElementType) |
|
PagePseudoClassType | pagePseudoClassType () const |
|
void | setPagePseudoType (PagePseudoClassType pagePseudoType) |
|
bool | matchesPseudoElement () const |
|
bool | isUnknownPseudoElement () const |
|
bool | isCustomPseudoElement () const |
|
bool | isWebKitCustomPseudoElement () const |
|
bool | isSiblingSelector () const |
|
bool | isAttributeSelector () const |
|
RelationType | relation () const |
|
void | setRelation (RelationType relation) |
|
Match | match () const |
|
void | setMatch (Match match) |
|
bool | isLastInSelectorList () const |
|
void | setLastInSelectorList () |
|
bool | isLastInTagHistory () const |
|
void | setNotLastInTagHistory () |
|
bool | isForPage () const |
|
void | setForPage () |
|
| CSSSelector () |
|
| CSSSelector (const CSSSelector &) |
|
| CSSSelector (const QualifiedName &, bool tagIsForNamespaceRule=false) |
|
| ~CSSSelector () |
|
String | selectorText (const String &=emptyString()) const |
|
bool | operator== (const CSSSelector &) const |
|
unsigned | staticSpecificity (bool &ok) const |
|
unsigned | specificityForPage () const |
|
unsigned | simpleSelectorSpecificity () const |
|
const CSSSelector * | tagHistory () const |
|
const QualifiedName & | tagQName () const |
|
const AtomicString & | tagLowercaseLocalName () const |
|
const AtomicString & | value () const |
|
const AtomicString & | serializingValue () const |
|
const QualifiedName & | attribute () const |
|
const AtomicString & | attributeCanonicalLocalName () const |
|
const AtomicString & | argument () const |
|
bool | attributeValueMatchingIsCaseInsensitive () const |
|
const Vector< AtomicString > * | langArgumentList () const |
|
const CSSSelectorList * | selectorList () const |
|
void | setValue (const AtomicString &, bool matchLowerCase=false) |
|
void | setAttribute (const QualifiedName &, bool) |
|
void | setAttributeValueMatchingIsCaseInsensitive (bool) |
|
void | setAttribute (const QualifiedName &, bool convertToLowercase, AttributeMatchType) |
|
void | setNth (int a, int b) |
|
void | setArgument (const AtomicString &) |
|
void | setLangArgumentList (std::unique_ptr< Vector< AtomicString >>) |
|
void | setSelectorList (std::unique_ptr< CSSSelectorList >) |
|
bool | parseNth () const |
|
bool | matchNth (int count) const |
|
int | nthA () const |
|
int | nthB () const |
|
bool | hasDescendantRelation () const |
|
bool | hasDescendantOrChildRelation () const |
|
PseudoClassType | pseudoClassType () const |
|
void | setPseudoClassType (PseudoClassType pseudoType) |
|
PseudoElementType | pseudoElementType () const |
|
void | setPseudoElementType (PseudoElementType pseudoElementType) |
|
PagePseudoClassType | pagePseudoClassType () const |
|
void | setPagePseudoType (PagePseudoClassType pagePseudoType) |
|
bool | matchesPseudoElement () const |
|
bool | isUnknownPseudoElement () const |
|
bool | isCustomPseudoElement () const |
|
bool | isWebKitCustomPseudoElement () const |
|
bool | isSiblingSelector () const |
|
bool | isAttributeSelector () const |
|
RelationType | relation () const |
|
void | setRelation (RelationType relation) |
|
Match | match () const |
|
void | setMatch (Match match) |
|
bool | isLastInSelectorList () const |
|
void | setLastInSelectorList () |
|
bool | isLastInTagHistory () const |
|
void | setNotLastInTagHistory () |
|
bool | isForPage () const |
|
void | setForPage () |
|