VCOM:VectorWorks:Filing:IPathResolver

From Vectorworks Developer
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::Filing

..put some descriptoin in here...

Interface

// ----------------------------------------------------------------------------------------------------
// {AE4F54DD-C8E7-47a2-9F7B-BAF541D72950}
static const VWIID IID_PathResolver = { 0xae4f54dd, 0xc8e7, 0x47a2, { 0x9f, 0x7b, 0xba, 0xf5, 0x41, 0xd7, 0x29, 0x50 } };

class DYNAMIC_ATTRIBUTE IPathResolver : public IVWSingletonUnknown
{
public:
  virtual VCOMError VCOM_CALLTYPE Resolve(IFileIdentifier* pInOutFileIdentifier) = 0;
  virtual VCOMError VCOM_CALLTYPE Resolve(IFolderIdentifier* pInOutFolderIdentifier) = 0;

  virtual VCOMError VCOM_CALLTYPE CreateLink(IFolderIdentifier* pFolder, IFileIdentifier* pLinkToFileID, const TXString& linkName) = 0;
  virtual VCOMError VCOM_CALLTYPE CreateLink(IFolderIdentifier* pFolder, IFolderIdentifier* pLinkToFolderID, const TXString& linkName) = 0;
};

Members

Resolve Resolve specified link.
CreateLink Creates link to specified location.

Remarks

There is predefined type for smart VCOM pointer VCOMPtr to IPathResolver interface:

typedef VCOMPtr<IPathResolver>  IPathResolverPtr;

Version

Available from: Vectorworks 2010

See Also

VCOM:VCOMPtr | VCOM:VectorWorks:Filing:IFolderIdentifier | VCOM:VectorWorks:Filing:IFileIdentifier

[[VCOM:VCOMPtr]] | [[VCOM:VectorWorks:Filing:IFolderIdentifier]] | [[VCOM:VectorWorks:Filing:IFileIdentifier]]