void owner_FloatFormMove(object sender, FloatFormEventArgs e)
 {
     DragDropEffects dragDropEffect = GetDragDropEffect(Control.MousePosition);
     ActiveIndicator = dragDropEffect;
     if (dragDropEffect != _effect)
     {
         OnChangeStateEventHandler(new ChangeStateEventArgs(dragDropEffect));
     }
     _effect = dragDropEffect;
 }
 protected void OnFloatFormOver(FloatFormEventArgs e)
 {
     if (FloatFormOver != null)
         FloatFormOver(this, e);
 }
 void owner_FloatFormEndMove(object sender, FloatFormEventArgs e)
 {
     var dragDropEffect = GetDragDropEffect(Control.MousePosition);
     OnFormDragDrop(new ChangeStateEventArgs(dragDropEffect));
 }
 protected void OnFloatFormMove(FloatFormEventArgs e)
 {
     if (FloatFormMove != null)
         FloatFormMove(this, e);
 }
 protected void OnFloatFormLeave(FloatFormEventArgs e)
 {
     HideDockHelper();
     if (FloatFormLeave != null)
         FloatFormLeave(this, e);
 }
 protected void OnFloatFormEnter(FloatFormEventArgs e)
 {
     ShowDockHelper(e.DockPane, 0.25);
     if (FloatFormEnter != null)
         FloatFormEnter(this, e);
 }
 void root_FloatFormCreated(object sender, FloatFormEventArgs e)
 {
     if (e.FloatForm != TopLevelControl)
     {
         var floatForm = e.FloatForm;
         floatForm.FormMoving += new EventHandler(otherForm_FormMoving);
         floatForm.FormEndMoving += new EventHandler(otherForm_FormEndMoving);
         floatForm.Disposed += new EventHandler(otherForm_Disposed);
     }
 }
 protected virtual void OnFloatFormCreated(FloatFormEventArgs e)
 {
     if (FloatFormCreated != null)
         FloatFormCreated(this, e);
 }