diff dwt/internal/win32/WINTYPES.d @ 82:43c42c637c9c

First simple example works
author Frank Benoit <benoit@tionex.de>
date Wed, 06 Feb 2008 15:45:27 +0100
parents f824f1836871
children 2e6eb5bd2c16
line wrap: on
line diff
--- a/dwt/internal/win32/WINTYPES.d	Wed Feb 06 15:12:11 2008 +0100
+++ b/dwt/internal/win32/WINTYPES.d	Wed Feb 06 15:45:27 2008 +0100
@@ -82,6 +82,49 @@
     UINT uStateOld;
     LPARAM lParam;
 }
+
+struct ACTCTXA {
+  ULONG cbSize;
+  DWORD dwFlags;
+  LPCSTR lpSource;
+  USHORT wProcessorArchitecture;
+  LANGID wLangId;
+  LPCTSTR lpAssemblyDirectory;
+  LPCTSTR lpResourceName;
+  LPCTSTR lpApplicationName;
+  HMODULE hModule;
+}
+struct ACTCTXW {
+  ULONG cbSize;
+  DWORD dwFlags;
+  LPCWSTR lpSource;
+  USHORT wProcessorArchitecture;
+  LANGID wLangId;
+  LPCTSTR lpAssemblyDirectory;
+  LPCTSTR lpResourceName;
+  LPCTSTR lpApplicationName;
+  HMODULE hModule;
+}
+version(ANSI) alias ACTCTXA ACTCTX;
+else          alias ACTCTXW ACTCTX;
+alias HANDLE HACTCTX;
+
+struct OSVERSIONINFOEX {
+  DWORD dwOSVersionInfoSize;
+  DWORD dwMajorVersion;
+  DWORD dwMinorVersion;
+  DWORD dwBuildNumber;
+  DWORD dwPlatformId;
+  TCHAR szCSDVersion[128];
+  WORD wServicePackMajor;
+  WORD wServicePackMinor;
+  WORD wSuiteMask;
+  BYTE wProductType;
+  BYTE wReserved;
+}
+
+
+
 // ....
 //--------------------------------------------------------------------------------