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

#include <IGraphicAttrProxySuite.h>

Inheritance diagram for IGraphicAttrProxySuite:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IGRAPHICATTRPROXYSUITE }
 
enum  ActiveProxyType { kDefaultProxyType, kNoActiveProxyType, kTextProxyType, kLayoutProxyType }
 

Public Member Functions

virtual bool16 CanSwapActiveProxyType (ActiveProxyType proxyType)=0
 
virtual void SwapActiveProxyType (ActiveProxyType proxyType)=0
 
virtual
IGraphicAttrProxySuite::ActiveProxyType 
GetActiveProxyType (void)=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

A graphic selection attribute suite for the management of graphic proxy. This proxy either affects layout or text.

Member Enumeration Documentation

Enumerator
kDefaultProxyType 

kDefaultProxyType indicates the default proxy type.

kNoActiveProxyType 

kNoActiveProxyType indicates no active proxy in effect.

kTextProxyType 

kTextProxyType indicates the text proxy type.

kLayoutProxyType 

kLayoutProxyType indicates the layout proxy type.

Member Function Documentation

virtual bool16 IGraphicAttrProxySuite::CanSwapActiveProxyType (ActiveProxyType proxyType)
pure virtual

Returns true if the specified proxy type can be swapped to be the active proxy.

Parameters
proxyTypespecifies the proxy type.
Returns
true if can be swapped.
virtual IGraphicAttrProxySuite::ActiveProxyType IGraphicAttrProxySuite::GetActiveProxyType (void )
pure virtual

Returns the active proxy type.

virtual void IGraphicAttrProxySuite::SwapActiveProxyType (ActiveProxyType proxyType)
pure virtual

Swap the specified proxy type as the active proxy type.

Parameters
proxyTypespecifies the proxy type to swap to.