home *** CD-ROM | disk | FTP | other *** search
- // Microsoft Foundation Classes C++ library.
- // Copyright (C) 1992 Microsoft Corporation,
- // All rights reserved.
-
- // This source code is only intended as a supplement to the
- // Microsoft Foundation Classes Reference and Microsoft
- // QuickHelp and/or WinHelp documentation provided with the library.
- // See these sources for detailed information regarding the
- // Microsoft Foundation Classes product.
-
- // Inlines for AFXOLE.H
-
-
- /////////////////////////////////////////////////////////////////////////////
- // General OLE inlines (CDocItem, COleDocument)
-
- #ifdef _AFXOLE_INLINE
-
- _AFXOLE_INLINE CDocument* CDocItem::GetDocument() const
- { return m_pDocument; }
- _AFXOLE_INLINE BOOL COleDocument::IsOpenClientDoc() const
- { return m_lhClientDoc != NULL; }
- _AFXOLE_INLINE BOOL COleDocument::IsOpenServerDoc() const
- { return m_lhServerDoc != NULL; }
-
- #endif //_AFXOLE_INLINE
-
- /////////////////////////////////////////////////////////////////////////////
- // OLE Client inlines
-
- #ifdef _AFXOLECLI_INLINE
-
- _AFXOLECLI_INLINE OLESTATUS COleClientItem::GetLastStatus() const
- { return m_lastStatus; }
- _AFXOLECLI_INLINE COleClientDoc* COleClientItem::GetDocument() const
- { return (COleClientDoc*)m_pDocument; }
- _AFXOLECLI_INLINE OLECLIPFORMAT COleClientItem::EnumFormats(OLECLIPFORMAT nFormat) const
- { return ::OleEnumFormats(m_lpObject, nFormat); }
-
- #endif //_AFXOLECLI_INLINE
-
- /////////////////////////////////////////////////////////////////////////////
- // OLE Server inlines
-
- #ifdef _AFXOLESVR_INLINE
-
- _AFXOLESVR_INLINE COleServerDoc* COleServerItem::GetDocument() const
- { return (COleServerDoc*)m_pDocument; }
- _AFXOLESVR_INLINE BOOL COleServerItem::IsConnected() const
- { return m_lpClient != NULL; }
- _AFXOLESVR_INLINE void COleServerItem::NotifyChanged()
- { NotifyClient(OLE_CHANGED); }
- _AFXOLESVR_INLINE const CString& COleServerItem::GetItemName() const
- { return m_strItemName; }
- _AFXOLESVR_INLINE void COleServerItem::SetItemName(const char* pszItemName)
- { m_strItemName = pszItemName; }
- _AFXOLESVR_INLINE void COleServerDoc::NotifyChanged()
- { NotifyAllClients(OLE_CHANGED); }
- _AFXOLESVR_INLINE void COleServerDoc::NotifyClosed()
- { NotifyAllClients(OLE_CLOSED); }
- _AFXOLESVR_INLINE BOOL COleServer::IsOpen() const
- { return m_lhServer != NULL; }
- _AFXOLESVR_INLINE const CString& COleServer::GetServerName() const
- { return m_strServerName; }
-
- #endif //_AFXOLESVR_INLINE
-
- /////////////////////////////////////////////////////////////////////////////
-