InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IQuickApplyFilterService Class Referenceabstract

#include <IQuickApplyFilterService.h>

Inheritance diagram for IQuickApplyFilterService:
IPMUnknownCPMUnknown< IQuickApplyFilterService >SuppUIQuickApplyFilterService

Public Types

enum  { kDefaultIID = IID_IQUICKAPPLYFILTERSERVICE }
 

Public Member Functions

virtual void FilterItems (K2Vector< QuickApplyFindListNode > &workingList)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

An implementer of this interface that registers in a kQuickApplyFilterService has the opportunity to filter items as they are loaded from other quick apply service providers.

Author
Kevin Van Wiel

Member Enumeration Documentation

anonymous enum

Standard enum to for use with GetDefaultIID() method.

Member Function Documentation

virtual void IQuickApplyFilterService::FilterItems (K2Vector< QuickApplyFindListNode > & workingList)
pure virtual

As items are returned from kQuickApplyService providers this method is called to allow items to be removed for custom 3rd party ui's that disallow some items from being accessed

Parameters
workinglist is an IN and OUT parameter on in it contains the new items that are about to be added to the quick apply dialog on out the implementer should give back the filtered list
Returns
none

Implemented in SuppUIQuickApplyFilterService.