コード例 #1
0
ファイル: GLESAppModule.cs プロジェクト: brezza92/PixelFarm
 protected override void OnMouseMove(UIMouseMoveEventArgs e)
 {
     if (e.IsDragging)
     {
         _canvasRenderE.InvalidateGraphics();
         _demoBase.MouseDrag(e.X, e.Y);
         _canvasRenderE.InvalidateGraphics();
     }
     base.OnMouseMove(e);
 }
コード例 #2
0
        public void AddChild(RenderElement re)
        {
            re.internalLinkedNode = myElements.AddLast(re);
            RenderElement.SetParentLink(re, this.owner);

            re.InvalidateGraphics();
        }
コード例 #3
0
 public void RemoveChild(RenderElement parent, RenderElement re)
 {
     if (re._internalLinkedNode != null)
     {
         _myElements.Remove(re._internalLinkedNode);
         re._internalLinkedNode = null;
     }
     RenderElement.SetParentLink(re, null);
     parent.InvalidateGraphics(re.RectBounds);
 }
コード例 #4
0
        public void Clear(RenderElement parent)
        {
            LinkedListNode <RenderElement> curNode = _myElements.First;

            while (curNode != null)
            {
                RenderElement v = curNode.Value;

                v._internalLinkedNode = null;
                RenderElement.SetParentLink(v, null);

                curNode = curNode.Next;
            }

            _myElements.Clear();
            parent.InvalidateGraphics();
        }
コード例 #5
0
 public void InsertChildAfter(RenderElement after, RenderElement re)
 {
     re._internalLinkedNode = _myElements.AddAfter(after._internalLinkedNode, re);
     RenderElement.SetParentLink(re, _owner);
     re.InvalidateGraphics();
 }
コード例 #6
0
 public void InsertChildBefore(RenderElement before, RenderElement re)
 {
     re._internalLinkedNode = _myElements.AddBefore(before._internalLinkedNode, re);
     RenderElement.SetParentLink(re, _owner);
     re.InvalidateGraphics();
 }
コード例 #7
0
ファイル: 2_PlainLayer.cs プロジェクト: prepare/HTML-Renderer
 public void AddChild(RenderElement re)
 {
     re.internalLinkedNode = myElements.AddLast(re);
     RenderElement.SetParentLink(re, this.owner);
     re.InvalidateGraphics();
 }
コード例 #8
0
 //
 protected void OwnerInvalidateGraphic()
 {
     _owner?.InvalidateGraphics();
 }
コード例 #9
0
 public override void InvalidateGraphics() => _renderElem.InvalidateGraphics();
コード例 #10
0
 public void AddChild(RenderElement parent, RenderElement re)
 {
     re._internalLinkedNode = _myElements.AddLast(re);
     RenderElement.SetParentLink(re, parent);
     re.InvalidateGraphics();
 }