System.Windows.Forms.XplatUIX11.SetModal C# (CSharp) Method

SetModal() private method

private SetModal ( IntPtr handle, bool Modal ) : void
handle IntPtr
Modal bool
return void
		internal override void SetModal(IntPtr handle, bool Modal) {
			if (Modal) {
				ModalWindows.Push(handle);
			} else {
				if (ModalWindows.Contains(handle)) {
					ModalWindows.Pop();
				}
				if (ModalWindows.Count > 0) {
					Activate((IntPtr)ModalWindows.Peek());
				}
			}

			Hwnd hwnd = Hwnd.ObjectFromHandle (handle);
			Control ctrl = Control.FromHandle (handle);
			SetWMStyles (hwnd, ctrl.GetCreateParams ());
		}
XplatUIX11