ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

IPropertyDescription Interface Reference

import "propsys.idl";

Inherits IUnknown.

Inherited by IPropertyDescription2, IPropertyDescriptionAliasInfo, IPropertyDescriptionSearchInfo, and v1_enum.

Public Types

enum  PROPDESC_TYPE_FLAGS {
  PDTF_DEFAULT = 0, PDTF_MULTIPLEVALUES = 0x001, PDTF_ISINNATE = 0x002, PDTF_ISGROUP = 0x004,
  PDTF_CANGROUPBY = 0x008, PDTF_CANSTACKBY = 0x010, PDTF_ISTREEPROPERTY = 0x020, PDTF_INCLUDEINFULLTEXTQUERY = 0x040,
  PDTF_ISVIEWABLE = 0x080, PDTF_ISQUERYABLE = 0x100, PDTF_CANBEPURGED = 0x200, PDTF_SEARCHRAWVALUE = 0x400,
  PDTF_ISSYSTEMPROPERTY = 0x80000000, PDTF_MASK_ALL = 0x800007ff
}
enum  PROPDESC_GROUPING_RANGE {
  PDGR_DISCRETE = 0, PDGR_ALPHANUMERIC, PDGR_SIZE, PDGR_DYNAMIC,
  PDGR_DATE, PDGR_PERCENT, PDGR_ENUMERATED
}
enum  PROPDESC_FORMAT_FLAGS {
  PDFF_DEFAULT = 0x0000, PDFF_PREFIXNAME = 0x0001, PDFF_FILENAME = 0x0002, PDFF_ALWAYSKB = 0x0004,
  PDFF_RESERVED_RIGHTTOLEFT = 0x0008, PDFF_SHORTTIME = 0x0010, PDFF_LONGTIME = 0x0020, PDFF_HIDETIME = 0x0040,
  PDFF_SHORTDATE = 0x0080, PDFF_LONGDATE = 0x0100, PDFF_HIDEDATE = 0x0200, PDFF_RELATIVEDATE = 0x0400,
  PDFF_USEEDITINVITATION = 0x0800, PDFF_READONLY = 0x1000, PDFF_NOAUTOREADINGORDER = 0x2000
}
enum  PROPDESC_RELATIVEDESCRIPTION_TYPE {
  PDRDT_GENERAL = 0, PDRDT_DATE, PDRDT_SIZE, PDRDT_COUNT,
  PDRDT_REVISION, PDRDT_LENGTH, PDRDT_DURATION, PDRDT_SPEED,
  PDRDT_RATE, PDRDT_RATING, PDRDT_PRIORITY
}
enum  PROPDESC_AGGREGATION_TYPE {
  PDAT_DEFAULT = 0, PDAT_FIRST, PDAT_SUM, PDAT_AVERAGE,
  PDAT_DATERANGE, PDAT_UNION, PDAT_MAX, PDAT_MIN
}
enum  PROPDESC_CONDITION_TYPE {
  PDCOT_NONE = 0, PDCOT_STRING, PDCOT_SIZE, PDCOT_DATETIME,
  PDCOT_BOOLEAN, PDCOT_NUMBER
}

Public Member Functions

 DEFINE_ENUM_FLAG_OPERATORS (PROPDESC_TYPE_FLAGS)") typedef [v1_enum] enum PROPDESC_VIEW_FLAGS
 DEFINE_ENUM_FLAG_OPERATORS (PROPDESC_VIEW_FLAGS)") typedef [v1_enum] enum PROPDESC_DISPLAYTYPE
 DEFINE_ENUM_FLAG_OPERATORS (PROPDESC_FORMAT_FLAGS)") typedef [v1_enum] enum PROPDESC_SORTDESCRIPTION
HRESULT GetPropertyKey ([out] PROPERTYKEY *pkey)
HRESULT GetCanonicalName ([out, string] LPWSTR *ppszName)
HRESULT GetPropertyType ([out] VARTYPE *pvartype)
HRESULT GetDisplayName ([out, string] LPWSTR *ppszName)
HRESULT GetEditInvitation ([out, string] LPWSTR *ppszName)
HRESULT GetTypeFlags ([in] PROPDESC_TYPE_FLAGS mask,[out] PROPDESC_TYPE_FLAGS *ppdtFlags)
HRESULT GetViewFlags ([out] PROPDESC_VIEW_FLAGS *ppdvFlags)
HRESULT GetDefaultColumnWidth ([out] UINT *pcxChars)
HRESULT GetDisplayType ([out] PROPDESC_DISPLAYTYPE *pdisplaytype)
HRESULT GetColumnState ([out] SHCOLSTATEF *pcsFlags)
HRESULT GetGroupingRange ([out] PROPDESC_GROUPING_RANGE *psd)
HRESULT GetRelativeDescriptionType ([out] PROPDESC_RELATIVEDESCRIPTION_TYPE *prdt)
HRESULT GetRelativeDescription ([in] REFPROPVARIANT propvar1,[in] REFPROPVARIANT propvar2,[out, string] LPWSTR *ppszDesc1,[out, string] LPWSTR *ppszDesc2)
HRESULT GetSortDescription ([out] PROPDESC_SORTDESCRIPTION *psd)
HRESULT GetSortDescriptionLabel ([in] BOOL fDescending,[out, string] LPWSTR *ppszDescription)
HRESULT GetAggregationType ([out] PROPDESC_AGGREGATION_TYPE *paggtype)
HRESULT GetConditionType ([out] PROPDESC_CONDITION_TYPE *pcontype,[out] CONDITION_OPERATION *popDefault)
HRESULT GetEnumTypeList ([in] REFIID riid,[out, iid_is(riid)] void **ppv)
HRESULT CoerceToCanonicalValue ([in, out] PROPVARIANT *propvar)
HRESULT RemoteCoerceToCanonicalValue ([in] REFPROPVARIANT propvar,[out] PROPVARIANT *ppropvar)
HRESULT FormatForDisplay ([in] REFPROPVARIANT propvar,[in] PROPDESC_FORMAT_FLAGS flags,[out, string] LPWSTR *ppszDisplay)
HRESULT IsValueCanonical ([in] REFPROPVARIANT propvar)

Data Fields

 PROPDESC_VIEW_FLAGS
 PROPDESC_DISPLAYTYPE
 PROPDESC_SORTDESCRIPTION

Detailed Description

Definition at line 317 of file propsys.idl.


The documentation for this interface was generated from the following file:

Generated on Fri May 25 2012 06:21:53 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.