The OpenD Programming Language

1 /**
2  * Windows API header module
3  *
4  * Translated from MinGW API for MS-Windows 4.0
5  *
6  * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
7  * Source: $(DRUNTIMESRC core/sys/windows/_windows.d)
8  */
9 module core.sys.windows.windows;
10 version (Windows):
11 
12 /*
13     windows.h - main header file for the Win32 API
14 
15     Written by Anders Norlander <anorland@hem2.passagen.se>
16 
17     This file is part of a free library for the Win32 API.
18 
19     This library is distributed in the hope that it will be useful,
20     but WITHOUT ANY WARRANTY; without even the implied warranty of
21     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22 
23 */
24 
25 public import core.sys.windows.w32api;
26 public import core.sys.windows.core;
27 
28 public import core.sys.windows.cderr;
29 public import core.sys.windows.dde;
30 public import core.sys.windows.ddeml;
31 public import core.sys.windows.dlgs;
32 public import core.sys.windows.imm;
33 public import core.sys.windows.lzexpand;
34 public import core.sys.windows.mmsystem;
35 public import core.sys.windows.nb30;
36 public import core.sys.windows.winsvc;
37 
38 public import core.sys.windows.rpc;
39 public import core.sys.windows.shellapi;
40 public import core.sys.windows.winperf;
41 public import core.sys.windows.commdlg;
42 public import core.sys.windows.winspool;
43 public import core.sys.windows.ole2;
44 
45 public import core.sys.windows.winreg;
46 
47 public import core.sys.windows.winsock2;
48 
49 /+
50 #if (_WIN32_WINNT >= 0x400)
51 #include <winsock2.h>
52 /*
53  * MS likes to include mswsock.h here as well,
54  * but that can cause undefined symbols if
55  * winsock2.h is included before windows.h
56  */
57 #else
58 #include <winsock.h>
59 #endif /*  (_WIN32_WINNT >= 0x400) */
60 +/
61 
62 // For compatibility with previous
63 // core.sys.windows.windows...
64 public import core.sys.windows.imagehlp;
65 public import core.sys.windows.dbghelp_types;