4midl_pragma warning(disable:2111)
10import "EnumDefinition.idl";
11import "EwProjectObjects.idl";
12import "EwSymbolObjects.idl";
13import "EwTitleBlockObjects.idl";
26 uuid(177B157B-38FE-470D-8A3A-1506B6919A24),
30 helpstring(
"IEwDocumentX Interface"),
31 pointer_default(unique)
120 uuid(F5EAF237-FBF6-4721-895B-DDF04D6DE73C),
124 helpstring(
"IEwDocumentManagerX Interface"),
125 pointer_default(unique)
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
Use this interface to manage the documents in the application.
Definition: EwDocumentObjects.idl:128
IEwDocumentX getEwDocumentCurrent(EwErrorCode *errorCode)
Get the IEwDocumentX from current document.
IEwDocumentX openEwDocumentFromFilePath(BSTR strFilePath, EwErrorCode *errorCode)
Open document file from the given path in application.
VARIANT getOpenEwDocumentArray(EwErrorCode *errorCode)
Get the array of IEwDocumentX object for all open documents.
Use this interface to manage an EwDocumentX object.
Definition: EwDocumentObjects.idl:34
VARIANT_BOOL doFileSave(EwErrorCode *errorCode)
Saves the file to the local disk.
IEwSymbolX getEwSymbolX(EwErrorCode *errorCode)
Return an IEwSymbolX object from current document.
IEwProjectFileX getEwProjectFileX(EwErrorCode *errorCode)
Return an IEwProjectFileX object from current document.
IEwProjectX getEwProjectX(EwErrorCode *errorCode)
Return an IEwProjectX object from current document.
IEwTitleBlockX getEwTitleBlockX(EwErrorCode *errorCode)
Return an IEwTitleBlockX object from current document.
EwErrorCode close()
Closes the open document.
Use this interface to manage file inside a project.
Definition: EwProjectObjects.idl:839
Use this interface to manage a project.
Definition: EwProjectObjects.idl:1665
Use this interface to manage a symbol.
Definition: EwSymbolObjects.idl:573
Use this interface to manage a definition of a title block.
Definition: EwTitleBlockObjects.idl:38