obj_shellfolder_h.diff

Martin Fuchs martin-fuchs at gmx.net
Fri Jul 25 12:56:25 CDT 2003


Changelog:
Extend for additional Shell Content and Attribute Flags


Index: include/wine/obj_shellfolder.h
===================================================================
RCS file: /home/wine/wine/include/wine/obj_shellfolder.h,v
retrieving revision 1.20
diff -u -r1.20 obj_shellfolder.h
--- wine/obj_shellfolder.h 21 Jul 2003 23:51:04 -0000 1.20
+++ wine/obj_shellfolder.h 25 Jul 2003 17:27:45 -0000
@@ -117,9 +117,13 @@
  * 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,9 +150,12 @@
 #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;
 
 /************************************************************************
  *


--
Martin Fuchs
martin-fuchs at gmx.net




More information about the wine-patches mailing list