Added mshtmhst.idl

Jacek Caban jack at itma.pwr.wroc.pl
Fri Mar 25 08:47:35 CST 2005


Changlog:
    Added mshtmhst.idl
-------------- next part --------------
Index: include/Makefile.in
===================================================================
RCS file: /home/wine/wine/include/Makefile.in,v
retrieving revision 1.161
diff -u -p -r1.161 Makefile.in
--- include/Makefile.in	18 Feb 2005 12:52:49 -0000	1.161
+++ include/Makefile.in	25 Mar 2005 14:45:54 -0000
@@ -18,6 +18,7 @@ IDL_SRCS = \
 	mediaobj.idl \
 	mlang.idl \
 	mmstream.idl \
+	mshtmhst.idl \
 	mshtml.idl \
 	oaidl.idl \
 	objidl.idl \
Index: dlls/uuid/uuid.c
===================================================================
RCS file: /home/wine/wine/dlls/uuid/uuid.c,v
retrieving revision 1.9
diff -u -p -r1.9 uuid.c
--- dlls/uuid/uuid.c	8 Mar 2005 16:46:00 -0000	1.9
+++ dlls/uuid/uuid.c	25 Mar 2005 14:45:54 -0000
@@ -56,6 +56,7 @@ DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,
 #include "dispex.h"
 #include "mlang.h"
 #include "mshtml.h"
+#include "mshtmhst.h"
 #include "richole.h"
 
 /* FIXME: cguids declares GUIDs but does not define their values */
Index: include/.cvsignore
===================================================================
RCS file: /home/wine/wine/include/.cvsignore,v
retrieving revision 1.8
diff -u -p -r1.8 .cvsignore
--- include/.cvsignore	27 Jan 2005 10:44:19 -0000	1.8
+++ include/.cvsignore	25 Mar 2005 14:46:36 -0000
@@ -14,6 +14,7 @@ mediaobj.h
 mlang.h
 mmstream.h
 mshtml.h
+mshtmhst.h
 oaidl.h
 objidl.h
 ocidl.h
--- /dev/null	1970-01-01 01:00:00.000000000 +0100
+++ include/mshtmhst.idl	2005-03-25 15:33:17.000000000 +0100
@@ -0,0 +1,100 @@
+/*
+ * Copyright 2005 Jacek Caban
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+import "ocidl.idl";
+import "objidl.idl";
+import "oleidl.idl";
+import "oaidl.idl";
+import "docobj.idl";
+import "mshtml.idl";
+
+/*****************************************************************************
+ *    IDocHostUIHandler interface
+ */
+[
+    object,
+    uuid(BD3F23C0-D43E-11CF-893B-00AA00BDCE1A),
+    pointer_default(unique),
+    local
+]
+interface IDocHostUIHandler : IUnknown
+{
+    typedef struct _DOCHOSTUIINFO
+    {
+        ULONG cbSize;
+        DWORD dwFlags;
+        DWORD dwDoubleClick;
+        OLECHAR *pchHostCss;
+        OLECHAR *pchHostNS;
+    } DOCHOSTUIINFO;
+
+    HRESULT ShowContextMenu(
+        [in] DWORD dwID, 
+        [in] POINT *ppt, 
+        [in] IUnknown *pcmdtReserved,  
+        [in] IDispatch *pdispReserved);
+
+    HRESULT GetHostInfo([in, out] DOCHOSTUIINFO *pInfo);
+
+    HRESULT ShowUI(
+        [in] DWORD dwID,
+        [in] IOleInPlaceActiveObject *pActiveObject,
+        [in] IOleCommandTarget *pCommandTarget,
+        [in] IOleInPlaceFrame *pFrame,
+        [in] IOleInPlaceUIWindow *pDoc);
+
+    HRESULT HideUI();
+
+    HRESULT UpdateUI();
+
+    HRESULT EnableModeless([in] BOOL fEnable);
+
+    HRESULT OnDocWindowActivate([in] BOOL fActivate);
+
+    HRESULT OnFrameWindowActivate([in] BOOL fActivate);
+
+    HRESULT ResizeBorder(
+        [in] LPCRECT prcBorder,
+        [in] IOleInPlaceUIWindow *pUIWindow,
+        [in] BOOL fRameWindow);
+
+    HRESULT TranslateAccelerator(
+        [in] LPMSG lpMsg,
+        [in] const GUID *pguidCmdGroup, 
+        [in] DWORD nCmdID);
+
+    HRESULT GetOptionKeyPath(
+        [out] LPOLESTR *pchKey,
+        [in] DWORD dw);
+
+    HRESULT GetDropTarget(
+        [in] IDropTarget *pDropTarget, 
+        [out] IDropTarget **ppDropTarget);
+
+    HRESULT GetExternal([out] IDispatch **ppDispatch);
+
+    HRESULT TranslateUrl(
+        [in] DWORD dwTranslate,
+        [in] OLECHAR *pchURLIn,
+        [out] OLECHAR **ppchURLOut);
+
+    HRESULT FilterDataObject(
+        [in]IDataObject *pDO,
+        [out]IDataObject **ppDORet);
+}
+


More information about the wine-patches mailing list