상속: BaseControl, IDisposable
예제 #1
0
파일: BaseFrameMgr.cs 프로젝트: tpb3d/TPB3D
        public void AddWindow(BaseFrame window)
        {
            List<BaseFrame> windows = new List<BaseFrame>(this.windows);
            windows.Add(window);
            this.windows = windows.ToArray();

            if (focusedControl == null) focusedControl = window;
        }
예제 #2
0
파일: BaseFrameMgr.cs 프로젝트: tpb3d/TPB3D
        public void RemoveWindow(BaseFrame window)
        {
            List<BaseFrame> windows = new List<BaseFrame>(this.windows);
            windows.Remove(window);
            this.windows = windows.ToArray();

            if (focusedControl != window) return;
            if (this.windows.Length == 0) focusedControl = null;
            focusedControl = this.windows[0];
        }
예제 #3
0
파일: BaseFrameMgr.cs 프로젝트: tpb3d/TPB3D
 public void SetTopMostWindow(BaseFrame window)
 {
     List<BaseFrame> windows = new List<BaseFrame>(this.windows);
     if (windows.Remove(window)) windows.Insert(0, window);
     this.windows = windows.ToArray();
 }