diff dynamin/c/windows.d @ 12:7a7e5f9bd1ae

Implement invoke() and invokeNow() on Windows.
author Jordan Miner <jminer7@gmail.com>
date Sat, 18 Jul 2009 01:37:06 -0500
parents c41eb8d907b2
children a3a2aa21fc52
line wrap: on
line diff
--- a/dynamin/c/windows.d	Thu Jul 16 18:18:22 2009 -0500
+++ b/dynamin/c/windows.d	Sat Jul 18 01:37:06 2009 -0500
@@ -813,7 +813,11 @@
 
 void PostQuitMessage(int nExitCode);
 
-LRESULT SendMessage(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
+LRESULT SendMessageW(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
+
+BOOL InSendMessage();
+
+BOOL ReplyMessage(LRESULT lResult);
 //}}}
 
 //{{{ clipboard functions
@@ -1590,6 +1594,7 @@
 //}}}
 
 version(UNICODE) {
+	alias MessageBoxW              MessageBox;
 	alias RegisterClassExW		   RegisterClassEx;
 	alias CreateWindowExW		   CreateWindowEx;
 	alias DefWindowProcW		   DefWindowProc;
@@ -1607,6 +1612,7 @@
 	alias GetSaveFileNameW		   GetSaveFileName;
 	alias GetMessageW			   GetMessage;
 	alias DispatchMessageW		   DispatchMessage;
+	alias SendMessageW             SendMessage;
 	alias LoadImageW			   LoadImage;
 	alias GetObjectW               GetObject;
 	alias EnumFontFamiliesExW	   EnumFontFamiliesEx;
@@ -1629,6 +1635,7 @@
 	alias TEXTMETRICW    TEXTMETRIC;
 	alias OSVERSIONINFOW OSVERSIONINFO;
 } else {
+	alias MessageBoxA              MessageBox;
 	alias RegisterClassExA		   RegisterClassEx;
 	alias CreateWindowExA		   CreateWindowEx;
 	alias DefWindowProcA		   DefWindowProc;
@@ -1646,6 +1653,7 @@
 	alias GetSaveFileNameA		   GetSaveFileName;
 	alias GetMessageA			   GetMessage;
 	alias DispatchMessageA		   DispatchMessage;
+	alias SendMessageA             SendMessage;
 	alias LoadImageA			   LoadImage;
 	alias EnumFontFamiliesExA	   EnumFontFamiliesEx;
 	alias SystemParametersInfoA	   SystemParametersInfo;