Altium C++ SDK 3.0
Loading...
Searching...
No Matches
DXP::CAbstractServerDocument Class Referenceabstract

#include <DXP.AbstractClasses.h>

Inheritance diagram for DXP::CAbstractServerDocument:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord CServerDocument EDP::CAbstractHighlightedDocument

Public Member Functions

IServerDocumentGetIServerDocument ()
Public Member Functions inherited from CAbstractSupportService
virtual HRESULT __stdcall QueryInterface (const IID &riid, void **ppvObject)
virtual ULONG __stdcall AddRef (void)
virtual ULONG __stdcall Release (void)
IServicesSupportInternalGetServicesSupportInternal ()
Public Member Functions inherited from CDispatchObject
 CDispatchObject ()
virtual ~CDispatchObject ()
IDispatch * GetIDispatch ()
Public Member Functions inherited from CDispatchRecord
 CDispatchRecord ()
virtual HRESULT __stdcall GetTypeInfoCount (UINT *pctinfo)
virtual HRESULT __stdcall GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
virtual HRESULT __stdcall GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)

Protected Member Functions

virtual bool SupportsService (std::wstring const AServiceName)
virtual HRESULT __stdcall Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void AddView (IServerDocumentView *const AView)=0
virtual void SetModified (bool const Value)=0
virtual void SetIsShown (bool const Value)=0
virtual void SetBeingClosed (bool const Value)=0
virtual void Focus ()=0
virtual bool DoFileLoad ()=0
virtual bool DoFileSave (std::wstring const AKind)=0
virtual bool SupportsReload ()=0
virtual bool GetCanClose ()=0
virtual int GetCount ()=0
virtual std::wstring GetFileName ()=0
virtual std::wstring SetFileName (std::wstring const AFileName)=0
virtual std::wstring GetKind ()=0
virtual bool GetModified ()=0
virtual bool GetIsShown ()=0
virtual bool GetBeingClosed ()=0
virtual double GetFileModifiedDate ()=0
virtual void UpdateModifiedDate ()=0
virtual IServerModuleGetServerModule ()=0
virtual IServerDocumentViewGetView (int Index)=0
virtual IServerDocumentViewGetViewByName (std::wstring const ViewName)=0
virtual void NotifyViews (INotification *ANotification)=0
virtual bool GetSupportsOwnSave ()=0
virtual std::wstring GetContextHelpTopicName ()=0
virtual void SetFileModifiedDate (double const AValue)=0
virtual bool WarnIfOwnedByOther (TFileOwnershipWarningLevel AWarningLevel)=0
virtual void AcquireFileOwnership ()=0
virtual void ReleaseFileOwnership ()=0
virtual void ReleaseDataFileHandle ()=0
virtual void AcquireDataFileHandle ()=0
virtual bool OwnsFile ()=0
virtual bool DoSafeFileSave (std::wstring const AKind)=0
virtual bool DoSafeChangeFileNameAndSave (std::wstring const ANewFileName, std::wstring const AKind)=0
virtual bool CreateSnippetFile (IServerDocumentView *const AView, std::wstring ASnippetFilePath, TSnippetCreationMode AMode, bool AContextSensitive)=0
virtual void ZoomSnippetContents ()=0
virtual IServerDocumentViewGetSnippetView ()=0
virtual void PlaceSnippet (std::wstring ASnippetAddress, IServerDocumentView *const AView)=0
virtual bool CanPlaceSnippet (std::wstring const ASnippetPath)=0
virtual bool CanCreateSnippet (IServerDocumentView *const AView, TSnippetCreationMode AMode, bool AContextSensitive)=0
virtual void DocumentDirectoryChanged ()=0
virtual double GetDocumentModifiedDate ()=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ AcquireDataFileHandle()

virtual void DXP::CAbstractServerDocument::AcquireDataFileHandle ( )
protectedpure virtual

Implemented in CServerDocument.

◆ AcquireFileOwnership()

virtual void DXP::CAbstractServerDocument::AcquireFileOwnership ( )
protectedpure virtual

Implemented in CServerDocument.

◆ AddView()

virtual void DXP::CAbstractServerDocument::AddView ( IServerDocumentView *const AView)
protectedpure virtual

Implemented in CServerDocument.

◆ CanCreateSnippet()

virtual bool DXP::CAbstractServerDocument::CanCreateSnippet ( IServerDocumentView *const AView,
TSnippetCreationMode AMode,
bool AContextSensitive )
protectedpure virtual

Implemented in CServerDocument.

◆ CanPlaceSnippet()

virtual bool DXP::CAbstractServerDocument::CanPlaceSnippet ( std::wstring const ASnippetPath)
protectedpure virtual

◆ CreateSnippetFile()

virtual bool DXP::CAbstractServerDocument::CreateSnippetFile ( IServerDocumentView *const AView,
std::wstring ASnippetFilePath,
TSnippetCreationMode AMode,
bool AContextSensitive )
protectedpure virtual

◆ DocumentDirectoryChanged()

virtual void DXP::CAbstractServerDocument::DocumentDirectoryChanged ( )
protectedpure virtual

Implemented in CServerDocument.

◆ DoFileLoad()

virtual bool DXP::CAbstractServerDocument::DoFileLoad ( )
protectedpure virtual

Implemented in CServerDocument.

◆ DoFileSave()

