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

#include <IZoomWinCmdData.h>

Inheritance diagram for IZoomWinCmdData:
IPMUnknown

Public Types

enum  ZoomDirection { kZoomOut, kZoomIn }
 

Public Member Functions

virtual void Set (IWindow *win, const ZoomDirection &zoomDir)=0
 
virtual IWindowGetWindow () const =0
 
virtual ZoomDirection GetZoomDirection () 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 interface is used to cache the data for kZoomToCmdBoss.

One of the command data is the zoom direction(zoom in or zoom out), the other is the window that we operate on.

Member Enumeration Documentation

Define enumerated ZoomDirection(kZoomOut = zoom out, kZoomIn = zoom in).

Member Function Documentation

virtual IWindow* IZoomWinCmdData::GetWindow () const
pure virtual

Get the window we operate on.

Returns
IWindow, the window we operate on.
virtual ZoomDirection IZoomWinCmdData::GetZoomDirection () const
pure virtual

Get zoom direction.

Returns
ZoomDirection, kZoomOut = zoom out, kZoomIn = zoom in.
virtual void IZoomWinCmdData::Set (IWindowwin,
const ZoomDirectionzoomDir 
)
pure virtual

Set the command data(window and zoom direction).

Parameters
winrefers to the window we operate on.
zoomDirrefers to the zoom direction(zoom in or zoom out).
Returns
void.