コード例 #1
0
ファイル: Parser.cs プロジェクト: nt0tsky/SVG
        internal static StyleDeclaration ParseDeclarations(string declarations, bool quirksMode = false)
        {
            var decl = new StyleDeclaration();

            AppendDeclarations(decl, declarations, quirksMode);

            return(decl);
        }
コード例 #2
0
ファイル: Parser.cs プロジェクト: nt0tsky/SVG
        internal static void AppendDeclarations(StyleDeclaration list, string css, bool quirksMode = false)
        {
            var parser = new Parser();//(new StyleSheet(), new StylesheetReader(declarations))


            parser.AddRuleSet(list.ParentRule ?? new StyleRule(list));

            parser._parsingContext = ParsingContext.InDeclaration;
            parser.Parse(css);
        }
コード例 #3
0
ファイル: PageRule.cs プロジェクト: eastfivellc/svg
 public PageRule()
 {
     _declarations = new StyleDeclaration();
     RuleType      = RuleType.Page;
 }
コード例 #4
0
ファイル: StyleRule.cs プロジェクト: yazici/SVG
 public StyleRule(StyleDeclaration declarations)
 {
     RuleType      = RuleType.Style;
     _declarations = declarations;
 }
コード例 #5
0
ファイル: FontFaceRule.cs プロジェクト: yazici/SVG
 public FontFaceRule()
 {
     _declarations = new StyleDeclaration();
     RuleType      = RuleType.FontFace;
 }
コード例 #6
0
ファイル: KeyframeRule.cs プロジェクト: eastfivellc/svg
 public KeyframeRule()
 {
     Declarations = new StyleDeclaration();
     RuleType     = RuleType.Keyframe;
 }