/*
 * Copyright (c) 2020 ETH Zürich, Educational Development and Technology (LET)
 * 
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */
namespace SafeExamBrowser.WindowsApi.Constants
{
	/// 
	/// See http://www.pinvoke.net/default.aspx/Enums/ShowWindowCommand.html.
	/// 
	internal enum ShowWindowCommand
	{
		/// 
		/// Hides the window and activates another window.
		/// 
		Hide = 0,
		/// 
		/// Activates and displays a window. If the window is minimized or
		/// maximized, the system restores it to its original size and position.
		/// An application should specify this flag when displaying the window
		/// for the first time.
		/// 
		Normal = 1,
		/// 
		/// Activates the window and displays it as a minimized window.
		/// 
		ShowMinimized = 2,
		/// 
		/// Maximizes the specified window.
		/// 
		Maximize = 3,
		/// 
		/// Activates the window and displays it as a maximized window.
		/// 
		ShowMaximized = 3,
		/// 
		/// Displays a window in its most recent size and position. This value
		/// is similar to , except
		/// the window is not activated.
		/// 
		ShowNoActivate = 4,
		/// 
		/// Activates the window and displays it in its current size and position.
		/// 
		Show = 5,
		/// 
		/// Minimizes the specified window and activates the next top-level
		/// window in the Z order.
		/// 
		Minimize = 6,
		/// 
		/// Displays the window as a minimized window. This value is similar to
		/// , except the
		/// window is not activated.
		/// 
		ShowMinNoActive = 7,
		/// 
		/// Displays the window in its current size and position. This value is
		/// similar to , except the
		/// window is not activated.
		/// 
		ShowNA = 8,
		/// 
		/// Activates and displays the window. If the window is minimized or
		/// maximized, the system restores it to its original size and position.
		/// An application should specify this flag when restoring a minimized window.
		/// 
		Restore = 9,
		/// 
		/// Sets the show state based on the SW_* value specified in the
		/// STARTUPINFO structure passed to the CreateProcess function by the
		/// program that started the application.
		/// 
		ShowDefault = 10,
		/// 
		///  Windows 2000/XP: Minimizes a window, even if the thread
		/// that owns the window is not responding. This flag should only be
		/// used when minimizing windows from a different thread.
		/// 
		ForceMinimize = 11
	}
}