VCOM:VectorWorks:Filing:IFileTools

From Vectorworks Developer
Jump to navigation Jump to search

Description

namespace VectorWorks::Filing

..put some descriptoin in here...

Interface

// ----------------------------------------------------------------------------------------------------
// {6FC15217-044A-4D1B-AB4A-8EBFE5B2AF13}
static const VWIID IID_FileTools = 		{ 0x6fc15217, 0x44a, 0x4d1b, { 0xab, 0x4a, 0x8e, 0xbf, 0xe5, 0xb2, 0xaf, 0x13 } };

class DYNAMIC_ATTRIBUTE IFileTools : public IVWSingletonUnknown
{
public:
	virtual VCOMError VCOM_CALLTYPE	MacOS_IsFileVisible(IFileIdentifier* fileID, bool& outVisible) = 0;
	virtual VCOMError VCOM_CALLTYPE	MacOS_GetHFSFileType(IFileIdentifier* fileID, OSType& outHFSFileType) = 0;
	virtual VCOMError VCOM_CALLTYPE	MacOS_SetHFSFileType(IFileIdentifier* fileID, OSType inHFSFileType) = 0;
	virtual VCOMError VCOM_CALLTYPE	MacOS_SetFileCreator(IFileIdentifier* fileID, Uint32 creator) = 0;
	virtual VCOMError VCOM_CALLTYPE MacOS_FindFolder(Uint32 domain, Uint32 folderType, bool createFolder, TXString& folderPath) = 0;
};

Members

MacOS_IsFileVisible
MacOS_GetHFSFileType
MacOS_SetHFSFileType
MacOS_SetFileCreator
MacOS_FindFolder

Remarks

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

typedef VCOMPtr<IFileTools>  IFileToolsPtr;

Version

Available from: Vectorworks 2015

See Also

VCOM:VCOMPtr

[[VCOM:VCOMPtr]]