MonoDevelop.Components.Docking.DockItem.SetAutoHideMode C# (CSharp) Method

SetAutoHideMode() private method

private SetAutoHideMode ( Gtk pos, int size ) : void
pos Gtk
size int
return void
		internal void SetAutoHideMode (Gtk.PositionType pos, int size)
		{
			ResetMode ();
			if (widget != null) {
				widget.Hide (); // Avoids size allocation warning
				if (widget.Parent != null) {
					((Gtk.Container)widget.Parent).Remove (widget);
				}
			}
			dockBarItem = frame.BarDock (pos, this, size);
			if (titleTab != null)
				titleTab.UpdateBehavior ();

			SetRegionStyle (frame.GetRegionStyleForItem (this));
		}
		

Usage Example

Example #1
0
        internal override void RestoreAllocation()
        {
            base.RestoreAllocation();
            item.UpdateVisibleStatus();

            if (Status == DockItemStatus.Floating)
            {
                item.SetFloatMode(floatRect);
            }
            else if (Status == DockItemStatus.AutoHide)
            {
                item.SetAutoHideMode(barDocPosition, GetAutoHideSize(barDocPosition));
            }
            else
            {
                item.ResetMode();
            }

            if (!visibleFlag)
            {
                item.HideWidget();
            }
        }