Changeset 1183 for trunk/src/shell32/new/misc.cpp
- Timestamp:
- Oct 8, 1999, 12:19:23 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/new/misc.cpp
r972 r1183 1 /* $Id: misc.cpp,v 1. 2 1999-09-18 15:57:52 sandervlExp $ */1 /* $Id: misc.cpp,v 1.3 1999-10-08 10:19:22 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 : HICON IExtractAssociatedIconExA 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) 53 { 54 dprintf(("SHELL32: undoc ExtractAssociatedIconExA\n")); 55 56 ODINFUNCTION3(HICON, ExtractAssociatedIconExA, 57 HINSTANCE, hInst, 58 LPSTR, lpIconPath, 59 LPWORD, lpiIcon) 60 { 56 61 return ExtractAssociatedIconA(hInst,lpIconPath,lpiIcon); 57 62 } 58 63 59 /***************************************************************************** 60 * Name : HICON WIN32API ExtractAssociatedIconW 64 65 /***************************************************************************** 66 * Name : HICON ExtractAssociatedIconW 61 67 * Purpose : Return icon for given file (either from file itself or from associated 62 68 * executable) and patch parameters if needed. … … 70 76 *****************************************************************************/ 71 77 72 HICON WIN32API ExtractAssociatedIconW(HINSTANCE hInst, 73 LPWSTR lpIconPath, 74 LPWORD lpiIcon) 78 ODINFUNCTION3(HICON, ExtractAssociatedIconW, 79 HINSTANCE, hInst, 80 LPWSTR, lpIconPath, 81 LPWORD, lpiIcon) 75 82 { 76 83 LPSTR lpIconPathAscii = UnicodeToAsciiString(lpIconPath); 77 84 HICON hIcon; 78 79 dprintf(("SHELL32: ExtractAssociatedIconW(%08xh,%s,%08xh)\n",80 hInst,81 lpIconPathAscii,82 lpiIcon));83 85 84 86 hIcon = ExtractAssociatedIconA(hInst, … … 92 94 93 95 /***************************************************************************** 94 * Name : HICON WIN32APIExtractAssociatedIconExW96 * Name : HICON ExtractAssociatedIconExW 95 97 * Purpose : Return icon for given file (either from file itself or from associated 96 98 * executable) and patch parameters if needed. … … 104 106 *****************************************************************************/ 105 107 106 HICON WIN32API ExtractAssociatedIconExW(HINSTANCE hInst, 107 LPWSTR lpIconPath, 108 LPWORD lpiIcon) 109 { 110 dprintf(("SHELL32: undoc ExtractAssociatedIconExW\n")); 111 108 ODINFUNCTION3(HICON, ExtractAssociatedIconExW, 109 HINSTANCE, hInst, 110 LPWSTR, lpIconPath, 111 LPWORD, lpiIcon) 112 { 112 113 return ExtractAssociatedIconW(hInst,lpIconPath,lpiIcon); 113 114 } … … 126 127 *****************************************************************************/ 127 128 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 129 ODINFUNCTION4(BOOL, OleStrToStrN, 130 LPSTR, lpMulti, 131 INT, nMulti, 132 LPCWSTR, lpWide, 133 INT, nWide) 134 { 139 135 return WideCharToMultiByte (0, 140 136 0, … … 160 156 *****************************************************************************/ 161 157 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 158 ODINFUNCTION4(BOOL, StrToOleStrN, 159 LPWSTR, lpWide, 160 INT, nWide, 161 LPCSTR, lpMulti, 162 INT, nMulti) 163 { 173 164 return MultiByteToWideChar (0, 174 165 0, … … 192 183 *****************************************************************************/ 193 184 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 185 ODINFUNCTION4(HRESULT, StrRetToStrN, 186 LPVOID, dest, 187 DWORD, len, 188 LPSTRRET, src, 189 LPITEMIDLIST, pidl) 190 { 205 191 switch (src->uType) 206 192 { … … 262 248 *****************************************************************************/ 263 249 264 HRESULT WIN32API SHELL32_654 (DWORD x, 265 DWORD y) 250 ODINFUNCTION2(HRESULT, SHELL32_654, 251 DWORD, x, 252 DWORD, y) 266 253 { 267 254 dprintf(("SHELL32: SHELL32_654(%08xh,%08xh) not implemented.\n", … … 284 271 *****************************************************************************/ 285 272 286 int WIN32API StrToOleStr (LPWSTR lpWideCharStr, 287 LPCSTR lpMultiByteString) 288 { 289 dprintf(("SHELL32: StrToOleStr(%08xh,%08xh)\n", 290 lpWideCharStr, 291 lpMultiByteString)); 292 273 ODINFUNCTION2(int, StrToOleStr, 274 LPWSTR, lpWideCharStr, 275 LPCSTR, lpMultiByteString) 276 { 293 277 return MultiByteToWideChar(0, 294 278 0, … … 312 296 *****************************************************************************/ 313 297 314 LPWSTR WIN32API StrCpyNW(LPWSTR lpString1,LPWSTR lpString2,int iMaxLength) 315 { 316 dprintf(("SHELL32: undoc StrCpyNW\n")); 317 298 ODINFUNCTION3(LPWSTR, StrCpyNW, 299 LPWSTR, lpString1, 300 LPWSTR, lpString2, 301 int, iMaxLength) 302 { 318 303 return lstrcpynW(lpString1,lpString2,iMaxLength); 319 304 } … … 331 316 *****************************************************************************/ 332 317 333 LPWSTR WIN32API StrNCpyW(LPWSTR lpString1,LPWSTR lpString2) 334 { 335 dprintf(("SHELL32: undoc StrNCpyW\n"));336 318 ODINFUNCTION2(LPWSTR, StrNCpyW, 319 LPWSTR, lpString1, 320 LPWSTR, lpString2) 321 { 337 322 return lstrcpyW(lpString1,lpString2); 338 323 } … … 351 336 *****************************************************************************/ 352 337 353 void WIN32API InternalExtractIconListA(VOID)338 ODINPROCEDURE0(InternalExtractIconListA) 354 339 { 355 340 dprintf(("SHELL32: undoc InternalExtractIconListA \n")); … … 368 353 *****************************************************************************/ 369 354 370 void WIN32API InternalExtractIconListW(VOID)355 ODINPROCEDURE0(InternalExtractIconListW) 371 356 { 372 357 dprintf(("SHELL32: undoc InternalExtractIconListW\n")); … … 385 370 *****************************************************************************/ 386 371 387 void WIN32API ExtractIconResInfoA(VOID)372 ODINPROCEDURE0(ExtractIconResInfoA) 388 373 { 389 374 dprintf(("SHELL32: undoc ExtractIconResInfoA\n")); … … 402 387 *****************************************************************************/ 403 388 404 void WIN32API ExtractIconResInfoW(VOID)389 ODINPROCEDURE0(ExtractIconResInfoW) 405 390 { 406 391 dprintf(("SHELL32: undoc ExtractIconResInfoW\n")); … … 442 427 *****************************************************************************/ 443 428 444 void WIN32API CheckEscapesA(DWORD x1,DWORD x2) 429 ODINPROCEDURE2(CheckEscapesA, 430 DWORD, x1, 431 DWORD, x2) 445 432 { 446 433 dprintf(("SHELL32: undoc CheckEscapesA\n")); … … 459 446 *****************************************************************************/ 460 447 461 void WIN32API CheckEscapesW(DWORD x1,DWORD x2) 448 ODINPROCEDURE2(CheckEscapesW, 449 DWORD, x1, 450 DWORD, x2) 462 451 { 463 452 dprintf(("SHELL32: undoc CheckEscapesW\n")); … … 476 465 *****************************************************************************/ 477 466 478 DWORD WIN32API DuplicateIcon(DWORD x1) 467 ODINFUNCTION1(DWORD, DuplicateIcon, 468 DWORD, x1) 479 469 { 480 470 dprintf(("SHELL32: undoc DuplicateIcon\n")); … … 482 472 return 0; 483 473 } 474
Note:
See TracChangeset
for help on using the changeset viewer.