summaryrefslogtreecommitdiff
path: root/embedserv
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2004-02-25 16:10:48 +0000
committerKurt Zenker <kz@openoffice.org>2004-02-25 16:10:48 +0000
commit9b61468a33e4375a1483da22b26a9c82bea9ef7e (patch)
tree08fb5b417880dcb22bb89d2ad0192820252c60a8 /embedserv
parenta6dd734448e467a25c6f282f1f9c27a7dcc2c263 (diff)
INTEGRATION: CWS layoutmanager (1.9.30); FILE MERGED
2003/10/29 13:42:30 abi 1.9.30.1: inplace activation
Diffstat (limited to 'embedserv')
-rwxr-xr-xembedserv/source/inc/embeddoc.hxx28
1 files changed, 21 insertions, 7 deletions
diff --git a/embedserv/source/inc/embeddoc.hxx b/embedserv/source/inc/embeddoc.hxx
index 34a511d97338..0d0274d83a73 100755
--- a/embedserv/source/inc/embeddoc.hxx
+++ b/embedserv/source/inc/embeddoc.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: embeddoc.hxx,v $
*
- * $Revision: 1.9 $
+ * $Revision: 1.10 $
*
- * last change: $Author: rt $ $Date: 2003-04-24 13:55:02 $
+ * last change: $Author: kz $ $Date: 2004-02-25 17:10:48 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -83,12 +83,16 @@ typedef ::std::hash_map< DWORD, IAdviseSink* > AdviseSinkHashMap;
typedef ::std::hash_map< DWORD, IAdviseSink* >::iterator AdviseSinkHashMapIterator;
class GDIMetaFile;
+class CIIAObj;
-class EmbedDocument_Impl : public IPersistStorage
- , public IDataObject
- , public IOleObject
- , public IPersistFile
- , public IDispatch
+
+class EmbedDocument_Impl
+ : public IPersistStorage,
+ public IDataObject,
+ public IOleObject,
+ public IOleInPlaceObject,
+ public IPersistFile,
+ public IDispatch
{
protected:
::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >
@@ -157,6 +161,14 @@ public:
STDMETHOD(GetMiscStatus) ( DWORD dwAspect, DWORD *pdwStatus );
STDMETHOD(SetColorScheme) ( LOGPALETTE *pLogpal );
+ /* IOleInPlaceObject methods */
+ STDMETHOD(GetWindow)(HWND *);
+ STDMETHOD(ContextSensitiveHelp)(BOOL);
+ STDMETHOD(InPlaceDeactivate)();
+ STDMETHOD(UIDeactivate)();
+ STDMETHOD(SetObjectRects)(LPCRECT, LPCRECT);
+ STDMETHOD(ReactivateAndUndo)();
+
/* IPersistFile methods */
STDMETHOD(Load) ( LPCOLESTR pszFileName, DWORD dwMode );
STDMETHOD(Save) ( LPCOLESTR pszFileName, BOOL fRemember );
@@ -173,6 +185,8 @@ public:
void notify();
HRESULT SaveObject();
+ HRESULT ShowObject();
+ GUID GetGUID() const { return m_guid; }
protected:
oslInterlockedCount m_refCount;