public void AddControl(Control control) { _Controls.Add(control); control.parent = this; Window.LayoutUpdate(true); DoLayout(); }
public void ReleaseMouseLock() { WindowManager.Instance.ReleaseMouseLock(); _MouseLock = false; MouseLockControl = null; }
// 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; }
public void RemoveControl(Control control) { _Controls.Remove(control); DoLayout(); }