Diff

Not logged in

Differences From Artifact [80302d7833fbc86f]:

To Artifact [421fb3636ad89d57]:


5 5 * * 6 6 * Translated from MinGW Windows headers * 7 7 * by Stewart Gordon * 8 8 * * 9 9 * Placed into public domain * 10 10 \***********************************************************************/ 11 11 module win32.ddeml; 12 -pragma(lib, "user32.lib"); 12 +pragma(lib, "user32"); 13 13 14 14 private import win32.basetsd, win32.windef, win32.winnt; 15 15 16 16 enum : int { 17 17 CP_WINANSI = 1004, 18 18 CP_WINUNICODE = 1200 19 19 } ................................................................................ 185 185 enum : int { 186 186 MH_CREATE = 1, 187 187 MH_KEEP = 2, 188 188 MH_DELETE = 3, 189 189 MH_CLEANUP = 4 190 190 } 191 191 192 -alias HANDLE HCONVLIST, HCONV, HSZ, HDDEDATA; 192 +mixin DECLARE_HANDLE!("HCONVLIST"); 193 +mixin DECLARE_HANDLE!("HCONV"); 194 +mixin DECLARE_HANDLE!("HSZ"); 195 +mixin DECLARE_HANDLE!("HDDEDATA"); 193 196 194 197 extern (Windows) alias HDDEDATA 195 198 function(UINT, UINT, HCONV, HSZ, HSZ, HDDEDATA, DWORD, DWORD) PFNCALLBACK; 196 199 197 200 struct HSZPAIR { 198 201 HSZ hszSvc; 199 202 HSZ hszTopic; ................................................................................ 228 231 CONVCONTEXT ConvCtxt; 229 232 HWND hwnd; 230 233 HWND hwndPartner; 231 234 } 232 235 alias CONVINFO* PCONVINFO; 233 236 234 237 struct DDEML_MSG_HOOK_DATA { 235 - UINT uiLo; 236 - UINT uiHi; 238 + UINT_PTR uiLo; 239 + UINT_PTR uiHi; 237 240 DWORD cbData; 238 241 DWORD[8] Data; 239 242 } 240 243 241 244 struct MONHSZSTRUCT { 242 245 UINT cb = MONHSZSTRUCT.sizeof; 243 246 int fsAction;