You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.6 KiB
59 lines
1.6 KiB
//+---------------------------------------------------------------------------
|
|
//
|
|
// Copyright (C) 1997 - 1997, Microsoft Corporation.
|
|
//
|
|
// File: ciplist.hxx
|
|
//
|
|
// Contents: semi-public property list class
|
|
//
|
|
// Functions: CIGetGlobalPropertyList
|
|
//
|
|
// Classes: ICiPropertyList
|
|
//
|
|
// History: 07-Aug-97 alanw Created.
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#if defined(__cplusplus)
|
|
|
|
class ICiPropertyList;
|
|
|
|
|
|
//
|
|
// Get a reference to the global property list used by CITextTo*Tree, etc.
|
|
//
|
|
STDAPI CIGetGlobalPropertyList( ICiPropertyList ** ppPropList );
|
|
|
|
//
|
|
// Interface for inquiring about global properties
|
|
//
|
|
|
|
class ICiPropertyList
|
|
{
|
|
public:
|
|
|
|
virtual ULONG STDMETHODCALLTYPE AddRef( ) = 0;
|
|
|
|
virtual ULONG STDMETHODCALLTYPE Release( ) = 0;
|
|
|
|
virtual BOOL GetPropInfo( WCHAR const * wcsPropName,
|
|
DBID ** ppPropId,
|
|
DBTYPE * pproptype,
|
|
unsigned int * puWidth ) = 0;
|
|
|
|
virtual BOOL GetPropInfo( DBID const & prop,
|
|
WCHAR const ** pwcsName,
|
|
DBTYPE * pproptype,
|
|
unsigned int * puWidth ) = 0;
|
|
|
|
virtual BOOL EnumPropInfo( ULONG const & iEntry,
|
|
WCHAR const ** pwcsName,
|
|
DBID ** ppprop,
|
|
DBTYPE * pproptype,
|
|
unsigned int * puWidth ) = 0;
|
|
|
|
};
|
|
|
|
#endif // defined(__cplusplus)
|