VCOM:VectorWorks:Extension:ILeaderLineProvider
Jump to navigation
Jump to search
.SDK|SDK ..SDK:Types|SDK Types ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference
Description
namespace VectorWorks::Extension
This interface can be implemented in a plug-in object to provide access to its leader line control points so the Align/Distribute Leader Lines menu command can align them.
Interface
// {722371A4-4B98-4067-B2CF-FCADD10A5BBE} static const Extension::TSinkIID IID_LeaderLineProvider = { 0x722371a4, 0x4b98, 0x4067, { 0xb2, 0xcf, 0xfc, 0xad, 0xd1, 0xa, 0x5b, 0xbe } }; class DYNAMIC_ATTRIBUTE ILeaderLineProvider : public Extension::IEventSink { public: virtual VCOMError VCOM_CALLTYPE GetLeaderLinePt(MCObjectHandle hObject, WorldPt& outPt) = 0; virtual VCOMError VCOM_CALLTYPE SetLeaderLinePt(MCObjectHandle hObject, const WorldPt& pt) = 0; virtual VCOMError VCOM_CALLTYPE GetLabelPt(MCObjectHandle hObject, WorldPt& outPt) = 0; virtual VCOMError VCOM_CALLTYPE SetLabelPt(MCObjectHandle hObject, const WorldPt& pt) = 0; virtual VCOMError VCOM_CALLTYPE GetLeaderEndPt(MCObjectHandle hObject, WorldPt& outPt) = 0; };
Members
Remarks
There is predefined type for smart VCOM pointer VCOMPtr to ILeaderLineProvider interface:
typedef VCOMPtr<ILeaderLineProvider> ILeaderLineProviderPtr;
Version
Available from: Vectorworks 2013
See Also
[[VCOM:VCOMPtr]]