internal override bool SetZOrder(IntPtr handle, IntPtr after_handle, bool top, bool bottom) { X11Hwnd hwnd = (X11Hwnd)Hwnd.ObjectFromHandle(handle); if (hwnd == null || !hwnd.mapped) { return(false); } X11Hwnd after_hwnd = (X11Hwnd)Hwnd.ObjectFromHandle(after_handle); return(hwnd.SetZOrder(after_hwnd, top, bottom)); }