Mercurial > projects > dynamin
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;