virtual bool DXP::CAbstractServerDocument::DoFileSave ( std::wstring const AKind)
protectedpure virtual

◆ DoSafeChangeFileNameAndSave()

virtual bool DXP::CAbstractServerDocument::DoSafeChangeFileNameAndSave ( std::wstring const ANewFileName,
std::wstring const AKind )
protectedpure virtual

◆ DoSafeFileSave()

virtual bool DXP::CAbstractServerDocument::DoSafeFileSave ( std::wstring const AKind)
protectedpure virtual

◆ Focus()

virtual void DXP::CAbstractServerDocument::Focus ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetBeingClosed()

virtual bool DXP::CAbstractServerDocument::GetBeingClosed ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetCanClose()

virtual bool DXP::CAbstractServerDocument::GetCanClose ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetContextHelpTopicName()

virtual std::wstring DXP::CAbstractServerDocument::GetContextHelpTopicName ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetCount()

virtual int DXP::CAbstractServerDocument::GetCount ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetDocumentModifiedDate()

virtual double DXP::CAbstractServerDocument::GetDocumentModifiedDate ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetFileModifiedDate()

virtual double DXP::CAbstractServerDocument::GetFileModifiedDate ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetFileName()

virtual std::wstring DXP::CAbstractServerDocument::GetFileName ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetIServerDocument()

IServerDocument * DXP::CAbstractServerDocument::GetIServerDocument ( )
inline

◆ GetIsShown()

virtual bool DXP::CAbstractServerDocument::GetIsShown ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetKind()

virtual std::wstring DXP::CAbstractServerDocument::GetKind ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetModified()

virtual bool DXP::CAbstractServerDocument::GetModified ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetServerModule()

virtual IServerModule * DXP::CAbstractServerDocument::GetServerModule ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetSnippetView()

virtual IServerDocumentView * DXP::CAbstractServerDocument::GetSnippetView ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetSupportsOwnSave()

virtual bool DXP::CAbstractServerDocument::GetSupportsOwnSave ( )
protectedpure virtual

Implemented in CServerDocument.

◆ GetView()

virtual IServerDocumentView * DXP::CAbstractServerDocument::GetView ( int Index)
protectedpure virtual

Implemented in CServerDocument.

◆ GetViewByName()

virtual IServerDocumentView * DXP::CAbstractServerDocument::GetViewByName ( std::wstring const ViewName)
protectedpure virtual

◆ Invoke()

virtual HRESULT __stdcall DXP::CAbstractServerDocument::Invoke ( DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS * pDispParams,
VARIANT * pVarResult,
EXCEPINFO * pExcepInfo,
UINT * puArgErr )
protectedvirtual

Reimplemented from CAbstractSupportService.

Reimplemented in EDP::CAbstractHighlightedDocument.

◆ NotifyViews()

virtual void DXP::CAbstractServerDocument::NotifyViews ( INotification * ANotification)
protectedpure virtual

Implemented in CServerDocument.

◆ OwnsFile()

virtual bool DXP::CAbstractServerDocument::OwnsFile ( )
protectedpure virtual

Implemented in CServerDocument.

◆ PlaceSnippet()

virtual void DXP::CAbstractServerDocument::PlaceSnippet ( std::wstring ASnippetAddress,
IServerDocumentView *const AView )
protectedpure virtual

◆ ReleaseDataFileHandle()

virtual void DXP::CAbstractServerDocument::ReleaseDataFileHandle ( )
protectedpure virtual

Implemented in CServerDocument.

◆ ReleaseFileOwnership()

virtual void DXP::CAbstractServerDocument::ReleaseFileOwnership ( )
protectedpure virtual

Implemented in CServerDocument.

◆ SetBeingClosed()

virtual void DXP::CAbstractServerDocument::SetBeingClosed ( bool const Value)
protectedpure virtual

Implemented in CServerDocument.

◆ SetFileModifiedDate()

virtual void DXP::CAbstractServerDocument::SetFileModifiedDate ( double const AValue)
protectedpure virtual

Implemented in CServerDocument.

◆ SetFileName()

virtual std::wstring DXP::CAbstractServerDocument::SetFileName ( std::wstring const AFileName)
protectedpure virtual

◆ SetIsShown()

virtual void DXP::CAbstractServerDocument::SetIsShown ( bool const Value)
protectedpure virtual

Implemented in CServerDocument.

◆ SetModified()

virtual void DXP::CAbstractServerDocument::SetModified ( bool const Value)
protectedpure virtual

Implemented in CServerDocument.

◆ SupportsReload()

virtual bool DXP::CAbstractServerDocument::SupportsReload ( )
protectedpure virtual

Implemented in CServerDocument.

◆ SupportsService()

virtual bool DXP::CAbstractServerDocument::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from CAbstractSupportService.

Reimplemented in EDP::CAbstractHighlightedDocument.

◆ UpdateModifiedDate()

virtual void DXP::CAbstractServerDocument::UpdateModifiedDate ( )
protectedpure virtual

Implemented in CServerDocument.

◆ WarnIfOwnedByOther()

virtual bool DXP::CAbstractServerDocument::WarnIfOwnedByOther ( TFileOwnershipWarningLevel AWarningLevel)
protectedpure virtual

Implemented in CServerDocument.

◆ ZoomSnippetContents()

virtual void DXP::CAbstractServerDocument::ZoomSnippetContents ( )
protectedpure virtual

Implemented in CServerDocument.


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