示例#1
0
 public void AddControl(Control control)
 {
     _Controls.Add(control);
     control.parent = this;
     Window.LayoutUpdate(true);
     DoLayout();
 }
示例#2
0
文件: Window.cs 项目: maesse/CubeHags
 public void ReleaseMouseLock()
 {
     WindowManager.Instance.ReleaseMouseLock();
     _MouseLock = false;
     MouseLockControl = null;
 }
示例#3
0
文件: Window.cs 项目: maesse/CubeHags
 // Sends all mouse event to a particular window until it releases its lock
 public bool GetMouseLock(Control control)
 {
     // Is the lock free?
     if (!_MouseLock && MouseLockControl == null)
     {
         WindowManager.Instance.GetMouseLock(this);
         MouseLockControl = control;
         _MouseLock = true;
         return true;
     }
     else
         return false;
 }
示例#4
0
 public void RemoveControl(Control control)
 {
     _Controls.Remove(control);
     DoLayout();
 }