Example #1
0
 public static CssBoxSvgRoot CreateSvgBox(CssBox parentBox,
     HtmlElement elementNode,
     Css.BoxSpec spec)
 {
     SvgFragment fragment = new SvgFragment();
     SvgRootEventPortal svgRootController = new SvgRootEventPortal(elementNode);
     CssBoxSvgRoot svgRoot = new CssBoxSvgRoot(
         elementNode.Spec,
         parentBox.RootGfx,
         fragment);
     svgRoot.SetController(svgRootController);
     svgRootController.SvgRoot = svgRoot;
     parentBox.AppendChild(svgRoot);
     CreateSvgBoxContent(fragment, elementNode);
     return svgRoot;
 }
Example #2
0
        public static CssBoxSvgRoot CreateSvgBox(CssBox parentBox,
                                                 HtmlElement elementNode,
                                                 Css.BoxSpec spec)
        {
            SvgFragment        fragment          = new SvgFragment();
            SvgRootEventPortal svgRootController = new SvgRootEventPortal(elementNode);
            CssBoxSvgRoot      svgRoot           = new CssBoxSvgRoot(
                elementNode.Spec,
                parentBox.RootGfx,
                fragment);

            svgRoot.SetController(svgRootController);
            svgRootController.SvgRoot = svgRoot;
            parentBox.AppendChild(svgRoot);
            CreateSvgBoxContent(fragment, elementNode);
            return(svgRoot);
        }