[pywin32-checkins] /hgroot/pywin32/pywin32: Add a large number of Property System i...
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: <pyw...@li...> - 2012-07-17 05:31:42
|
changeset fb67af61d37a in /hgroot/pywin32/pywin32 details: http://pywin32.hg.sourceforge.net/hgweb/pywin32/pywin32/hgroot/pywin32/pywin32?cmd=changeset;node=fb67af61d37a summary: Add a large number of Property System interfaces diffstat: CHANGES.txt | 4 + com/win32comext/propsys/pscon.py | 809 +++++++-- com/win32comext/propsys/src/PyIInitializeWithFile.cpp | 82 + com/win32comext/propsys/src/PyIInitializeWithFile.h | 41 + com/win32comext/propsys/src/PyIInitializeWithStream.cpp | 82 + com/win32comext/propsys/src/PyIInitializeWithStream.h | 41 + com/win32comext/propsys/src/PyINamedPropertyStore.cpp | 206 ++ com/win32comext/propsys/src/PyINamedPropertyStore.h | 49 + com/win32comext/propsys/src/PyIPropertyDescription.cpp | 497 ++++++ com/win32comext/propsys/src/PyIPropertyDescription.h | 45 + com/win32comext/propsys/src/PyIPropertyDescriptionAliasInfo.cpp | 82 + com/win32comext/propsys/src/PyIPropertyDescriptionAliasInfo.h | 25 + com/win32comext/propsys/src/PyIPropertyDescriptionList.cpp | 117 + com/win32comext/propsys/src/PyIPropertyDescriptionList.h | 44 + com/win32comext/propsys/src/PyIPropertyDescriptionSearchInfo.cpp | 121 + com/win32comext/propsys/src/PyIPropertyDescriptionSearchInfo.h | 25 + com/win32comext/propsys/src/PyIPropertyEnumType.cpp | 127 + com/win32comext/propsys/src/PyIPropertyEnumType.h | 24 + com/win32comext/propsys/src/PyIPropertyEnumTypeList.cpp | 128 + com/win32comext/propsys/src/PyIPropertyEnumTypeList.h | 23 + com/win32comext/propsys/src/PyIPropertyStore.cpp | 230 ++ com/win32comext/propsys/src/PyIPropertyStore.h | 55 + com/win32comext/propsys/src/PyIPropertyStoreCache.cpp | 139 + com/win32comext/propsys/src/PyIPropertyStoreCache.h | 25 + com/win32comext/propsys/src/PyIPropertyStoreCapabilities.cpp | 68 + com/win32comext/propsys/src/PyIPropertyStoreCapabilities.h | 37 + com/win32comext/propsys/src/PyIPropertySystem.cpp | 259 +++ com/win32comext/propsys/src/PyIPropertySystem.h | 31 + com/win32comext/propsys/src/PyPROPVARIANT.cpp | 572 +++++++ com/win32comext/propsys/src/PyPROPVARIANT.h | 55 + com/win32comext/propsys/src/propsys.cpp | 331 +++- setup.py | 16 +- 32 files changed, 4162 insertions(+), 228 deletions(-) diffs (truncated from 4666 to 300 lines): diff -r c8d9bd8b3ca9 -r fb67af61d37a CHANGES.txt --- a/CHANGES.txt Mon Jul 16 16:56:43 2012 +1000 +++ b/CHANGES.txt Tue Jul 17 00:18:49 2012 -0400 @@ -30,6 +30,10 @@ * Python 3.3 version is built with VS2010. +* win32com.shell - IShellItem2 added + +* win32com.propsys - Many Property System interfaces and functions added + Since build 216: ---------------- * ISAPI extension works with Python 3.x diff -r c8d9bd8b3ca9 -r fb67af61d37a com/win32comext/propsys/pscon.py --- a/com/win32comext/propsys/pscon.py Mon Jul 16 16:56:43 2012 +1000 +++ b/com/win32comext/propsys/pscon.py Tue Jul 17 00:18:49 2012 -0400 @@ -1,8 +1,11 @@ # hand generated from propsys.h + +## PROPENUMTYPE, used with IPropertyEnumType PET_DISCRETEVALUE = 0 PET_RANGEDVALUE = 1 PET_DEFAULTVALUE = 2 PET_ENDRANGE = 3 + PDTF_DEFAULT = 0 PDTF_MULTIPLEVALUES = 0x1 PDTF_ISINNATE = 0x2 @@ -15,6 +18,7 @@ PDTF_ISQUERYABLE = 0x100 PDTF_ISSYSTEMPROPERTY = 0x80000000 PDTF_MASK_ALL = 0x800001ff + PDVF_DEFAULT = 0 PDVF_CENTERALIGN = 0x1 PDVF_RIGHTALIGN = 0x2 @@ -29,11 +33,13 @@ PDVF_HIDDEN = 0x800 PDVF_CANWRAP = 0x1000 PDVF_MASK_ALL = 0x1bff + PDDT_STRING = 0 PDDT_NUMBER = 1 PDDT_BOOLEAN = 2 PDDT_DATETIME = 3 PDDT_ENUMERATED = 4 + PDGR_DISCRETE = 0 PDGR_ALPHANUMERIC = 1 PDGR_SIZE = 2 @@ -41,6 +47,8 @@ PDGR_DATE = 4 PDGR_PERCENT = 5 PDGR_ENUMERATED = 6 + +## PROPDESC_FORMAT_FLAGS PDFF_DEFAULT = 0 PDFF_PREFIXNAME = 0x1 PDFF_FILENAME = 0x2 @@ -56,11 +64,13 @@ PDFF_USEEDITINVITATION = 0x800 PDFF_READONLY = 0x1000 PDFF_NOAUTOREADINGORDER = 0x2000 + PDSD_GENERAL = 0 PDSD_A_Z = 1 PDSD_LOWEST_HIGHEST = 2 PDSD_SMALLEST_BIGGEST = 3 PDSD_OLDEST_NEWEST = 4 + PDRDT_GENERAL = 0 PDRDT_DATE = 1 PDRDT_SIZE = 2 @@ -72,6 +82,7 @@ PDRDT_RATE = 8 PDRDT_RATING = 9 PDRDT_PRIORITY = 10 + PDAT_DEFAULT = 0 PDAT_FIRST = 1 PDAT_SUM = 2 @@ -80,222 +91,14 @@ PDAT_UNION = 5 PDAT_MAX = 6 PDAT_MIN = 7 + PDCOT_NONE = 0 PDCOT_STRING = 1 PDCOT_SIZE = 2 PDCOT_DATETIME = 3 PDCOT_BOOLEAN = 4 PDCOT_NUMBER = 5 -PDTF_DEFAULT = 0 -PDTF_MULTIPLEVALUES = 0x1 -PDTF_ISINNATE = 0x2 -PDTF_ISGROUP = 0x4 -PDTF_CANGROUPBY = 0x8 -PDTF_CANSTACKBY = 0x10 -PDTF_ISTREEPROPERTY = 0x20 -PDTF_INCLUDEINFULLTEXTQUERY = 0x40 -PDTF_ISVIEWABLE = 0x80 -PDTF_ISQUERYABLE = 0x100 -PDTF_ISSYSTEMPROPERTY = 0x80000000 -PDTF_MASK_ALL = 0x800001ff -PDVF_DEFAULT = 0 -PDVF_CENTERALIGN = 0x1 -PDVF_RIGHTALIGN = 0x2 -PDVF_BEGINNEWGROUP = 0x4 -PDVF_FILLAREA = 0x8 -PDVF_SORTDESCENDING = 0x10 -PDVF_SHOWONLYIFPRESENT = 0x20 -PDVF_SHOWBYDEFAULT = 0x40 -PDVF_SHOWINPRIMARYLIST = 0x80 -PDVF_SHOWINSECONDARYLIST = 0x100 -PDVF_HIDELABEL = 0x200 -PDVF_HIDDEN = 0x800 -PDVF_CANWRAP = 0x1000 -PDVF_MASK_ALL = 0x1bff -PDDT_STRING = 0 -PDDT_NUMBER = 1 -PDDT_BOOLEAN = 2 -PDDT_DATETIME = 3 -PDDT_ENUMERATED = 4 -PDGR_DISCRETE = 0 -PDGR_ALPHANUMERIC = 1 -PDGR_SIZE = 2 -PDGR_DYNAMIC = 3 -PDGR_DATE = 4 -PDGR_PERCENT = 5 -PDGR_ENUMERATED = 6 -PDFF_DEFAULT = 0 -PDFF_PREFIXNAME = 0x1 -PDFF_FILENAME = 0x2 -PDFF_ALWAYSKB = 0x4 -PDFF_RESERVED_RIGHTTOLEFT = 0x8 -PDFF_SHORTTIME = 0x10 -PDFF_LONGTIME = 0x20 -PDFF_HIDETIME = 0x40 -PDFF_SHORTDATE = 0x80 -PDFF_LONGDATE = 0x100 -PDFF_HIDEDATE = 0x200 -PDFF_RELATIVEDATE = 0x400 -PDFF_USEEDITINVITATION = 0x800 -PDFF_READONLY = 0x1000 -PDFF_NOAUTOREADINGORDER = 0x2000 -PDSD_GENERAL = 0 -PDSD_A_Z = 1 -PDSD_LOWEST_HIGHEST = 2 -PDSD_SMALLEST_BIGGEST = 3 -PDSD_OLDEST_NEWEST = 4 -PDRDT_GENERAL = 0 -PDRDT_DATE = 1 -PDRDT_SIZE = 2 -PDRDT_COUNT = 3 -PDRDT_REVISION = 4 -PDRDT_LENGTH = 5 -PDRDT_DURATION = 6 -PDRDT_SPEED = 7 -PDRDT_RATE = 8 -PDRDT_RATING = 9 -PDRDT_PRIORITY = 10 -PDAT_DEFAULT = 0 -PDAT_FIRST = 1 -PDAT_SUM = 2 -PDAT_AVERAGE = 3 -PDAT_DATERANGE = 4 -PDAT_UNION = 5 -PDAT_MAX = 6 -PDAT_MIN = 7 -PDCOT_NONE = 0 -PDCOT_STRING = 1 -PDCOT_SIZE = 2 -PDCOT_DATETIME = 3 -PDCOT_BOOLEAN = 4 -PDCOT_NUMBER = 5 -PDDT_STRING = 0 -PDDT_NUMBER = 1 -PDDT_BOOLEAN = 2 -PDDT_DATETIME = 3 -PDDT_ENUMERATED = 4 -PDGR_DISCRETE = 0 -PDGR_ALPHANUMERIC = 1 -PDGR_SIZE = 2 -PDGR_DYNAMIC = 3 -PDGR_DATE = 4 -PDGR_PERCENT = 5 -PDGR_ENUMERATED = 6 -PDFF_DEFAULT = 0 -PDFF_PREFIXNAME = 0x1 -PDFF_FILENAME = 0x2 -PDFF_ALWAYSKB = 0x4 -PDFF_RESERVED_RIGHTTOLEFT = 0x8 -PDFF_SHORTTIME = 0x10 -PDFF_LONGTIME = 0x20 -PDFF_HIDETIME = 0x40 -PDFF_SHORTDATE = 0x80 -PDFF_LONGDATE = 0x100 -PDFF_HIDEDATE = 0x200 -PDFF_RELATIVEDATE = 0x400 -PDFF_USEEDITINVITATION = 0x800 -PDFF_READONLY = 0x1000 -PDFF_NOAUTOREADINGORDER = 0x2000 -PDSD_GENERAL = 0 -PDSD_A_Z = 1 -PDSD_LOWEST_HIGHEST = 2 -PDSD_SMALLEST_BIGGEST = 3 -PDSD_OLDEST_NEWEST = 4 -PDRDT_GENERAL = 0 -PDRDT_DATE = 1 -PDRDT_SIZE = 2 -PDRDT_COUNT = 3 -PDRDT_REVISION = 4 -PDRDT_LENGTH = 5 -PDRDT_DURATION = 6 -PDRDT_SPEED = 7 -PDRDT_RATE = 8 -PDRDT_RATING = 9 -PDRDT_PRIORITY = 10 -PDAT_DEFAULT = 0 -PDAT_FIRST = 1 -PDAT_SUM = 2 -PDAT_AVERAGE = 3 -PDAT_DATERANGE = 4 -PDAT_UNION = 5 -PDAT_MAX = 6 -PDAT_MIN = 7 -PDCOT_NONE = 0 -PDCOT_STRING = 1 -PDCOT_SIZE = 2 -PDCOT_DATETIME = 3 -PDCOT_BOOLEAN = 4 -PDCOT_NUMBER = 5 -PDFF_DEFAULT = 0 -PDFF_PREFIXNAME = 0x1 -PDFF_FILENAME = 0x2 -PDFF_ALWAYSKB = 0x4 -PDFF_RESERVED_RIGHTTOLEFT = 0x8 -PDFF_SHORTTIME = 0x10 -PDFF_LONGTIME = 0x20 -PDFF_HIDETIME = 0x40 -PDFF_SHORTDATE = 0x80 -PDFF_LONGDATE = 0x100 -PDFF_HIDEDATE = 0x200 -PDFF_RELATIVEDATE = 0x400 -PDFF_USEEDITINVITATION = 0x800 -PDFF_READONLY = 0x1000 -PDFF_NOAUTOREADINGORDER = 0x2000 -PDSD_GENERAL = 0 -PDSD_A_Z = 1 -PDSD_LOWEST_HIGHEST = 2 -PDSD_SMALLEST_BIGGEST = 3 -PDSD_OLDEST_NEWEST = 4 -PDRDT_GENERAL = 0 -PDRDT_DATE = 1 -PDRDT_SIZE = 2 -PDRDT_COUNT = 3 -PDRDT_REVISION = 4 -PDRDT_LENGTH = 5 -PDRDT_DURATION = 6 -PDRDT_SPEED = 7 -PDRDT_RATE = 8 -PDRDT_RATING = 9 -PDRDT_PRIORITY = 10 -PDAT_DEFAULT = 0 -PDAT_FIRST = 1 -PDAT_SUM = 2 -PDAT_AVERAGE = 3 -PDAT_DATERANGE = 4 -PDAT_UNION = 5 -PDAT_MAX = 6 -PDAT_MIN = 7 -PDCOT_NONE = 0 -PDCOT_STRING = 1 -PDCOT_SIZE = 2 -PDCOT_DATETIME = 3 -PDCOT_BOOLEAN = 4 -PDCOT_NUMBER = 5 -PDRDT_GENERAL = 0 -PDRDT_DATE = 1 -PDRDT_SIZE = 2 -PDRDT_COUNT = 3 -PDRDT_REVISION = 4 -PDRDT_LENGTH = 5 -PDRDT_DURATION = 6 -PDRDT_SPEED = 7 -PDRDT_RATE = 8 -PDRDT_RATING = 9 -PDRDT_PRIORITY = 10 -PDAT_DEFAULT = 0 -PDAT_FIRST = 1 -PDAT_SUM = 2 -PDAT_AVERAGE = 3 -PDAT_DATERANGE = 4 -PDAT_UNION = 5 -PDAT_MAX = 6 -PDAT_MIN = 7 -PDCOT_NONE = 0 -PDCOT_STRING = 1 -PDCOT_SIZE = 2 |