changeset 268:1a74c57e2d49

Fix depenency to updated user32.lib and kernel32.lib
author Frank Benoit <benoit@tionex.de>
date Sun, 27 Jul 2008 13:42:15 +0200
parents 2443a18f96b8
children 472615af96b2
files dwt/internal/win32/OS.d dwt/internal/win32/WINAPI.d
diffstat 2 files changed, 11 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/dwt/internal/win32/OS.d	Sat Jul 26 13:29:11 2008 +0200
+++ b/dwt/internal/win32/OS.d	Sun Jul 27 13:42:15 2008 +0200
@@ -281,7 +281,7 @@
         WIN32_MINOR = info.dwMinorVersion;
         WIN32_VERSION = VERSION (WIN32_MAJOR, WIN32_MINOR);
 
-        if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) {
+        if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 0)) {
             loadLib( Symbols_Kernel32, `Kernel32.dll` );
         }
 
@@ -2738,11 +2738,13 @@
 
 // user32.dll vista
 public static extern(Windows) BOOL function() SetProcessDPIAware;
+public static extern(Windows) BOOL function( HWND hWnd )IsHungAppWindow;
 static Symbol[] Symbols_User32 = [
     { "SetProcessDPIAware", cast(void**)& SetProcessDPIAware, 6, 0 },
     { "GetLayeredWindowAttributes", cast(void**)& GetLayeredWindowAttributes, 5, 1 },
     { "SetLayeredWindowAttributes", cast(void**)& SetLayeredWindowAttributes, 5, 0 },
     { "PrintWindow", cast(void**)& PrintWindow, 5, 0 },
+    { "IsHungAppWindow", cast(void**)& IsHungAppWindow, 5, 0 },
 ];
 
 // Imm32.lib
@@ -2824,12 +2826,14 @@
 public static extern(Windows) {
 HANDLE function( ACTCTX* pActCtx ) CreateActCtx;
 BOOL function( HACTCTX hActCtx, uint* lpCookie ) ActivateActCtx;
+LANGID function() GetSystemDefaultUILanguage;
 }
 version(ANSI){
 }else{
 static Symbol[] Symbols_Kernel32 = [
     { "CreateActCtxW", cast(void**)& CreateActCtx, 5, 1 },
     { "ActivateActCtx", cast(void**)& ActivateActCtx, 5, 1 },
+    { "GetSystemDefaultUILanguage", cast(void**)& GetSystemDefaultUILanguage, 5, 0 },
 ];
 }
 
@@ -3068,7 +3072,7 @@
 alias WINAPI.GetStockObject GetStockObject;
 alias WINAPI.GetSysColor GetSysColor;
 alias WINAPI.GetSysColorBrush GetSysColorBrush;
-alias DWTWINAPI.GetSystemDefaultUILanguage GetSystemDefaultUILanguage;
+//alias DWTWINAPI.GetSystemDefaultUILanguage GetSystemDefaultUILanguage;
 alias WINAPI.GetSystemMenu GetSystemMenu;
 alias WINAPI.GetSystemMetrics GetSystemMetrics;
 alias WINAPI.GetSystemPaletteEntries GetSystemPaletteEntries;
@@ -3153,7 +3157,7 @@
 alias WINAPI.InvalidateRect InvalidateRect;
 alias WINAPI.InvalidateRgn InvalidateRgn;
 alias WINAPI.IsDBCSLeadByte IsDBCSLeadByte;
-alias DWTWINAPI.IsHungAppWindow IsHungAppWindow;
+//alias DWTWINAPI.IsHungAppWindow IsHungAppWindow;
 alias WINAPI.IsIconic IsIconic;
 alias WINAPI.IsWindow IsWindow;
 alias WINAPI.IsWindowEnabled IsWindowEnabled;
--- a/dwt/internal/win32/WINAPI.d	Sat Jul 26 13:29:11 2008 +0200
+++ b/dwt/internal/win32/WINAPI.d	Sun Jul 27 13:42:15 2008 +0200
@@ -1866,9 +1866,9 @@
     HTHEME hTheme
 );
 HRESULT BufferedPaintUnInit();
-BOOL IsHungAppWindow(
-    HWND hWnd
-);
+//BOOL IsHungAppWindow(
+//    HWND hWnd
+//);
 HPAINTBUFFER BeginBufferedPaint(
     HDC hdcTarget,
     RECT *prcTarget,
@@ -1900,7 +1900,7 @@
 );
 
 //Kernel32.lib
-LANGID GetSystemDefaultUILanguage();
+//LANGID GetSystemDefaultUILanguage();
 
 // Macro from winnt.h/windows.h
 WORD PRIMARYLANGID(