コード例 #1
0
 public void AddBefore()
 {
     if (BeforePseudo != null)
     {
         return;
     }
     BeforePseudo = new TextComponent("", Context, "_before");
     BeforePseudo.IsPseudoElement = true;
     BeforePseudo.GameObject.name = "[Before]";
     BeforePseudo.SetParent(this, Children.FirstOrDefault());
 }
コード例 #2
0
ファイル: TextComponent.cs プロジェクト: ma-vejsada/core
        public TextComponent(TextComponent linkedTo) : this(null, linkedTo.Context)
        {
            Layout.CopyStyle(linkedTo.Layout);
            Style.CopyStyle(linkedTo.Style);

            SetParent(linkedTo.Parent, linkedTo, true);

            ApplyLayoutStyles();
            ApplyStyles();

            ScheduleLayout();
        }
コード例 #3
0
        public void AddAfter()
        {
            if (AfterPseudo != null)
            {
                return;
            }
            var tc = new TextComponent("", Context, "_after");

            AfterPseudo        = tc;
            tc.IsPseudoElement = true;
            tc.GameObject.name = "[After]";
            tc.SetParent(this, Children.LastOrDefault(), true);
        }
コード例 #4
0
ファイル: TextComponent.cs プロジェクト: mfandreich/core
        public TextComponent(TextComponent linkedTo) : this(null, linkedTo.Context, "")
        {
            Layout.CopyStyle(linkedTo.Layout);
            ComputedStyle.CopyStyle(linkedTo.ComputedStyle);
            Style          = linkedTo.Style;
            Style.changed += StyleChanged;

            SetParent(linkedTo.Parent, linkedTo, true);

            ApplyLayoutStyles();
            ApplyStyles();

            ScheduleLayout();
        }