58 class IFolderIdentifier;
59 class IFileIdentifier;
86 static const VWIID IID_FolderIdentifier = { 0xC06DFE83, 0x3791, 0x11DB, { 0x9C, 0x35, 0x00, 0x50, 0x8D, 0x5E, 0x98, 0x51 } };
EFolderSpecifier
Definition FolderSpecifiers.h:10
uint16_t Uint16
Definition GSTypes.h:26
uint32_t Uint32
Definition GSTypes.h:27
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
#define DYNAMIC_ATTRIBUTE
Definition VectorworksMVR.h:104
Definition IFileIdentifier.h:21
Definition IFolderIdentifier.h:63
virtual EFolderContentListenerResult VCOM_CALLTYPE OnFolderContent(IFolderIdentifier *pFolderID)=0
virtual EFolderContentListenerResult VCOM_CALLTYPE OnFileContent(IFileIdentifier *pFileID)=0
virtual ~IFolderContentListener()
Definition IFolderIdentifier.h:65
Definition IFolderIdentifier.h:89
virtual VCOMError VCOM_CALLTYPE ValidateName(TXString &outName)=0
virtual VCOMError VCOM_CALLTYPE IsSet()=0
virtual VCOMError VCOM_CALLTYPE RevealInOS()=0
virtual VCOMError VCOM_CALLTYPE GetFullPath(TXString &outPath)=0
virtual VCOMError VCOM_CALLTYPE SetAttributesTimeDateReference(EAttributesTimeReference ref, const SAttributesDateTime &data)=0
virtual VCOMError VCOM_CALLTYPE Set(EFolderSpecifier folderSpec, bool bUserFolder)=0
virtual VCOMError VCOM_CALLTYPE SetAttributes(const SAttributes &attributes)=0
virtual VCOMError VCOM_CALLTYPE Set(EFolderSpecifier folderSpec, bool bUserFolder, const TXString &subFolderName)=0
virtual VCOMError VCOM_CALLTYPE Clear()=0
virtual VCOMError VCOM_CALLTYPE EnumerateContents(TFolderContentCallback_Folder folderCallback, TFolderContentCallback_File fileCallback, bool bReqursive)=0
virtual VCOMError VCOM_CALLTYPE CreateOnDisk()=0
virtual VCOMError VCOM_CALLTYPE GetParentFolder(IFolderIdentifier **ppOutParentFolderID)=0
virtual VCOMError VCOM_CALLTYPE GetName(TXString &outName)=0
virtual VCOMError VCOM_CALLTYPE ExistsOnDisk(bool &outValue)=0
virtual VCOMError VCOM_CALLTYPE DuplicateOnDisk(IFolderIdentifier *newFolder, bool overrideIfNecessary=false, TXString *displayProgressDialog=NULL)=0
virtual VCOMError VCOM_CALLTYPE GetAttributes(SAttributes &outAttributes)=0
virtual VCOMError VCOM_CALLTYPE Set(const TXString &fullPath)=0
virtual VCOMError VCOM_CALLTYPE EnumerateContents(IFolderContentListener *pListener, bool bReqursive)=0
virtual VCOMError VCOM_CALLTYPE FormatFoldername(TXString &formatName, Uint16 maxCharsWithoutSpace)=0
virtual VCOMError VCOM_CALLTYPE Set(IFolderIdentifier *pParentFolder, const TXString &folderName)=0
virtual VCOMError VCOM_CALLTYPE DeleteOnDisk()=0
virtual VCOMError VCOM_CALLTYPE GetAttributesTimeDateReference(EAttributesTimeReference ref, SAttributesDateTime &outData)=0
Definition IFolderIdentifier.h:77
virtual ~IWorkspaceFileInfoListener()
Definition IFolderIdentifier.h:79
virtual EFolderContentListenerResult VCOM_CALLTYPE OnWorkspaceFileInfo(const char *fullPath, const char *fileName, short workspaceType)=0
Definition VectorworksMVR.h:109
Definition GSString.h:134
Definition VectorworksMVR.h:149
EFolderContentListenerResult
Definition IFolderIdentifier.h:51
@ eFolderContentListenerResult_Continue
Definition IFolderIdentifier.h:52
@ eFolderContentListenerResult_StopNoError
Definition IFolderIdentifier.h:53
@ eFolderContentListenerResult_StopError
Definition IFolderIdentifier.h:54
std::function< EFolderContentListenerResult(IFileIdentifier *fileID)> TFolderContentCallback_File
Definition IFolderIdentifier.h:73
EAttributesTimeReference
Definition IFolderIdentifier.h:42
@ eAttributesTimeReference_LastBackup
Definition IFolderIdentifier.h:46
@ eAttributesTimeReference_LastAccessed
Definition IFolderIdentifier.h:44
@ eAttributesTimeReference_Created
Definition IFolderIdentifier.h:43
@ eAttributesTimeReference_LastWritten
Definition IFolderIdentifier.h:45
VCOMPtr< IFolderIdentifier > IFolderIdentifierPtr
Definition IFolderIdentifier.h:119
std::function< EFolderContentListenerResult(IFolderIdentifier *folderID)> TFolderContentCallback_Folder
Definition IFolderIdentifier.h:72
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition IFolderIdentifier.h:32
Uint32 fSecond
Definition IFolderIdentifier.h:38
Uint32 fDay
Definition IFolderIdentifier.h:35
Uint32 fHour
Definition IFolderIdentifier.h:36
Uint32 fMonth
Definition IFolderIdentifier.h:34
Uint32 fMinute
Definition IFolderIdentifier.h:37
Uint32 fYear
Definition IFolderIdentifier.h:33
Definition IFolderIdentifier.h:16
bool fbSystem
Definition IFolderIdentifier.h:19
bool fbReadOnly
Definition IFolderIdentifier.h:17
bool fbTemporary
Definition IFolderIdentifier.h:20
bool fbEncrypted
Definition IFolderIdentifier.h:21
bool fbDirectory
Definition IFolderIdentifier.h:23
bool fbCanWrite
Definition IFolderIdentifier.h:25
bool fbArchive
Definition IFolderIdentifier.h:22
bool fbCanBrowse
Definition IFolderIdentifier.h:27
bool fbCanRead
Definition IFolderIdentifier.h:24
bool fbHidden
Definition IFolderIdentifier.h:18
bool fbCanExecute
Definition IFolderIdentifier.h:26
Definition VectorworksMVR.h:32