Separatista
SeparatistaDocument Class Reference
Inheritance diagram for SeparatistaDocument:
SepaControlDispatch< ISeparatistaDocument > SepaControlUnknown< ISeparatistaDocument > ISeparatistaDocument

Public Member Functions

 SeparatistaDocument ()
 
STDMETHOD() QueryInterface (REFIID riid, void **ppvObject)
 
STDMETHOD() GetNamespaceText (BSTR *pNamespaceText)
 
STDMETHOD() GetNamespace (DocumentNamespace *pNamespace)
 
STDMETHOD() SetNamespace (DocumentNamespace NameSpace)
 
STDMETHOD() GetEnableAutoMagic (VARIANT_BOOL *pEnableAutoMagic)
 
STDMETHOD() SetEnableAutoMagic (VARIANT_BOOL EnableAutoMagic)
 
STDMETHOD() GetRootElement (IElement **ppElement)
 
STDMETHOD() Save (LONG hWnd, Separatista::IOErrorCode *pErrorCode)
 
STDMETHOD() SaveAs (BSTR Path, Separatista::IOErrorCode *pErrorCode)
 
STDMETHOD() Open (LONG hWnd, Separatista::IOErrorCode *pErrorCode)
 
STDMETHOD() OpenFrom (BSTR Path, Separatista::IOErrorCode *pErrorCode)
 
- Public Member Functions inherited from SepaControlDispatch< ISeparatistaDocument >
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **pvvObject)
 
HRESULT STDMETHODCALLTYPE GetTypeInfoCount (unsigned int FAR *pctInfo)
 
HRESULT STDMETHODCALLTYPE GetTypeInfo (unsigned int iTInfo, LCID lcid, ITypeInfo FAR *FAR *ppTInfo)
 
HRESULT STDMETHODCALLTYPE GetIDsOfNames (REFIID riid, OLECHAR FAR *FAR *rgszNames, unsigned int cNames, LCID lcid, DISPID FAR *rgDispId)
 
HRESULT STDMETHODCALLTYPE Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS FAR *pDispParams, VARIANT FAR *pVarResult, EXCEPINFO FAR *pExcepInfo, unsigned int FAR *puArgErr)
 
- Public Member Functions inherited from SepaControlUnknown< ISeparatistaDocument >
 SepaControlUnknown ()
 
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **pvvObject)
 
ULONG STDMETHODCALLTYPE AddRef ()
 
ULONG STDMETHODCALLTYPE Release ()
 
- Public Member Functions inherited from ISeparatistaDocument
 STDMETHOD_ (ULONG, AddRef)() PURE
 
 STDMETHOD_ (ULONG, Release)() PURE
 
STDMETHOD() QueryInterface (REFIID riid, void **ppvObject) PURE
 
STDMETHOD() GetTypeInfoCount (UINT *pctinfo) PURE
 
STDMETHOD() GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) PURE
 
STDMETHOD() GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) PURE
 
STDMETHOD() Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS FAR *pDispParams, VARIANT FAR *pVarResult, EXCEPINFO FAR *pExcepInfo, unsigned int FAR *puArgErr) PURE
 
STDMETHOD() GetNamespaceText (BSTR *pNamespaceText) PURE
 
STDMETHOD() GetNamespace (DocumentNamespace *pNamespace) PURE
 
STDMETHOD() SetNamespace (DocumentNamespace NameSpace) PURE
 
STDMETHOD() GetEnableAutoMagic (VARIANT_BOOL *pEnableAutoMagic) PURE
 
STDMETHOD() SetEnableAutoMagic (VARIANT_BOOL EnableAutoMagic) PURE
 
STDMETHOD() GetRootElement (IElement **ppElement) PURE
 
STDMETHOD() Save (LONG hWnd, Separatista::IOErrorCode *pErrorCode) PURE
 
STDMETHOD() SaveAs (BSTR Path, Separatista::IOErrorCode *pErrorCode) PURE
 
STDMETHOD() Open (LONG hWnd, Separatista::IOErrorCode *pErrorCode) PURE
 
STDMETHOD() OpenFrom (BSTR Path, Separatista::IOErrorCode *pErrorCode) PURE
 

Static Public Attributes

static const wchar_t * m_pNamespaceTable []
 

Protected Member Functions

 ~SeparatistaDocument ()
 
- Protected Member Functions inherited from SepaControlDispatch< ISeparatistaDocument >
HRESULT SetErrorInfo (const Separatista::Exception &e) const
 
HRESULT SetErrorInfo (const wchar_t *pMessage) const
 
- Protected Member Functions inherited from SepaControlUnknown< ISeparatistaDocument >
virtual ~SepaControlUnknown ()
 

Additional Inherited Members

- Public Types inherited from ISeparatistaDocument
enum  DocumentNamespace {
  INVALID = -1, CAMT_053_001_02, PAIN_001_001_03, PAIN_008_001_02,
  MAX
}
 
- Static Public Member Functions inherited from SepaControlDispatch< ISeparatistaDocument >
static HRESULT Create (REFCLSID rclid, void **pvvObject)
 
- Protected Attributes inherited from SepaControlDispatch< ISeparatistaDocument >
ITypeLib * m_pTypeLib
 
ITypeInfo * m_pTypeInfo
 
- Protected Attributes inherited from SepaControlUnknown< ISeparatistaDocument >
ULONG m_uRefCount
 

Constructor & Destructor Documentation

◆ SeparatistaDocument()

SeparatistaDocument::SeparatistaDocument ( )

Constructor for creating new documents

◆ ~SeparatistaDocument()

SeparatistaDocument::~SeparatistaDocument ( )
protected

Destructor

Member Data Documentation

◆ m_pNamespaceTable

const wchar_t * SeparatistaDocument::m_pNamespaceTable
static
Initial value:
=
{
Separatista::camt_053_001_02::Namespace,
Separatista::pain_001_001_03::Namespace,
Separatista::pain_008_001_02::Namespace
}

The documentation for this class was generated from the following files: