![]() | InDesign SDK 20.5 |
#include <IProxyWidgetAttributes.h>

Public Types | |
| enum | { kDefaultIID = IID_IPROXYWIDGETATTRIBUTES } |
Public Member Functions | |
| virtual bool16 | GetProxyIsLine ()=0 |
| virtual void | SetProxyIsLine (bool16 isLine)=0 |
| virtual void | SetProxyReferenceAngle (const PMReal &angle)=0 |
| virtual void | SetProxyReferenceXScale (const PMReal &xScale)=0 |
| virtual void | SetProxyReferenceYScale (const PMReal &yScale)=0 |
| virtual void | SetProxyReferenceXSkew (const PMReal &xSkew)=0 |
| virtual void | SetProxyReferenceLine (const PMLine &line)=0 |
| virtual PMReal | GetProxyReferenceAngle ()=0 |
| virtual PMReal | GetProxyReferenceXScale ()=0 |
| virtual PMReal | GetProxyReferenceYScale ()=0 |
| virtual PMReal | GetProxyReferenceXSkew ()=0 |
| virtual PMLine | GetProxyReferenceLine ()=0 |
| virtual void | SetProxyAppearance (const IReferencePointData::ReferenceAppearance &appearance)=0 |
| virtual IReferencePointData::ReferenceAppearance | GetProxyAppearance ()=0 |
| virtual void | SetProxyPosition (const IReferencePointData::ReferencePointPosition &position)=0 |
| virtual IReferencePointData::ReferencePointPosition | GetProxyPosition ()=0 |
| virtual void | UpdateProxyState (ISelectionManager *selectionManager, IControlView *view, PathInfo *pathInfo)=0 |
| virtual void | UpdateProxyValues (ISelectionManager *selectionManager)=0 |
| virtual void | UpdateProxyRotation (ISelectionManager *selectionManager)=0 |
| virtual void | UpdateProxyScale (ISelectionManager *selectionManager)=0 |
| virtual void | UpdateProxySkew (ISelectionManager *selectionManager)=0 |
| virtual bool16 | GetProxyIsRow ()=0 |
| virtual void | SetProxyIsRow (bool16 isRow)=0 |
| virtual bool16 | GetProxyIsColumn ()=0 |
| virtual void | SetProxyIsColumn (bool16 isColumn)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Interface responsible for getting and setting various attributes of proxy widgets. This is the widget that appears in the Transform panel that typically has a 9-point appearance, though it can also be rotated, or have a line or point appearance. The proxy widget generally reflects the current selection state of the document.
| pure virtual |
| pure virtual |
Return if the appearance is column only (just 3 points drawn vertically) or not.
| pure virtual |
Return if the appearance is a line state (just 3 points drawn) or not.
| none |
| pure virtual |
Return if the appearance is row only (just 3 points drawn horizontally) or not.
| pure virtual |
Return the current position of the proxy. Usually one of 9 positions.
| none |
| pure virtual |
Return the angle of the proxy for the current selection.
| pure virtual |
Return a line representing the line when proxy is using line appearance.
| none |
| pure virtual |
Return the x scale of the proxy for the current selection.
| pure virtual |
| pure virtual |
Return the y scale of the proxy for the current selection.
| pure virtual |
Set the appearance of the proxy. There are several ways proxy can be drawn.
| appearance | the new appearance |
| pure virtual |
Set the appearance to row only (just 3 points drawn vertically).
| isColumn | kTrue for row appearance, kFalse will set nine points appearance. |
| pure virtual |
Set the appearance of the proxy to a line
| isLine | kTrue for line appearance, kFalse for 9-point appearance. |
| pure virtual |
Set the appearance to row only (just 3 points drawn horizontally).
| isRow | kTrue for row appearance, kFalse will set nine points appearance. |
| pure virtual |
Set the position of the proxy (where the black dot draws). Usually one of 9 positions.
| position | the new position |
| pure virtual |
Set the anglee of the proxy. Reflects the rotation of the selection. Proxy will itself will rotate based on the rotation value of selection to make the proxy visually match the selection. e.g. Upper left of proxy is upper left of selection.
| angle |
| pure virtual |
Set the line of the proxy. Used for the line appearance when the selection is a line.
| line |
| pure virtual |
Set the x scale of the proxy. Reflects the x scale percentage of the selection. Proxy may "flip" if the selection is flipped to make the proxy visually match the selection. e.g. Upper left of proxy is upper left of selection.
| xScale |
| pure virtual |
Set the skew of the proxy. Reflect the skew of the selection.
| xSkew |
| pure virtual |
Set the y scale of the proxy. Reflects the y scale percentage of the selection. Proxy may "flip" if the selection is flipped to make the proxy visually match the selection. e.g. Upper left of proxy is upper left of selection.
| yScale |
| pure virtual |
Update the rotation from the current selection.
| selectionManager |
| pure virtual |
Update the scale from the current selection.
| selectionManager |
| pure virtual |
Update the skew from the current selection.
| selectionManager |
| pure virtual |
Recompute the position and appearance of the proxy using the IReferencePointSuite
| selectionManager | |
| pathInfo | Obsolete, unused argument |
| pure virtual |
Update rotation, scale and skew from the selection manager
| selectionManager |