Browse Source

* patch from mantis #25790 SHGDN SHCONTF and SFGAO constants.

git-svn-id: trunk@26895 -
marco 11 years ago
parent
commit
35909d1939
1 changed files with 54 additions and 0 deletions
  1. 54 0
      packages/winunits-base/src/shlobj.pp

+ 54 - 0
packages/winunits-base/src/shlobj.pp

@@ -883,6 +883,60 @@ Const
   SHGFP_TYPE_CURRENT      =  0;   // shgetfolderpath, current value for user, verify it exists
   SHGFP_TYPE_DEFAULT  	  =  1;   // shgetfolderpath, default value, may not exist
    
+  SHGDN_NORMAL         = $0000;
+  SHGDN_INFOLDER       = $0001;
+  SHGDN_FOREDITING     = $1000;
+  SHGDN_FORADDRESSBAR  = $4000;
+  SHGDN_FORPARSING     = $8000;
+
+  SHCONTF_CHECKING_FOR_CHILDREN  = $00010;
+  SHCONTF_FOLDERS                = $00020;
+  SHCONTF_NONFOLDERS             = $00040;
+  SHCONTF_INCLUDEHIDDEN          = $00080;
+  SHCONTF_INIT_ON_FIRST_NEXT     = $00100;
+  SHCONTF_NETPRINTERSRCH         = $00200;
+  SHCONTF_SHAREABLE              = $00400;
+  SHCONTF_STORAGE                = $00800;
+  SHCONTF_NAVIGATION_ENUM        = $01000;
+  SHCONTF_FASTITEMS              = $02000;
+  SHCONTF_FLATLIST               = $04000;
+  SHCONTF_ENABLE_ASYNC           = $08000;
+  SHCONTF_INCLUDESUPERHIDDEN     = $10000;
+
+  SFGAO_CANCOPY           = $00000001;
+  SFGAO_CANMOVE           = $00000002;
+  SFGAO_CANLINK           = $00000004;
+  SFGAO_STORAGE           = $00000008;
+  SFGAO_CANRENAME         = $00000010;
+  SFGAO_CANDELETE         = $00000020;
+  SFGAO_HASPROPSHEET      = $00000040;
+  SFGAO_DROPTARGET        = $00000100;
+  SFGAO_CAPABILITYMASK    = $00000177;
+  SFGAO_SYSTEM            = $00001000;
+  SFGAO_ENCRYPTED         = $00002000;
+  SFGAO_ISSLOW            = $00004000;
+  SFGAO_GHOSTED           = $00008000;
+  SFGAO_LINK              = $00010000;
+  SFGAO_SHARE             = $00020000;
+  SFGAO_READONLY          = $00040000;
+  SFGAO_HIDDEN            = $00080000;
+  SFGAO_DISPLAYATTRMASK   = $000FC000;
+  SFGAO_NONENUMERATED     = $00100000;
+  SFGAO_NEWCONTENT        = $00200000;
+  SFGAO_STREAM            = $00400000;
+  SFGAO_STORAGEANCESTOR   = $00800000;
+  SFGAO_VALIDATE          = $01000000;
+  SFGAO_REMOVABLE         = $02000000;
+  SFGAO_COMPRESSED        = $04000000;
+  SFGAO_BROWSABLE         = $08000000;
+  SFGAO_FILESYSANCESTOR   = $10000000;
+  SFGAO_FOLDER            = $20000000;
+  SFGAO_FILESYSTEM        = $40000000;
+  SFGAO_STORAGECAPMASK    = $70C50008;
+  SFGAO_HASSUBFOLDER      = $80000000;
+  SFGAO_CONTENTSMASK      = $80000000;
+  SFGAO_PKEYSFGAOMASK     = $81044000;
+
 Type
       SFGAOF  = ULONG;
       TSFGAOF = SFGAOF;