Unit 'fpCSSResolver' Package
[Overview][Constants][Types][Classes][Index] [#fcl-css]

TCSSResolver

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpcssresolver.pas line 345

type TCSSResolver = class(TComponent)

protected

  FAttributes: TCSSComputedAttributeArray;

  FAttributeCount: Integer;

  FNode: ICSSNode;

  FLogEntries: TFPObjectList;

  procedure ComputeElement(); virtual;

  procedure ComputeRule(); virtual;

  procedure ComputeInline(); virtual;

  procedure ComputeInlineRule(); virtual;

  function SelectorMatches(); virtual;

  function SelectorIdentifierMatches(); virtual;

  function SelectorHashIdentifierMatches(); virtual;

  function SelectorClassNameMatches(); virtual;

  function SelectorPseudoClassMatches(); virtual;

  function SelectorListMatches(); virtual;

  function SelectorBinaryMatches(); virtual;

  function SelectorArrayMatches(); virtual;

  function SelectorArrayBinaryMatches(); virtual;

  function SelectorCallMatches(); virtual;

  function Call_Not(); virtual;

  function Call_Is(); virtual;

  function Call_Where(); virtual;

  function Call_NthChild(); virtual;

  function CollectSiblingsOf(); virtual;

  function GetSiblingOfIndex(); virtual;

  function ComputeValue(); virtual;

  function SameValueText();

  function PosSubString(); virtual;

  function PosWord(); virtual;

  function GetSiblingCount(); virtual;

  procedure MergeProperty(); virtual;

  function CheckAttrValueValidity(); virtual;

  function ResolveIdentifier(); virtual;

  function ResolveCall(); virtual;

  procedure AddElData(); virtual;

  function AddElValueData(); virtual;

  function FindComputedAttribute();

  function AddComputedAttribute();

  procedure Log(); virtual;

  function GetElPos(); virtual;

  function GetElPath(); virtual;

public

  constructor Create(); override;

  destructor Destroy; override;

  procedure Clear; virtual;

  procedure ClearStyleCustomData; virtual;

  procedure Compute(); virtual;

  procedure Commit; virtual;

  procedure AddStyle(); virtual;

  function IndexOfStyle(); virtual;

  procedure RemoveStyle(); virtual;

  procedure DeleteStyle(); virtual;

  procedure ClearStyles; virtual;

  property StyleCount: Integer; [r]

  property Styles []: TCSSElement; [rw]

  property OwnsStyle: Boolean; [rw]

  property NumericalIDs []: TCSSNumericalIDs; [rw]

  property Options: TCSSResolverOptions; [rw]

  property Attributes []: PCSSComputedAttribute; [r]

  property AttributeCount: Integer; [r]

  property StringComparison: TCSSResStringComparison; [r]

  property OnLog: TCSSResolverLogEvent; [rw]

  property LogCount: Integer; [r]

  property LogEntries []: TCSSResolverLogEntry; [r]

end;

Inheritance

TCSSResolver

|

TObject


Documentation generated on: 2023-03-18