public void Show(bool show = true) { #if WINDOWS PInvokeWindows.ShowWindow(_hwnd, show ? PInvokeWindows.ShowWindowCommands.Show : PInvokeWindows.ShowWindowCommands.Hide); #elif GTKMONO if (show) { PInvokeGTK.gtk_window_present(_gtkwindow); } else { PInvokeGTK.gtk_widget_hide(_hwnd); } #elif OSX if (show) { _nsview.Window.MakeMainWindow(); _nsview.Window.MakeKeyAndOrderFront(null); } else { _nsview.Window.OrderOut(_nsview.Window); // PerformMiniaturize? } #endif }
public void Show(IntPtr handle, bool show = true) => PInvokeWindows.ShowWindow(handle, show ? PInvokeWindows.ShowWindowCommands.Show : PInvokeWindows.ShowWindowCommands.Hide);