Ignore:
Timestamp:
Aug 18, 2000, 4:04:23 AM (25 years ago)
Author:
phaller
Message:

Shell32 update to WINE

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/wine/obj_shellfolder.h

    r3242 r4033  
    1 /* $Id: obj_shellfolder.h,v 1.7 2000-03-26 16:29:41 cbratschi Exp $ */
     1/* $Id: obj_shellfolder.h,v 1.8 2000-08-18 02:04:21 phaller Exp $ */
    22/*
    33 * Defines the COM interfaces and APIs related to IShellFolder
     
    2121
    2222/****************************************************************************
    23 *  STRRET (temporary, move it away)
     23*  STRRET
    2424*/
    2525#define STRRET_WSTR     0x0000
     
    4545 * Predeclare the interfaces
    4646 */
    47 DEFINE_SHLGUID(IID_IShellFolder,        0x000214E6L, 0, 0);
    4847typedef struct IShellFolder IShellFolder, *LPSHELLFOLDER;
    4948
    50 DEFINE_SHLGUID(IID_IPersistFolder,      0x000214EAL, 0, 0);
    5149typedef struct IPersistFolder IPersistFolder, *LPPERSISTFOLDER;
     50
     51DEFINE_GUID(IID_IPersistFolder2, 0x1ac3d9f0L, 0x175C, 0x11D1, 0x95, 0xBE, 0x00, 0x60, 0x97, 0x97, 0xEA, 0x4F);
     52typedef struct IPersistFolder2 IPersistFolder2, *LPPERSISTFOLDER2;
    5253
    5354DEFINE_GUID(IID_IShellFolder2,  0xB82C5AA8, 0xA41B, 0x11D2, 0xBE, 0x32, 0x0, 0xc0, 0x4F, 0xB9, 0x36, 0x61);
     
    329330#define IPersistFolder_Initialize(p,a)          ICOM_CALL1(Initialize,p,a)
    330331
     332/*****************************************************************************
     333 * IPersistFolder2 interface
     334 */
     335
     336#define ICOM_INTERFACE IPersistFolder2
     337#define IPersistFolder2_METHODS \
     338    ICOM_METHOD1( HRESULT, GetCurFolder, LPITEMIDLIST*, pidl)
     339#define IPersistFolder2_IMETHODS \
     340    IPersist_IMETHODS \
     341    IPersistFolder_METHODS \
     342    IPersistFolder2_METHODS
     343ICOM_DEFINE(IPersistFolder2, IPersistFolder)
     344#undef ICOM_INTERFACE
     345
     346/*** IUnknown methods ***/
     347#define IPersistFolder2_QueryInterface(p,a,b)   ICOM_CALL2(QueryInterface,p,a,b)
     348#define IPersistFolder2_AddRef(p)               ICOM_CALL (AddRef,p)
     349#define IPersistFolder2_Release(p)              ICOM_CALL (Release,p)
     350/*** IPersist methods ***/
     351#define IPersistFolder2_GetClassID(p,a)         ICOM_CALL1(GetClassID,p,a)
     352/*** IPersistFolder methods ***/
     353#define IPersistFolder2_Initialize(p,a)         ICOM_CALL1(Initialize,p,a)
     354/*** IPersistFolder2 methods ***/
     355#define IPersistFolder2_GetCurFolder(p,a)       ICOM_CALL1(GetCurFolder,p,a)
     356
    331357#ifdef __cplusplus
    332358} /* extern "C" */
    333359#endif /* defined(__cplusplus) */
    334360
    335 #endif /* __WINE_WINE_OBJ_SHELLLINK_H */
     361#endif /* __WINE_WINE_OBJ_SHELLFOLDER_H */
Note: See TracChangeset for help on using the changeset viewer.