summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/include/ocidl.h
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2003-03-04 00:36:06 +0000
committerDanny Smith <dannysmith@users.sourceforge.net>2003-03-04 00:36:06 +0000
commitb99f1bf031b874856e9becbc8c86f1bec8fa01ee (patch)
tree4ba9f641fd0b7dae4caec9485aaec7c5e41c0506 /winsup/w32api/include/ocidl.h
parent1def00e433d98c275484275414734b4170034488 (diff)
downloadcygnal-b99f1bf031b874856e9becbc8c86f1bec8fa01ee.tar.gz
cygnal-b99f1bf031b874856e9becbc8c86f1bec8fa01ee.tar.bz2
cygnal-b99f1bf031b874856e9becbc8c86f1bec8fa01ee.zip
2003-03-04 Heiko Gerdau <hg@technosis.de>
* oleidl.h (IOleObject): Correct GetUserType prototype. (IViewObject2): Correct GetExtent prototype. * olectl.h (DISPIP_): Add new defines * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
Diffstat (limited to 'winsup/w32api/include/ocidl.h')
-rw-r--r--winsup/w32api/include/ocidl.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/winsup/w32api/include/ocidl.h b/winsup/w32api/include/ocidl.h
index 79938b346..fa3906b47 100644
--- a/winsup/w32api/include/ocidl.h
+++ b/winsup/w32api/include/ocidl.h
@@ -53,6 +53,45 @@ DECLARE_INTERFACE_(IObjectWithSite,IUnknown)
STDMETHOD(GetSite)(THIS_ REFIID, void**) PURE;
};
+EXTERN_C const IID IID_IOleInPlaceSiteWindowless;
+#undef INTERFACE
+#define INTERFACE IOleInPlaceSiteWindowless
+DECLARE_INTERFACE_(IOleInPlaceSiteWindowless,IOleInPlaceSiteEx)
+{
+ STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
+ STDMETHOD_(ULONG,AddRef)(THIS) PURE;
+ STDMETHOD_(ULONG,Release)(THIS) PURE;
+ STDMETHOD(GetWindow)(THIS_ HWND*) PURE;
+ STDMETHOD(ContextSensitiveHelp)(THIS_ BOOL) PURE;
+ STDMETHOD(CanInPlaceActivate)(THIS) PURE;
+ STDMETHOD(OnInPlaceActivate)(THIS) PURE;
+ STDMETHOD(OnUIActivate)(THIS) PURE;
+ STDMETHOD(GetWindowContext)(THIS_ IOleInPlaceFrame**,IOleInPlaceUIWindow**,LPRECT,LPRECT,LPOLEINPLACEFRAMEINFO) PURE;
+ STDMETHOD(Scroll)(THIS_ SIZE) PURE;
+ STDMETHOD(OnUIDeactivate)(THIS_ BOOL) PURE;
+ STDMETHOD(OnInPlaceDeactivate)(THIS) PURE;
+ STDMETHOD(DiscardUndoState)(THIS) PURE;
+ STDMETHOD(DeactivateAndUndo)(THIS) PURE;
+ STDMETHOD(OnPosRectChange)(THIS_ LPCRECT) PURE;
+
+ STDMETHOD(OnInPlaceActivateEx)(THIS_ BOOL*,DWORD) PURE;
+ STDMETHOD(OnInPlaceDeactivateEx)(THIS_ BOOL) PURE;
+ STDMETHOD(RequestUIActivate)(THIS) PURE;
+
+ STDMETHOD(CanWindowlessActivate)(THIS) PURE;
+ STDMETHOD(GetCapture)(THIS) PURE;
+ STDMETHOD(SetCapture)(THIS_ BOOL) PURE;
+ STDMETHOD(GetFocus)(THIS) PURE;
+ STDMETHOD(SetFocus)(THIS_ BOOL) PURE;
+ STDMETHOD(GetDC)(THIS_ LPCRECT,DWORD,HDC*) PURE;
+ STDMETHOD(ReleaseDC)(THIS_ HDC) PURE;
+ STDMETHOD(InvalidateRect)(THIS_ LPCRECT,BOOL) PURE;
+ STDMETHOD(InvalidateRgn)(THIS_ HRGN,BOOL) PURE;
+ STDMETHOD(ScrollRect)(THIS_ INT,INT,LPCRECT,LPCRECT) PURE;
+ STDMETHOD(AdjustRect)(THIS_ LPCRECT) PURE;
+ STDMETHOD(OnDefWindowMessage)(THIS_ UINT,WPARAM,LPARAM,LRESULT*) PURE;
+};
+
#ifdef __cplusplus
}
#endif