InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IKit Class Referenceabstract
Inheritance diagram for IKit:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IKIT }
 

Public Member Functions

virtual KitViewID GetActiveViewID () const =0
 
virtual IControlViewQueryActiveView () const =0
 
virtual bool16 ActivateView (KitViewID viewType)=0
 
virtual bool16 HasView (KitViewID viewType) const =0
 
virtual PMRect GetBounds (KitViewID viewType) const =0
 
virtual bool16 IsViewResizeable (KitViewID viewType) const =0
 
virtual int32 GetNumViews () const =0
 
virtual KitViewID GetNthView (int32 n) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual bool16 IKit::ActivateView (KitViewID viewType)
pure virtual

Make this kit activate 'viewType'

Parameters
viewTypeidentifier associated with the view
Returns
kTrue if view successfully activated
virtual KitViewID IKit::GetActiveViewID () const
pure virtual

Gets the KitViewID of the currently active view

Returns
KitViewID of active view
virtual PMRect IKit::GetBounds (KitViewID viewType) const
pure virtual

Return the bounds (0,0 based) of the 'viewType'. Should call HasView first

Parameters
viewTypeidentifier associated with the view
Returns
bounds of view
virtual int32 IKit::GetNumViews () const
pure virtual

iterating kit views

virtual bool16 IKit::HasView (KitViewID viewType) const
pure virtual

Ask the kit if it can display 'viewType'

Parameters
viewTypeidentifier associated with the view
Returns
kTrue if kit can display 'viewType'
virtual bool16 IKit::IsViewResizeable (KitViewID viewType) const
pure virtual

Return whether the 'viewType' is resizeable. Should call HasView first

Parameters
viewTypeidentifier associated with the view
Returns
kTrue if view is resizeable
virtual IControlView* IKit::QueryActiveView () const
pure virtual

Gets the currently active view

Returns
IControlView associated with active view