Changeset 1543 for trunk/src


Ignore:
Timestamp:
Nov 2, 1999, 7:50:16 PM (26 years ago)
Author:
phaller
Message:

Add: update to wine/shell32 1999/11/02 #1

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 sandervl Exp $ */
     1/* $Id: classes.cpp,v 1.2 1999-11-02 18:50:15 phaller Exp $ */
    22
    33/*
     
    5454 *****************************************************************************/
    5555
    56 BOOL HCR_MapTypeToValue ( LPCSTR szExtension, LPSTR szFileType, LONG len, BOOL bPrependDot)
     56BOOL HCR_MapTypeToValue ( LPCSTR szExtension, LPSTR szFileType, DWORD len, BOOL bPrependDot)
    5757{
    5858        HKEY    hkey;
     
    7474        }
    7575
    76         if (RegQueryValueA(hkey,NULL,szFileType,&len))
     76        if (RegQueryValueA(hkey,NULL,szFileType,(LPLONG)&len))
    7777        { RegCloseKey(hkey);
    7878          return FALSE;
     
    8686}
    8787
    88 
    89 BOOL HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, LONG len )
     88BOOL HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, DWORD len )
    9089{
    9190        HKEY    hkey;
     
    104103        }
    105104
    106         if (RegQueryValueA(hkey,NULL,szDest,&len))
     105        if (RegQueryValueA(hkey,NULL,szDest,(LPLONG)&len))
    107106        { RegCloseKey(hkey);
    108107          return FALSE;
     
    120119* Gets the icon for a filetype
    121120*/
    122 BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, LONG len, LPDWORD dwNr)
     121BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, DWORD len, LPDWORD dwNr)
    123122{
    124123        HKEY    hkey;
     
    138137        }
    139138
    140         if (RegQueryValueA(hkey,NULL,szDest,&len))
     139        if (RegQueryValueA(hkey,NULL,szDest,(LPLONG)&len))
    141140        { RegCloseKey(hkey);
    142141          return FALSE;
  • trunk/src/shell32/pidl.h

    r1214 r1543  
    1 /* $Id: pidl.h,v 1.1 1999-10-09 11:13:20 sandervl Exp $ */
     1/* $Id: pidl.h,v 1.2 1999-11-02 18:50:15 phaller Exp $ */
    22
    33/*
     
    4545*       ----------------------------------------------------------------
    4646*       my computer     0x1F/20         mycomp (2)      (usual)
     47*       network         0x1F            mycomp
     48*       bitbucket       0x1F            mycomp
    4749*       drive           0x23/25         drive           (usual)
    4850*       drive           0x25/25         drive           (lnk/persistant)
     
    128130
    129131/*
    130  * getting string values from pidls
    131  *
    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 /*
    143132 * getting special values from simple pidls
    144133 */
    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);
     134DWORD   WINAPI _ILSimpleGetText (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize);
     135BOOL    WINAPI _ILGetFileDate           (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize);
     136DWORD   WINAPI _ILGetFileSize           (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize);
     137BOOL    WINAPI _ILGetExtension          (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize);
     138void    WINAPI _ILGetFileType           (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize);
     139BOOL    WINAPI _ILGetAttributeStr       (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize);
    148140
     141BOOL    WINAPI _ILGetFileDateTime       (LPCITEMIDLIST pidl, FILETIME *ft);
     142DWORD   WINAPI _ILGetDrive              (LPCITEMIDLIST, LPSTR, UINT16);
    149143
    150144/*
    151145 * testing simple pidls
    152146 */
    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);
     147BOOL    WINAPI _ILIsDesktop             (LPCITEMIDLIST pidl);
     148BOOL    WINAPI _ILIsMyComputer          (LPCITEMIDLIST pidl);
     149BOOL    WINAPI _ILIsDrive               (LPCITEMIDLIST pidl);
     150BOOL    WINAPI _ILIsFolder              (LPCITEMIDLIST pidl);
     151BOOL    WINAPI _ILIsValue               (LPCITEMIDLIST pidl);
     152BOOL    WINAPI _ILIsSpecialFolder       (LPCITEMIDLIST pidl);
     153BOOL    WINAPI _ILIsPidlSimple          (LPCITEMIDLIST pidl);
    160154
    161155/*
    162156 * simple pidls from strings
    163157 */
    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);
     158LPITEMIDLIST    WINAPI _ILCreate        (PIDLTYPE,LPCVOID,UINT16);
    171159
    172 DWORD WINAPI _ILSimpleGetText (LPCITEMIDLIST pidl, LPSTR szOut, UINT uOutSize);
    173 
    174 LPITEMIDLIST WINAPI _ILCreate(PIDLTYPE,LPCVOID,UINT16);
     160LPITEMIDLIST    WINAPI _ILCreateDesktop         (void);
     161LPITEMIDLIST    WINAPI _ILCreateMyComputer      (void);
     162LPITEMIDLIST    WINAPI _ILCreateIExplore        (void);
     163LPITEMIDLIST    WINAPI _ILCreateControl         (void);
     164LPITEMIDLIST    WINAPI _ILCreatePrinter         (void);
     165LPITEMIDLIST    WINAPI _ILCreateNetwork         (void);
     166LPITEMIDLIST    WINAPI _ILCreateBitBucket       (void);
     167LPITEMIDLIST    WINAPI _ILCreateDrive           (LPCSTR);
     168LPITEMIDLIST    WINAPI _ILCreateFolder          (WIN32_FIND_DATAA * stffile);
     169LPITEMIDLIST    WINAPI _ILCreateValue           (WIN32_FIND_DATAA * stffile);
     170LPITEMIDLIST    WINAPI _ILCreateSpecial         (LPCSTR szGUID);
    175171
    176172/*
    177173 * helper functions (getting struct-pointer)
    178174 */
    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);
     175LPPIDLDATA      WINAPI _ILGetDataPointer        (LPCITEMIDLIST);
     176LPSTR           WINAPI _ILGetTextPointer        (PIDLTYPE type, LPPIDLDATA pidldata);
     177LPSTR           WINAPI _ILGetSTextPointer       (PIDLTYPE type, LPPIDLDATA pidldata);
     178REFIID          WINAPI _ILGetGUIDPointer        (LPCITEMIDLIST pidl);
    183179
     180/*
     181 * debug helper
     182 */
    184183void pdump (LPCITEMIDLIST pidl);
    185184BOOL pcheck (LPCITEMIDLIST pidl);
     185
    186186#endif
  • trunk/src/shell32/resource.asm

    r1470 r1543  
    22;/* Source : shres.rc */
    33;/* Cmdline: wrc -s -I. -ID:\IBMCPP\include -I..\..\include -I..\..\include\win -o resource.asm shres.rc */
    4 ;/* Date   : Mon Oct 25 10:23:09 1999 */
     4;/* Date   : Thu Oct 28 13:10:07 1999 */
    55
    66        .386p
     
    1212        public  _Resource_PEResTab
    1313        dd      0
    14         dd      03814217dh
     14        dd      038183d1fh
    1515        dd      0
    1616        dw      0, 6
     
    2929L3:
    3030        dd      0
    31         dd      03814217dh
     31        dd      038183d1fh
    3232        dd      0
    3333        dw      0, 16
     
    6666L4:
    6767        dd      0
    68         dd      03814217dh
     68        dd      038183d1fh
    6969        dd      0
    7070        dw      3, 0
     
    7777L5:
    7878        dd      0
    79         dd      03814217dh
     79        dd      038183d1fh
    8080        dd      0
    8181        dw      2, 0
     
    8686L6:
    8787        dd      0
    88         dd      03814217dh
     88        dd      038183d1fh
    8989        dd      0
    9090        dw      0, 2
     
    9595L14:
    9696        dd      0
    97         dd      03814217dh
     97        dd      038183d1fh
    9898        dd      0
    9999        dw      0, 5
     
    110110L16:
    111111        dd      0
    112         dd      03814217dh
     112        dd      038183d1fh
    113113        dd      0
    114114        dw      0, 1
     
    117117L3_1:
    118118        dd      0
    119         dd      03814217dh
     119        dd      038183d1fh
    120120        dd      0
    121121        dw      0, 1
     
    124124L3_2:
    125125        dd      0
    126         dd      03814217dh
     126        dd      038183d1fh
    127127        dd      0
    128128        dw      0, 1
     
    131131L3_3:
    132132        dd      0
    133         dd      03814217dh
     133        dd      038183d1fh
    134134        dd      0
    135135        dw      0, 1
     
    138138L3_4:
    139139        dd      0
    140         dd      03814217dh
     140        dd      038183d1fh
    141141        dd      0
    142142        dw      0, 1
     
    145145L3_5:
    146146        dd      0
    147         dd      03814217dh
     147        dd      038183d1fh
    148148        dd      0
    149149        dw      0, 1
     
    152152L3_6:
    153153        dd      0
    154         dd      03814217dh
     154        dd      038183d1fh
    155155        dd      0
    156156        dw      0, 1
     
    159159L3_7:
    160160        dd      0
    161         dd      03814217dh
     161        dd      038183d1fh
    162162        dd      0
    163163        dw      0, 1
     
    166166L3_8:
    167167        dd      0
    168         dd      03814217dh
     168        dd      038183d1fh
    169169        dd      0
    170170        dw      0, 1
     
    173173L3_9:
    174174        dd      0
    175         dd      03814217dh
     175        dd      038183d1fh
    176176        dd      0
    177177        dw      0, 1
     
    180180L3_10:
    181181        dd      0
    182         dd      03814217dh
     182        dd      038183d1fh
    183183        dd      0
    184184        dw      0, 1
     
    187187L3_11:
    188188        dd      0
    189         dd      03814217dh
     189        dd      038183d1fh
    190190        dd      0
    191191        dw      0, 1
     
    194194L3_12:
    195195        dd      0
    196         dd      03814217dh
     196        dd      038183d1fh
    197197        dd      0
    198198        dw      0, 1
     
    201201L3_13:
    202202        dd      0
    203         dd      03814217dh
     203        dd      038183d1fh
    204204        dd      0
    205205        dw      0, 1
     
    208208L3_14:
    209209        dd      0
    210         dd      03814217dh
     210        dd      038183d1fh
    211211        dd      0
    212212        dw      0, 1
     
    215215L3_15:
    216216        dd      0
    217         dd      03814217dh
     217        dd      038183d1fh
    218218        dd      0
    219219        dw      0, 1
     
    222222L3_16:
    223223        dd      0
    224         dd      03814217dh
     224        dd      038183d1fh
    225225        dd      0
    226226        dw      0, 1
     
    229229L4_MENU_001:
    230230        dd      0
    231         dd      03814217dh
     231        dd      038183d1fh
    232232        dd      0
    233233        dw      0, 1
     
    236236L4_MENU_002:
    237237        dd      0
    238         dd      03814217dh
     238        dd      038183d1fh
    239239        dd      0
    240240        dw      0, 1
     
    243243L4_MENU_SHV_FILE:
    244244        dd      0
    245         dd      03814217dh
     245        dd      038183d1fh
    246246        dd      0
    247247        dw      0, 1
     
    250250L5_SHBRSFORFOLDER_MSGBOX:
    251251        dd      0
    252         dd      03814217dh
     252        dd      038183d1fh
    253253        dd      0
    254254        dw      0, 1
     
    257257L5_SHELL_ABOUT_MSGBOX:
    258258        dd      0
    259         dd      03814217dh
     259        dd      038183d1fh
    260260        dd      0
    261261        dw      0, 1
     
    264264L6_1:
    265265        dd      0
    266         dd      03814217dh
     266        dd      038183d1fh
    267267        dd      0
    268268        dw      0, 1
     
    271271L6_2:
    272272        dd      0
    273         dd      03814217dh
     273        dd      038183d1fh
    274274        dd      0
    275275        dw      0, 1
     
    278278L14_0:
    279279        dd      0
    280         dd      03814217dh
     280        dd      038183d1fh
    281281        dd      0
    282282        dw      0, 1
     
    285285L14_3:
    286286        dd      0
    287         dd      03814217dh
     287        dd      038183d1fh
    288288        dd      0
    289289        dw      0, 1
     
    292292L14_8:
    293293        dd      0
    294         dd      03814217dh
     294        dd      038183d1fh
    295295        dd      0
    296296        dw      0, 1
     
    299299L14_15:
    300300        dd      0
    301         dd      03814217dh
     301        dd      038183d1fh
    302302        dd      0
    303303        dw      0, 1
     
    306306L14_34:
    307307        dd      0
    308         dd      03814217dh
     308        dd      038183d1fh
    309309        dd      0
    310310        dw      0, 1
     
    313313L16_1:
    314314        dd      0
    315         dd      03814217dh
     315        dd      038183d1fh
    316316        dd      0
    317317        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 sandervl Exp $ */
     1/* $Id: shell32_main.h,v 1.2 1999-11-02 18:50:16 phaller Exp $ */
    22
    33/*
     
    9797
    9898/* Classes Root */
    99 BOOL HCR_MapTypeToValue ( LPCSTR szExtension, LPSTR szFileType, LONG len, BOOL bPrependDot);
    100 BOOL HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, LONG len );
    101 BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, LONG len, LPDWORD dwNr);
     99BOOL HCR_MapTypeToValue ( LPCSTR szExtension, LPSTR szFileType, DWORD len, BOOL bPrependDot);
     100BOOL HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, DWORD len );
     101BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, DWORD len, LPDWORD dwNr);
    102102BOOL HCR_GetClassName (REFIID riid, LPSTR szDest, DWORD len);
    103103BOOL 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 $ */
    21;Internal export definition file - autogenerated by ImpDef.
    32LIBRARY SHELL32 INITINSTANCE
     
    148147    _ExtractIconExA@20                        @190
    149148    _ExtractIconExW@20                        @191
    150     _ExtractIconResInfoA@0                    @192
    151     _ExtractIconResInfoW@0                    @193
     149    _ExtractIconResInfoA@4                    @192
     150    _ExtractIconResInfoW@4                    @193
    152151    _ExtractIconW@12                          @194
    153152    _SHFree@4                                 @195
     
    157156    _FindExecutableW@12                       @219
    158157    _FreeIconList@4                           @220
    159     _InternalExtractIconListA@0               @221
    160     _InternalExtractIconListW@0               @222
     158    _InternalExtractIconListA@4               @221
     159    _InternalExtractIconListW@4               @222
    161160    _RealShellExecuteA@24                     @229
    162161    _RealShellExecuteExA@4                    @230
Note: See TracChangeset for help on using the changeset viewer.