XLKit  0.1.0
 All Classes Files Functions Typedefs Macros Groups
xlwindows.hpp
Go to the documentation of this file.
1 //
5 
6 // Copyright (c) 2014 Edward Lam
7 //
8 // All rights reserved. This software is distributed under the
9 // Mozilla Public License, v. 2.0 ( http://www.mozilla.org/MPL/2.0/ ).
10 //
11 // Redistributions of source code must retain the above copyright
12 // and license notice and the following restrictions and disclaimer.
13 //
14 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
15 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
16 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
17 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
18 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL,
19 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
20 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
24 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 
26 #ifndef XLKIT_XLWINDOWS_HPP
27 #define XLKIT_XLWINDOWS_HPP
28 
29 // Define these macros to avoid bringing in extra cruft
30 #define WIN32_LEAN_AND_MEAN
31 #define WIN32_EXTRA_LEAN
32 #define NOSERVICE
33 #define NOMCX
34 #define NOIME
35 #define NOSOUND
36 #define NOCOMM
37 #define NOKANJI
38 #define NORPC
39 #define NOPROXYSTUB
40 #define NOIMAGE
41 #define NOTAPE
42 #include <windows.h>
43 
44 #endif // XLKIT_XLWINDOWS_HPP