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

#include <IHTBManager.h>

Inheritance diagram for IHTBManager:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IHTBMANAGER }
 
typedef K2Vector< InterfacePtr
< IPMUnknown > > 
UniformTargetingBossCollection
 

Public Member Functions

virtual bool16 IsInterfaceEnabled (const PMIID &interfaceID) const =0
 
virtual void Startup (IPMUnknown *iTargetingBoss)=0
 
virtual
UniformTargetingBossCollection
QueryUniformTargetingBosses (const PMIID &) const =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

This is the HTB Manger interface. It is analogous to the selection's ASB.

Member Function Documentation

virtual bool16 IHTBManager::IsInterfaceEnabled (const PMIIDinterfaceID) const
pure virtual
        Is the interface enbaled, i.e. does it exist on one of the enabled UTBs.

Returns
True or False.
virtual UniformTargetingBossCollection* IHTBManager::QueryUniformTargetingBosses (const PMIID) const
pure virtual

Return a list of interfaces from the concrete selection bosses. Check for the requested interface on all CSBs or only on the active CSBs.

NOTE: The caller must call delete() on the returned collection.

Returns
A collection of IPMUnknown*
virtual void IHTBManager::Startup (IPMUnknowniTargetingBoss)
pure virtual

Startup the htb manager on the hybrid targeting boss.

Parameters
iTargetingBoss