From ad944f5c63b77bbeb67decdbecba9282dce367de Mon Sep 17 00:00:00 2001 From: Martin Fuchs Date: Sat, 26 Jul 2003 20:28:13 +0000 Subject: [PATCH] Extend for additional Shell Content and Attribute Flags. --- include/wine/obj_shellfolder.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/include/wine/obj_shellfolder.h b/include/wine/obj_shellfolder.h index c016303b3dc..8ad48848094 100644 --- a/include/wine/obj_shellfolder.h +++ b/include/wine/obj_shellfolder.h @@ -117,9 +117,13 @@ typedef DWORD SHGDNF; * IShellFolder::EnumObjects */ typedef enum tagSHCONTF -{ SHCONTF_FOLDERS = 32, /* for shell browser */ - SHCONTF_NONFOLDERS = 64, /* for default view */ - SHCONTF_INCLUDEHIDDEN = 128 /* for hidden/system objects */ +{ SHCONTF_FOLDERS = 32, /* for shell browser */ + SHCONTF_NONFOLDERS = 64, /* for default view */ + SHCONTF_INCLUDEHIDDEN = 128, /* for hidden/system objects */ + SHCONTF_INIT_ON_FIRST_NEXT = 256, /* allow EnumObject() to return before validating enum */ + SHCONTF_NETPRINTERSRCH = 512, /* hint that client is looking for printers */ + SHCONTF_SHAREABLE = 1024, /* hint that client is looking sharable resources (remote shares) */ + SHCONTF_STORAGE = 2048 /* include all items with accessible storage and their ancestors */ } SHCONTF; /***************************************************************************** @@ -146,10 +150,13 @@ typedef enum tagSHCONTF #define SFGAO_CONTENTSMASK 0x80000000L #define SFGAO_VALIDATE 0x01000000L /* invalidate cached information */ #define SFGAO_REMOVABLE 0x02000000L /* is this removeable media? */ +#define SFGAO_COMPRESSED 0x04000000L /* is this object compressed? */ #define SFGAO_BROWSABLE 0x08000000L /* is in-place browsable */ #define SFGAO_NONENUMERATED 0x00100000L /* is a non-enumerated object */ #define SFGAO_NEWCONTENT 0x00200000L /* should show bold in explorer tree */ +typedef ULONG SFGAOF; + /************************************************************************ * * FOLDERSETTINGS