Changeset 1353 for trunk/src/shell32/misc.cpp
- Timestamp:
- Oct 19, 1999, 12:23:27 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/misc.cpp
r1214 r1353 1 /* $Id: misc.cpp,v 1. 5 1999-10-09 11:13:19 sandervlExp $ */1 /* $Id: misc.cpp,v 1.6 1999-10-19 10:23:26 phaller Exp $ */ 2 2 3 3 /* … … 16 16 17 17 #include <odin.h> 18 #include <odinwrap.h> 19 #include <os2sel.h> 20 18 21 #include <wchar.h> 19 22 #include <wcstr.h> … … 30 33 #include <heapstring.h> 31 34 35 32 36 /***************************************************************************** 33 37 * Types & Defines * 34 38 *****************************************************************************/ 35 39 36 37 /***************************************************************************** 38 * Name : HICON WIN32API ExtractAssociatedIconExA 40 ODINDEBUGCHANNEL(SHELL32-MISC) 41 42 43 /***************************************************************************** 44 * Name : ExtractAssociatedIconExA 39 45 * Purpose : Return icon for given file (either from file itself or from associated 40 46 * executable) and patch parameters if needed. … … 48 54 *****************************************************************************/ 49 55 50 HICON WIN32API ExtractAssociatedIconExA(HINSTANCE hInst, 51 LPSTR lpIconPath, 52 LPWORD lpiIcon) 56 ODINFUNCTION3(HICON, ExtractAssociatedIconExA, 57 HINSTANCE, hInst, 58 LPSTR, lpIconPath, 59 LPWORD, lpiIcon) 53 60 { 54 61 dprintf(("SHELL32: undoc ExtractAssociatedIconExA\n")); … … 58 65 59 66 /***************************************************************************** 60 * Name : HICON WIN32APIExtractAssociatedIconW67 * Name : ExtractAssociatedIconW 61 68 * Purpose : Return icon for given file (either from file itself or from associated 62 69 * executable) and patch parameters if needed. … … 70 77 *****************************************************************************/ 71 78 72 HICON WIN32API ExtractAssociatedIconW(HINSTANCE hInst, 73 LPWSTR lpIconPath, 74 LPWORD lpiIcon) 79 ODINFUNCTION3(HICON, ExtractAssociatedIconW, 80 HINSTANCE, hInst, 81 LPWSTR, lpIconPath, 82 LPWORD, lpiIcon) 75 83 { 76 84 LPSTR lpIconPathAscii = UnicodeToAsciiString(lpIconPath); 77 85 HICON hIcon; 78 79 dprintf(("SHELL32: ExtractAssociatedIconW(%08xh,%s,%08xh)\n",80 hInst,81 lpIconPathAscii,82 lpiIcon));83 86 84 87 hIcon = ExtractAssociatedIconA(hInst, … … 92 95 93 96 /***************************************************************************** 94 * Name : HICON WIN32APIExtractAssociatedIconExW97 * Name : ExtractAssociatedIconExW 95 98 * Purpose : Return icon for given file (either from file itself or from associated 96 99 * executable) and patch parameters if needed. … … 104 107 *****************************************************************************/ 105 108 106 HICON WIN32API ExtractAssociatedIconExW(HINSTANCE hInst, 107 LPWSTR lpIconPath, 108 LPWORD lpiIcon) 109 ODINFUNCTION3(HICON, ExtractAssociatedIconExW, 110 HINSTANCE, hInst, 111 LPWSTR, lpIconPath, 112 LPWORD, lpiIcon) 109 113 { 110 114 dprintf(("SHELL32: undoc ExtractAssociatedIconExW\n")); … … 126 130 *****************************************************************************/ 127 131 128 BOOL WIN32API OleStrToStrN (LPSTR lpMulti, 129 INT nMulti, 130 LPCWSTR lpWide, 131 INT nWide) 132 { 133 dprintf(("SHELL32: OleStrToStrN(%08xh,%08xh,%08xh,%08xh)\n", 134 lpMulti, 135 nMulti, 136 lpWide, 137 nWide)); 138 132 ODINFUNCTION4(BOOL, OleStrToStrN, 133 LPSTR, lpMulti, 134 INT, nMulti, 135 LPCWSTR, lpWide, 136 INT, nWide) 137 { 139 138 return WideCharToMultiByte (0, 140 139 0, … … 160 159 *****************************************************************************/ 161 160 162 BOOL WIN32API StrToOleStrN (LPWSTR lpWide, 163 INT nWide, 164 LPCSTR lpMulti, 165 INT nMulti) 166 { 167 dprintf(("SHELL32: StrToOleStrN(%08xh,%08xh,%08xh,%08xh)\n", 168 lpWide, 169 nWide, 170 lpMulti, 171 nMulti)); 172 161 ODINFUNCTION4(BOOL, StrToOleStrN, 162 LPWSTR, lpWide, 163 INT, nWide, 164 LPCSTR, lpMulti, 165 INT, nMulti) 166 { 173 167 return MultiByteToWideChar (0, 174 168 0, … … 192 186 *****************************************************************************/ 193 187 194 HRESULT WIN32API StrRetToStrN (LPVOID dest, 195 DWORD len, 196 LPSTRRET src, 197 LPITEMIDLIST pidl) 198 { 199 dprintf(("SHELL32: StrRetToStrN(%08xh,%08xh,%08xh,%08xh) not implemented.\n", 200 dest, 201 len, 202 src, 203 pidl)); 204 188 ODINFUNCTION4(HRESULT, StrRetToStrN, 189 LPVOID, dest, 190 DWORD, len, 191 LPSTRRET, src, 192 LPITEMIDLIST, pidl) 193 { 205 194 switch (src->uType) 206 195 { … … 262 251 *****************************************************************************/ 263 252 264 HRESULT WIN32API SHELL32_654 (DWORD x, 265 DWORD y) 253 ODINFUNCTION2(HRESULT, SHELL32_654, 254 DWORD, x, 255 DWORD, y) 266 256 { 267 257 dprintf(("SHELL32: SHELL32_654(%08xh,%08xh) not implemented.\n", … … 284 274 *****************************************************************************/ 285 275 286 int WIN32API StrToOleStr (LPWSTR lpWideCharStr, 287 LPCSTR lpMultiByteString) 288 { 289 dprintf(("SHELL32: StrToOleStr(%08xh,%08xh)\n", 290 lpWideCharStr, 291 lpMultiByteString)); 292 276 ODINFUNCTION2(int, StrToOleStr, 277 LPWSTR, lpWideCharStr, 278 LPCSTR, lpMultiByteString) 279 { 293 280 return MultiByteToWideChar(0, 294 281 0, … … 312 299 *****************************************************************************/ 313 300 314 LPWSTR WIN32API StrCpyNW(LPWSTR lpString1,LPWSTR lpString2,int iMaxLength) 301 ODINFUNCTION3(LPWSTR, StrCpyNW, 302 LPWSTR, lpString1, 303 LPWSTR, lpString2, 304 int, iMaxLength) 315 305 { 316 306 dprintf(("SHELL32: undoc StrCpyNW\n")); … … 331 321 *****************************************************************************/ 332 322 333 LPWSTR WIN32API StrNCpyW(LPWSTR lpString1,LPWSTR lpString2) 323 ODINFUNCTION2(LPWSTR, StrNCpyW, 324 LPWSTR, lpString1, 325 LPWSTR, lpString2) 334 326 { 335 327 dprintf(("SHELL32: undoc StrNCpyW\n")); … … 351 343 *****************************************************************************/ 352 344 353 void WIN32API InternalExtractIconListA(VOID)345 ODINFUNCTION1(DWORD, InternalExtractIconListA, DWORD, dwArg1) 354 346 { 355 347 dprintf(("SHELL32: undoc InternalExtractIconListA \n")); 348 return 0; 356 349 } 357 350 … … 368 361 *****************************************************************************/ 369 362 370 void WIN32API InternalExtractIconListW(VOID)363 ODINFUNCTION1(DWORD, InternalExtractIconListW, DWORD, dwArg1) 371 364 { 372 365 dprintf(("SHELL32: undoc InternalExtractIconListW\n")); 366 return 0; 373 367 } 374 368 … … 385 379 *****************************************************************************/ 386 380 387 void WIN32API ExtractIconResInfoA(VOID)381 ODINFUNCTION1(DWORD, ExtractIconResInfoA, DWORD, dwArg1) 388 382 { 389 383 dprintf(("SHELL32: undoc ExtractIconResInfoA\n")); 384 return 0; 390 385 } 391 386 … … 402 397 *****************************************************************************/ 403 398 404 void WIN32API ExtractIconResInfoW(VOID)399 ODINFUNCTION1(DWORD, ExtractIconResInfoW, DWORD, dwArg1) 405 400 { 406 401 dprintf(("SHELL32: undoc ExtractIconResInfoW\n")); 402 return 0; 407 403 } 408 404 … … 442 438 *****************************************************************************/ 443 439 444 void WIN32API CheckEscapesA(DWORD x1,DWORD x2) 440 ODINPROCEDURE2(CheckEscapesA, 441 DWORD, x1, 442 DWORD, x2) 445 443 { 446 444 dprintf(("SHELL32: undoc CheckEscapesA\n")); … … 459 457 *****************************************************************************/ 460 458 461 void WIN32API CheckEscapesW(DWORD x1,DWORD x2) 459 ODINPROCEDURE2(CheckEscapesW, 460 DWORD, x1, 461 DWORD, x2) 462 462 { 463 463 dprintf(("SHELL32: undoc CheckEscapesW\n")); … … 476 476 *****************************************************************************/ 477 477 478 DWORD WIN32API DuplicateIcon(DWORD x1) 478 ODINFUNCTION1(DWORD, DuplicateIcon, 479 DWORD, x1) 479 480 { 480 481 dprintf(("SHELL32: undoc DuplicateIcon\n")); … … 482 483 return 0; 483 484 } 485
Note:
See TracChangeset
for help on using the changeset viewer.