public DockingHelper(DockBay owner, Form dockOwner) { InitializeComponent(); TransparencyKey = BackColor; Disposed += new EventHandler(DockingHelper_Disposed); owner.FloatFormMove += new FloatFormEventHandler(owner_FloatFormMove); owner.FloatFormEndMove += new FloatFormEventHandler(owner_FloatFormEndMove); _owner = owner; }
public DockFormFloating(DockBay root) { InitializeComponent(); DockBay = new DockBayFloating(this, root); DockBay.PaneRemoved += _bay_PaneRemoved; DockBay.Disposed += DockBay_Disposed; DockBay.Dock = DockStyle.Fill; Controls.Add(DockBay); }
public DockBayFloating(DockFormFloating form, DockBay root) { _neigh = DockNeigh.InitializeNeigh(this, root); _helper = new DockingHelper(this, root.TopLevelControl as Form); _helper.IndicatorStyle = HelperModes.InnerHelperOnly; _helper.FormDragDrop += _helper_FormDragDrop; root.FloatFormCreated += root_FloatFormCreated; foreach (var bay in root.FloatBays) { var topLevelControl = bay.TopLevelControl as DockFormFloating; topLevelControl.FormMoving += otherForm_FormMoving; topLevelControl.FormEndMoving += otherForm_FormEndMoving; topLevelControl.Disposed += otherForm_Disposed; } }
public static DockNeigh InitializeNeigh(DockBayFloating node, DockBay root) { var neigh = new DockBayFloating.DockNeigh(root); neigh.Owner = node; DockBaseNeigh.InitializeOf(neigh, node); DockBayBase.DockNeigh.InitEvent(neigh, node); return neigh; }
public DockNeigh(DockBay root) { TopLevelRootBay = root; }