]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/boost/winapi/show_window.hpp
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / boost / winapi / show_window.hpp
CommitLineData
b32b8144
FG
1/*
2 * Copyright 2016 Klemens D. Morgenstern
3 *
4 * Distributed under the Boost Software License, Version 1.0.
5 * See http://www.boost.org/LICENSE_1_0.txt
6 */
7c673cae 7
b32b8144
FG
8#ifndef BOOST_WINAPI_SHOW_WINDOW_HPP_INCLUDED_
9#define BOOST_WINAPI_SHOW_WINDOW_HPP_INCLUDED_
7c673cae 10
b32b8144 11#include <boost/winapi/basic_types.hpp>
7c673cae
FG
12
13#ifdef BOOST_HAS_PRAGMA_ONCE
14#pragma once
15#endif
16
b32b8144 17#if BOOST_WINAPI_PARTITION_DESKTOP
7c673cae 18
20effc67
TL
19#include <boost/winapi/detail/header.hpp>
20
7c673cae
FG
21#if !defined( BOOST_USE_WINDOWS_H )
22extern "C" {
b32b8144 23BOOST_WINAPI_DETAIL_DECLARE_HANDLE(HWND);
7c673cae 24
20effc67 25BOOST_WINAPI_IMPORT_EXCEPT_WM boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC ShowWindow(
b32b8144
FG
26 HWND hWnd,
27 int nCmdShow);
7c673cae 28
20effc67 29BOOST_WINAPI_IMPORT boost::winapi::BOOL_ BOOST_WINAPI_WINAPI_CC ShowWindowAsync(
b32b8144
FG
30 HWND hWnd,
31 int nCmdShow);
32} // extern "C"
7c673cae
FG
33#endif // BOOST_USE_WINDOWS_H
34
35namespace boost {
7c673cae
FG
36namespace winapi {
37
38typedef ::HWND HWND_;
39using ::ShowWindow;
40using ::ShowWindowAsync;
41
42#if defined( BOOST_USE_WINDOWS_H ) && !defined( NOSHOWWINDOW )
43
92f5a8d4
TL
44BOOST_CONSTEXPR_OR_CONST DWORD_ SW_HIDE_ = SW_HIDE;
45BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWNORMAL_ = SW_SHOWNORMAL;
46BOOST_CONSTEXPR_OR_CONST DWORD_ SW_NORMAL_ = SW_NORMAL;
47BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWMINIMIZED_ = SW_SHOWMINIMIZED;
48BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWMAXIMIZED_ = SW_SHOWMAXIMIZED;
49BOOST_CONSTEXPR_OR_CONST DWORD_ SW_MAXIMIZE_ = SW_MAXIMIZE;
50BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWNOACTIVATE_ = SW_SHOWNOACTIVATE;
51BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOW_ = SW_SHOW;
52BOOST_CONSTEXPR_OR_CONST DWORD_ SW_MINIMIZE_ = SW_MINIMIZE;
53BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWMINNOACTIVE_ = SW_SHOWMINNOACTIVE;
54BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWNA_ = SW_SHOWNA;
55BOOST_CONSTEXPR_OR_CONST DWORD_ SW_RESTORE_ = SW_RESTORE;
56BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWDEFAULT_ = SW_SHOWDEFAULT;
57BOOST_CONSTEXPR_OR_CONST DWORD_ SW_FORCEMINIMIZE_ = SW_FORCEMINIMIZE;
58BOOST_CONSTEXPR_OR_CONST DWORD_ SW_MAX_ = SW_MAX;
59BOOST_CONSTEXPR_OR_CONST DWORD_ HIDE_WINDOW_ = HIDE_WINDOW;
60BOOST_CONSTEXPR_OR_CONST DWORD_ SHOW_OPENWINDOW_ = SHOW_OPENWINDOW;
61BOOST_CONSTEXPR_OR_CONST DWORD_ SHOW_ICONWINDOW_ = SHOW_ICONWINDOW;
62BOOST_CONSTEXPR_OR_CONST DWORD_ SHOW_FULLSCREEN_ = SHOW_FULLSCREEN;
63BOOST_CONSTEXPR_OR_CONST DWORD_ SHOW_OPENNOACTIVATE_ = SHOW_OPENNOACTIVATE;
64BOOST_CONSTEXPR_OR_CONST DWORD_ SW_PARENTCLOSING_ = SW_PARENTCLOSING;
65BOOST_CONSTEXPR_OR_CONST DWORD_ SW_OTHERZOOM_ = SW_OTHERZOOM;
66BOOST_CONSTEXPR_OR_CONST DWORD_ SW_PARENTOPENING_ = SW_PARENTOPENING;
67BOOST_CONSTEXPR_OR_CONST DWORD_ SW_OTHERUNZOOM_ = SW_OTHERUNZOOM;
7c673cae
FG
68
69#else
70
92f5a8d4
TL
71BOOST_CONSTEXPR_OR_CONST DWORD_ SW_HIDE_ = 0;
72BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWNORMAL_ = 1;
73BOOST_CONSTEXPR_OR_CONST DWORD_ SW_NORMAL_ = 1;
74BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWMINIMIZED_ = 2;
75BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWMAXIMIZED_ = 3;
76BOOST_CONSTEXPR_OR_CONST DWORD_ SW_MAXIMIZE_ = 3;
77BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWNOACTIVATE_ = 4;
78BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOW_ = 5;
79BOOST_CONSTEXPR_OR_CONST DWORD_ SW_MINIMIZE_ = 6;
80BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWMINNOACTIVE_ = 7;
81BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWNA_ = 8;
82BOOST_CONSTEXPR_OR_CONST DWORD_ SW_RESTORE_ = 9;
83BOOST_CONSTEXPR_OR_CONST DWORD_ SW_SHOWDEFAULT_ = 10;
84BOOST_CONSTEXPR_OR_CONST DWORD_ SW_FORCEMINIMIZE_ = 11;
85BOOST_CONSTEXPR_OR_CONST DWORD_ SW_MAX_ = 11;
86BOOST_CONSTEXPR_OR_CONST DWORD_ HIDE_WINDOW_ = 0;
87BOOST_CONSTEXPR_OR_CONST DWORD_ SHOW_OPENWINDOW_ = 1;
88BOOST_CONSTEXPR_OR_CONST DWORD_ SHOW_ICONWINDOW_ = 2;
89BOOST_CONSTEXPR_OR_CONST DWORD_ SHOW_FULLSCREEN_ = 3;
90BOOST_CONSTEXPR_OR_CONST DWORD_ SHOW_OPENNOACTIVATE_ = 4;
91BOOST_CONSTEXPR_OR_CONST DWORD_ SW_PARENTCLOSING_ = 1;
92BOOST_CONSTEXPR_OR_CONST DWORD_ SW_OTHERZOOM_ = 2;
93BOOST_CONSTEXPR_OR_CONST DWORD_ SW_PARENTOPENING_ = 3;
94BOOST_CONSTEXPR_OR_CONST DWORD_ SW_OTHERUNZOOM_ = 4;
7c673cae
FG
95
96#endif
97
7c673cae
FG
98}
99}
100
20effc67
TL
101#include <boost/winapi/detail/footer.hpp>
102
b32b8144 103#endif // BOOST_WINAPI_PARTITION_DESKTOP
7c673cae 104
b32b8144 105#endif // BOOST_WINAPI_SHOW_WINDOW_HPP_INCLUDED_