Ejemplo n.º 1
0
        protected override void OnRemoved(Widget widget)
        {
            bool wasVisible = widget.Visible;

            if (grip == widget)
            {
                widget.Unparent();
                grip = null;
                if (wasVisible)
                {
                    QueueResize();
                }
                return;
            }
            else if (widget != Child)
            {
                return;
            }

            if (InDrag)
            {
                EndDrag(true);
            }

            widget.Unparent();
            Child = null;

            if (wasVisible)
            {
                QueueResize();
            }
        }
Ejemplo n.º 2
0
        protected DockItem()
        {
            // remove NoWindow flag
            WidgetFlags     &= ~(WidgetFlags.NoWindow);
            DockObjectFlags &= ~(DockObjectFlags.Automatic);

            if (HasGrip)
            {
                grip        = new DockItemGrip(this);
                grip.Parent = this;
                grip.Show();
            }
        }
Ejemplo n.º 3
0
 protected override void OnDestroyed()
 {
     if (tabLabel != null)
     {
         tabLabel = null;
     }
     if (menu != null)
     {
         menu.Detach();
         menu = null;
     }
     if (grip != null)
     {
         Remove(grip);
         grip = null;
     }
     if (dockPlaceHolder != null)
     {
         dockPlaceHolder = null;
     }
     base.OnDestroyed();
 }
Ejemplo n.º 4
0
        protected DockItem()
        {
            // remove NoWindow flag
            WidgetFlags &= ~(WidgetFlags.NoWindow);
            DockObjectFlags &= ~(DockObjectFlags.Automatic);

            if (HasGrip) {
                grip = new DockItemGrip (this);
                grip.Parent = this;
                grip.Show ();
            }
        }
Ejemplo n.º 5
0
        protected override void OnRemoved(Widget widget)
        {
            bool wasVisible = widget.Visible;

            if (grip == widget) {
                widget.Unparent ();
                grip = null;
                if (wasVisible)
                    QueueResize ();
                return;
            } else if (widget != Child) {
                return;
            }

            if (InDrag)
                EndDrag (true);

            widget.Unparent ();
            Child = null;

            if (wasVisible)
                QueueResize ();
        }
Ejemplo n.º 6
0
 protected override void OnDestroyed()
 {
     if (tabLabel != null)
         tabLabel = null;
     if (menu != null) {
         menu.Detach ();
         menu = null;
     }
     if (grip != null) {
         Remove (grip);
         grip = null;
     }
     if (ph != null) {
         ph = null;
     }
     base.OnDestroyed ();
 }
Ejemplo n.º 7
0
 protected override void OnDestroyed()
 {
     if (tabLabel != null)
         tabLabel = null;
     if (menu != null) {
         menu.Detach ();
         menu = null;
     }
     if (grip != null) {
         Remove (grip);
         grip = null;
     }
     if (dockPlaceHolder != null) {
         dockPlaceHolder = null;
     }
     base.OnDestroyed ();
 }