VCOM:VectorWorks:Filing:IFileTools: Difference between revisions
Jump to navigation
Jump to search
m (1 revision) |
No edit summary |
||
Line 13: | Line 13: | ||
<interface> | <interface> | ||
<code lang="cpp"> | <code lang="cpp"> | ||
// ---------------------------------------------------------------------------------------------------- | |||
// {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; | |||
}; | |||
</code> | </code> | ||
</interface> | </interface> |
Latest revision as of 16:16, 22 September 2014
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
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]]