System.Windows.Forms.XplatUIX11.SetParent C# (CSharp) 메소드

SetParent() 개인적인 메소드

private SetParent ( IntPtr handle, IntPtr parent ) : IntPtr
handle IntPtr
parent IntPtr
리턴 IntPtr
		internal override IntPtr SetParent(IntPtr handle, IntPtr parent) {
			Hwnd	hwnd;

			hwnd = Hwnd.ObjectFromHandle(handle);
			hwnd.parent = Hwnd.ObjectFromHandle(parent);

			lock (XlibLock) {
				#if DriverDebug || DriverDebugParent
					Console.WriteLine("Parent for window {0} = {1}", XplatUI.Window(hwnd.Handle), XplatUI.Window(hwnd.parent != null ? hwnd.parent.Handle : IntPtr.Zero));
				#endif
				XReparentWindow(DisplayHandle, hwnd.whole_window, hwnd.parent == null ? FosterParent : hwnd.parent.client_window, hwnd.x, hwnd.y);
			}

			return IntPtr.Zero;
		}
XplatUIX11