- Timestamp:
- Nov 2, 1999, 7:50:16 PM (26 years ago)
- Location:
- trunk/src/shell32
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/classes.cpp
r1214 r1543 1 /* $Id: classes.cpp,v 1. 1 1999-10-09 11:13:18 sandervlExp $ */1 /* $Id: classes.cpp,v 1.2 1999-11-02 18:50:15 phaller Exp $ */ 2 2 3 3 /* … … 54 54 *****************************************************************************/ 55 55 56 BOOL HCR_MapTypeToValue ( LPCSTR szExtension, LPSTR szFileType, LONGlen, BOOL bPrependDot)56 BOOL HCR_MapTypeToValue ( LPCSTR szExtension, LPSTR szFileType, DWORD len, BOOL bPrependDot) 57 57 { 58 58 HKEY hkey; … … 74 74 } 75 75 76 if (RegQueryValueA(hkey,NULL,szFileType, &len))76 if (RegQueryValueA(hkey,NULL,szFileType,(LPLONG)&len)) 77 77 { RegCloseKey(hkey); 78 78 return FALSE; … … 86 86 } 87 87 88 89 BOOL HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, LONG len ) 88 BOOL HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, DWORD len ) 90 89 { 91 90 HKEY hkey; … … 104 103 } 105 104 106 if (RegQueryValueA(hkey,NULL,szDest, &len))105 if (RegQueryValueA(hkey,NULL,szDest,(LPLONG)&len)) 107 106 { RegCloseKey(hkey); 108 107 return FALSE; … … 120 119 * Gets the icon for a filetype 121 120 */ 122 BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, LONGlen, LPDWORD dwNr)121 BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, DWORD len, LPDWORD dwNr) 123 122 { 124 123 HKEY hkey; … … 138 137 } 139 138 140 if (RegQueryValueA(hkey,NULL,szDest, &len))139 if (RegQueryValueA(hkey,NULL,szDest,(LPLONG)&len)) 141 140 { RegCloseKey(hkey); 142 141 return FALSE; -
trunk/src/shell32/pidl.h
r1214 r1543 1 /* $Id: pidl.h,v 1. 1 1999-10-09 11:13:20 sandervlExp $ */1 /* $Id: pidl.h,v 1.2 1999-11-02 18:50:15 phaller Exp $ */ 2 2 3 3 /* … … 45 45 * ---------------------------------------------------------------- 46 46 * my computer 0x1F/20 mycomp (2) (usual) 47 * network 0x1F mycomp 48 * bitbucket 0x1F mycomp 47 49 * drive 0x23/25 drive (usual) 48 50 * drive 0x25/25 drive (lnk/persistant) … … 128 130 129 131 /* 130 * getting string values from pidls131 *132 * return value is strlen()133 */134 DWORD WINAPI _ILGetDrive(LPCITEMIDLIST,LPSTR,UINT16);135 /*136 DWORD WINAPI _ILGetItemText(LPCITEMIDLIST,LPSTR,UINT16);137 DWORD WINAPI _ILGetFolderText(LPCITEMIDLIST,LPSTR,DWORD);138 DWORD WINAPI _ILGetValueText(LPCITEMIDLIST,LPSTR,DWORD);139 DWORD WINAPI _ILGetPidlPath(LPCITEMIDLIST,LPSTR,DWORD);140 */141 142 /*143 132 * getting special values from simple pidls 144 133 */ 145 BOOL WINAPI _ILGetFileDate (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 146 BOOL WINAPI _ILGetFileSize (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 147 BOOL WINAPI _ILGetExtension (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 134 DWORD WINAPI _ILSimpleGetText (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 135 BOOL WINAPI _ILGetFileDate (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 136 DWORD WINAPI _ILGetFileSize (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 137 BOOL WINAPI _ILGetExtension (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 138 void WINAPI _ILGetFileType (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 139 BOOL WINAPI _ILGetAttributeStr (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 148 140 141 BOOL WINAPI _ILGetFileDateTime (LPCITEMIDLIST pidl, FILETIME *ft); 142 DWORD WINAPI _ILGetDrive (LPCITEMIDLIST, LPSTR, UINT16); 149 143 150 144 /* 151 145 * testing simple pidls 152 146 */ 153 BOOL WINAPI _ILIsDesktop(LPCITEMIDLIST);154 BOOL WINAPI _ILIsMyComputer(LPCITEMIDLIST);155 BOOL WINAPI _ILIsDrive(LPCITEMIDLIST);156 BOOL WINAPI _ILIsFolder(LPCITEMIDLIST);157 BOOL WINAPI _ILIsValue(LPCITEMIDLIST);158 BOOL WINAPI _ILIsSpecialFolder(LPCITEMIDLIST pidl);159 BOOL WINAPI _ILIsPidlSimple (LPCITEMIDLIST pidl);147 BOOL WINAPI _ILIsDesktop (LPCITEMIDLIST pidl); 148 BOOL WINAPI _ILIsMyComputer (LPCITEMIDLIST pidl); 149 BOOL WINAPI _ILIsDrive (LPCITEMIDLIST pidl); 150 BOOL WINAPI _ILIsFolder (LPCITEMIDLIST pidl); 151 BOOL WINAPI _ILIsValue (LPCITEMIDLIST pidl); 152 BOOL WINAPI _ILIsSpecialFolder (LPCITEMIDLIST pidl); 153 BOOL WINAPI _ILIsPidlSimple (LPCITEMIDLIST pidl); 160 154 161 155 /* 162 156 * simple pidls from strings 163 157 */ 164 LPITEMIDLIST WINAPI _ILCreateDesktop(void); 165 LPITEMIDLIST WINAPI _ILCreateMyComputer(void); 166 LPITEMIDLIST WINAPI _ILCreateIExplore(void); 167 LPITEMIDLIST WINAPI _ILCreateDrive(LPCSTR); 168 LPITEMIDLIST WINAPI _ILCreateFolder(WIN32_FIND_DATAA * stffile); 169 LPITEMIDLIST WINAPI _ILCreateValue(WIN32_FIND_DATAA * stffile); 170 LPITEMIDLIST WINAPI _ILCreateSpecial(LPCSTR szGUID); 158 LPITEMIDLIST WINAPI _ILCreate (PIDLTYPE,LPCVOID,UINT16); 171 159 172 DWORD WINAPI _ILSimpleGetText (LPCITEMIDLIST pidl, LPSTR szOut, UINT uOutSize); 173 174 LPITEMIDLIST WINAPI _ILCreate(PIDLTYPE,LPCVOID,UINT16); 160 LPITEMIDLIST WINAPI _ILCreateDesktop (void); 161 LPITEMIDLIST WINAPI _ILCreateMyComputer (void); 162 LPITEMIDLIST WINAPI _ILCreateIExplore (void); 163 LPITEMIDLIST WINAPI _ILCreateControl (void); 164 LPITEMIDLIST WINAPI _ILCreatePrinter (void); 165 LPITEMIDLIST WINAPI _ILCreateNetwork (void); 166 LPITEMIDLIST WINAPI _ILCreateBitBucket (void); 167 LPITEMIDLIST WINAPI _ILCreateDrive (LPCSTR); 168 LPITEMIDLIST WINAPI _ILCreateFolder (WIN32_FIND_DATAA * stffile); 169 LPITEMIDLIST WINAPI _ILCreateValue (WIN32_FIND_DATAA * stffile); 170 LPITEMIDLIST WINAPI _ILCreateSpecial (LPCSTR szGUID); 175 171 176 172 /* 177 173 * helper functions (getting struct-pointer) 178 174 */ 179 LPPIDLDATA WINAPI _ILGetDataPointer(LPCITEMIDLIST);180 LPSTR WINAPI _ILGetTextPointer(PIDLTYPE type, LPPIDLDATA pidldata);181 LPSTR WINAPI _ILGetSTextPointer(PIDLTYPE type, LPPIDLDATA pidldata);182 REFIID WINAPI _ILGetGUIDPointer(LPCITEMIDLIST pidl);175 LPPIDLDATA WINAPI _ILGetDataPointer (LPCITEMIDLIST); 176 LPSTR WINAPI _ILGetTextPointer (PIDLTYPE type, LPPIDLDATA pidldata); 177 LPSTR WINAPI _ILGetSTextPointer (PIDLTYPE type, LPPIDLDATA pidldata); 178 REFIID WINAPI _ILGetGUIDPointer (LPCITEMIDLIST pidl); 183 179 180 /* 181 * debug helper 182 */ 184 183 void pdump (LPCITEMIDLIST pidl); 185 184 BOOL pcheck (LPCITEMIDLIST pidl); 185 186 186 #endif -
trunk/src/shell32/resource.asm
r1470 r1543 2 2 ;/* Source : shres.rc */ 3 3 ;/* Cmdline: wrc -s -I. -ID:\IBMCPP\include -I..\..\include -I..\..\include\win -o resource.asm shres.rc */ 4 ;/* Date : Mon Oct 25 10:23:091999 */4 ;/* Date : Thu Oct 28 13:10:07 1999 */ 5 5 6 6 .386p … … 12 12 public _Resource_PEResTab 13 13 dd 0 14 dd 0381 4217dh14 dd 038183d1fh 15 15 dd 0 16 16 dw 0, 6 … … 29 29 L3: 30 30 dd 0 31 dd 0381 4217dh31 dd 038183d1fh 32 32 dd 0 33 33 dw 0, 16 … … 66 66 L4: 67 67 dd 0 68 dd 0381 4217dh68 dd 038183d1fh 69 69 dd 0 70 70 dw 3, 0 … … 77 77 L5: 78 78 dd 0 79 dd 0381 4217dh79 dd 038183d1fh 80 80 dd 0 81 81 dw 2, 0 … … 86 86 L6: 87 87 dd 0 88 dd 0381 4217dh88 dd 038183d1fh 89 89 dd 0 90 90 dw 0, 2 … … 95 95 L14: 96 96 dd 0 97 dd 0381 4217dh97 dd 038183d1fh 98 98 dd 0 99 99 dw 0, 5 … … 110 110 L16: 111 111 dd 0 112 dd 0381 4217dh112 dd 038183d1fh 113 113 dd 0 114 114 dw 0, 1 … … 117 117 L3_1: 118 118 dd 0 119 dd 0381 4217dh119 dd 038183d1fh 120 120 dd 0 121 121 dw 0, 1 … … 124 124 L3_2: 125 125 dd 0 126 dd 0381 4217dh126 dd 038183d1fh 127 127 dd 0 128 128 dw 0, 1 … … 131 131 L3_3: 132 132 dd 0 133 dd 0381 4217dh133 dd 038183d1fh 134 134 dd 0 135 135 dw 0, 1 … … 138 138 L3_4: 139 139 dd 0 140 dd 0381 4217dh140 dd 038183d1fh 141 141 dd 0 142 142 dw 0, 1 … … 145 145 L3_5: 146 146 dd 0 147 dd 0381 4217dh147 dd 038183d1fh 148 148 dd 0 149 149 dw 0, 1 … … 152 152 L3_6: 153 153 dd 0 154 dd 0381 4217dh154 dd 038183d1fh 155 155 dd 0 156 156 dw 0, 1 … … 159 159 L3_7: 160 160 dd 0 161 dd 0381 4217dh161 dd 038183d1fh 162 162 dd 0 163 163 dw 0, 1 … … 166 166 L3_8: 167 167 dd 0 168 dd 0381 4217dh168 dd 038183d1fh 169 169 dd 0 170 170 dw 0, 1 … … 173 173 L3_9: 174 174 dd 0 175 dd 0381 4217dh175 dd 038183d1fh 176 176 dd 0 177 177 dw 0, 1 … … 180 180 L3_10: 181 181 dd 0 182 dd 0381 4217dh182 dd 038183d1fh 183 183 dd 0 184 184 dw 0, 1 … … 187 187 L3_11: 188 188 dd 0 189 dd 0381 4217dh189 dd 038183d1fh 190 190 dd 0 191 191 dw 0, 1 … … 194 194 L3_12: 195 195 dd 0 196 dd 0381 4217dh196 dd 038183d1fh 197 197 dd 0 198 198 dw 0, 1 … … 201 201 L3_13: 202 202 dd 0 203 dd 0381 4217dh203 dd 038183d1fh 204 204 dd 0 205 205 dw 0, 1 … … 208 208 L3_14: 209 209 dd 0 210 dd 0381 4217dh210 dd 038183d1fh 211 211 dd 0 212 212 dw 0, 1 … … 215 215 L3_15: 216 216 dd 0 217 dd 0381 4217dh217 dd 038183d1fh 218 218 dd 0 219 219 dw 0, 1 … … 222 222 L3_16: 223 223 dd 0 224 dd 0381 4217dh224 dd 038183d1fh 225 225 dd 0 226 226 dw 0, 1 … … 229 229 L4_MENU_001: 230 230 dd 0 231 dd 0381 4217dh231 dd 038183d1fh 232 232 dd 0 233 233 dw 0, 1 … … 236 236 L4_MENU_002: 237 237 dd 0 238 dd 0381 4217dh238 dd 038183d1fh 239 239 dd 0 240 240 dw 0, 1 … … 243 243 L4_MENU_SHV_FILE: 244 244 dd 0 245 dd 0381 4217dh245 dd 038183d1fh 246 246 dd 0 247 247 dw 0, 1 … … 250 250 L5_SHBRSFORFOLDER_MSGBOX: 251 251 dd 0 252 dd 0381 4217dh252 dd 038183d1fh 253 253 dd 0 254 254 dw 0, 1 … … 257 257 L5_SHELL_ABOUT_MSGBOX: 258 258 dd 0 259 dd 0381 4217dh259 dd 038183d1fh 260 260 dd 0 261 261 dw 0, 1 … … 264 264 L6_1: 265 265 dd 0 266 dd 0381 4217dh266 dd 038183d1fh 267 267 dd 0 268 268 dw 0, 1 … … 271 271 L6_2: 272 272 dd 0 273 dd 0381 4217dh273 dd 038183d1fh 274 274 dd 0 275 275 dw 0, 1 … … 278 278 L14_0: 279 279 dd 0 280 dd 0381 4217dh280 dd 038183d1fh 281 281 dd 0 282 282 dw 0, 1 … … 285 285 L14_3: 286 286 dd 0 287 dd 0381 4217dh287 dd 038183d1fh 288 288 dd 0 289 289 dw 0, 1 … … 292 292 L14_8: 293 293 dd 0 294 dd 0381 4217dh294 dd 038183d1fh 295 295 dd 0 296 296 dw 0, 1 … … 299 299 L14_15: 300 300 dd 0 301 dd 0381 4217dh301 dd 038183d1fh 302 302 dd 0 303 303 dw 0, 1 … … 306 306 L14_34: 307 307 dd 0 308 dd 0381 4217dh308 dd 038183d1fh 309 309 dd 0 310 310 dw 0, 1 … … 313 313 L16_1: 314 314 dd 0 315 dd 0381 4217dh315 dd 038183d1fh 316 316 dd 0 317 317 dw 0, 1 -
trunk/src/shell32/shell32_main.h
r1214 r1543 1 /* $Id: shell32_main.h,v 1. 1 1999-10-09 11:13:23 sandervlExp $ */1 /* $Id: shell32_main.h,v 1.2 1999-11-02 18:50:16 phaller Exp $ */ 2 2 3 3 /* … … 97 97 98 98 /* Classes Root */ 99 BOOL HCR_MapTypeToValue ( LPCSTR szExtension, LPSTR szFileType, LONGlen, BOOL bPrependDot);100 BOOL HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, LONGlen );101 BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, LONGlen, LPDWORD dwNr);99 BOOL HCR_MapTypeToValue ( LPCSTR szExtension, LPSTR szFileType, DWORD len, BOOL bPrependDot); 100 BOOL HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, DWORD len ); 101 BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, DWORD len, LPDWORD dwNr); 102 102 BOOL HCR_GetClassName (REFIID riid, LPSTR szDest, DWORD len); 103 103 BOOL HCR_GetFolderAttributes (REFIID riid, LPDWORD szDest); -
trunk/src/shell32/shell32exp.def
r1215 r1543 1 ;/* $Id: shell32exp.def,v 1.2 1999-10-09 11:17:04 sandervl Exp $ */2 1 ;Internal export definition file - autogenerated by ImpDef. 3 2 LIBRARY SHELL32 INITINSTANCE … … 148 147 _ExtractIconExA@20 @190 149 148 _ExtractIconExW@20 @191 150 _ExtractIconResInfoA@ 0@192151 _ExtractIconResInfoW@ 0@193149 _ExtractIconResInfoA@4 @192 150 _ExtractIconResInfoW@4 @193 152 151 _ExtractIconW@12 @194 153 152 _SHFree@4 @195 … … 157 156 _FindExecutableW@12 @219 158 157 _FreeIconList@4 @220 159 _InternalExtractIconListA@ 0@221160 _InternalExtractIconListW@ 0@222158 _InternalExtractIconListA@4 @221 159 _InternalExtractIconListW@4 @222 161 160 _RealShellExecuteA@24 @229 162 161 _RealShellExecuteExA@4 @230
Note:
See TracChangeset
for help on using the changeset viewer.