[ros-diffs] [cwittich] 31585: update hlink headers to wine 0.9.52

cwittich at svn.reactos.org cwittich at svn.reactos.org
Thu Jan 3 19:40:38 CET 2008


Author: cwittich
Date: Thu Jan  3 21:40:38 2008
New Revision: 31585

URL: http://svn.reactos.org/svn/reactos?rev=31585&view=rev
Log:
update hlink headers to wine 0.9.52

Added:
    trunk/reactos/include/psdk/hlguids.h   (with props)
Modified:
    trunk/reactos/include/psdk/hlink.idl

Added: trunk/reactos/include/psdk/hlguids.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/hlguids.h?rev=31585&view=auto
==============================================================================
--- trunk/reactos/include/psdk/hlguids.h (added)
+++ trunk/reactos/include/psdk/hlguids.h Thu Jan  3 21:40:38 2008
@@ -1,0 +1,29 @@
+/*
+ * Implementation of hyperlinking (hlink.dll)
+ *
+ * Copyright 2005 Aric Stewart for CodeWeavers
+ *
+ * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#ifndef __WINE_HLGUIDS_H__
+#define __WINE_HLGUIDS_H__
+
+DEFINE_GUID(CLSID_StdHlink,
+    0x79eac9d0, 0xbaf9, 0x11ce, 0x8c, 0x82, 0x00, 0xaa,0x00,0x4b,0xa9,0x0b);
+DEFINE_GUID(CLSID_StdHlinkBrowseContext,
+    0x79eac9d1, 0xbaf9, 0x11ce, 0x8c, 0x82, 0x00, 0xaa,0x00,0x4b,0xa9,0x0b);
+
+#endif

Propchange: trunk/reactos/include/psdk/hlguids.h
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: trunk/reactos/include/psdk/hlink.idl
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/hlink.idl?rev=31585&r1=31584&r2=31585&view=diff
==============================================================================
--- trunk/reactos/include/psdk/hlink.idl (original)
+++ trunk/reactos/include/psdk/hlink.idl Thu Jan  3 21:40:38 2008
@@ -26,6 +26,7 @@
 cpp_quote("HRESULT WINAPI HlinkCreateFromMoniker(IMoniker*, LPCWSTR, LPCWSTR, IHlinkSite*, DWORD, IUnknown*, REFIID, void**);")
 cpp_quote("HRESULT WINAPI HlinkCreateFromString(LPCWSTR, LPCWSTR, LPCWSTR, IHlinkSite*, DWORD, IUnknown*, REFIID, void**);")
 cpp_quote("HRESULT WINAPI HlinkCreateFromData(IDataObject*, IHlinkSite*, DWORD dwSiteData, IUnknown*, REFIID, void**);")
+cpp_quote("HRESULT WINAPI HlinkCreateExtensionServices(LPCWSTR, HWND, LPCWSTR, LPCWSTR, IUnknown*, REFIID, void**);")
 cpp_quote("HRESULT WINAPI HlinkQueryCreateFromData(IDataObject*);")
 cpp_quote("HRESULT WINAPI HlinkClone(IHlink*, REFIID, IHlinkSite*, DWORD, void **);")
 cpp_quote("HRESULT WINAPI HlinkCreateBrowseContext(IUnknown*, REFIID, void **);")
@@ -35,6 +36,17 @@
 cpp_quote("HRESULT WINAPI HlinkIsShortcut(LPCWSTR);")
 cpp_quote("HRESULT WINAPI HlinkTranslateURL(LPCWSTR,DWORD,LPWSTR*);")
 
+typedef enum _HLSR_NOREDEF10 {
+    HLSR_HOME,
+    HLSR_SEARCHPAGE,
+    HLSR_HISTORYFOLDER
+} HLSR;
+
+cpp_quote("HRESULT WINAPI HlinkSetSpecialReference(ULONG uReference, LPCWSTR pwzReference);")
+cpp_quote("HRESULT WINAPI HlinkGetSpecialReference(ULONG uReference, LPWSTR *ppwzReference);")
+
+cpp_quote("#define SID_SHlinkFrame IID_IHlinkFrame")
+
 /*****************************************************************************
  *    IHlink interface
  */
@@ -274,6 +286,10 @@
         [in, unique] IMoniker *pimk,
         [out] DWORD *pdwRegister);
 
+cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
+cpp_quote("#undef GetObject")
+cpp_quote("#endif")
+
     HRESULT GetObject(
         [in, unique] IMoniker *pimk,
         [in] BOOL fBindIfRootRegistered,
@@ -377,24 +393,24 @@
 {
     typedef IHlinkFrame *LPHLINKFRAME;
 
-    HRESULT SetBrowseContext(
+    HRESULT SetBrowseContext( 
         [in, unique] IHlinkBrowseContext * pihlbc);
-    HRESULT GetBrowseContext(
+    HRESULT GetBrowseContext( 
         [out] IHlinkBrowseContext ** ppihlbc);
-    HRESULT Navigate(
-        [in] DWORD grfHLNF,
-        [in, unique] LPBC pbc,
-        [in, unique] IBindStatusCallback *pibsc,
+    HRESULT Navigate( 
+        [in] DWORD grfHLNF, 
+        [in, unique] LPBC pbc, 
+        [in, unique] IBindStatusCallback *pibsc, 
         [in, unique] IHlink *pihlNavigate);
-    HRESULT OnNavigate(
-        [in] DWORD grfHLNF,
-        [in, unique] IMoniker *pimkTarget,
-        [in, unique] LPCWSTR pwzLocation,
-        [in, unique] LPCWSTR pwzFriendlyName,
+    HRESULT OnNavigate( 
+        [in] DWORD grfHLNF, 
+        [in, unique] IMoniker *pimkTarget, 
+        [in, unique] LPCWSTR pwzLocation, 
+        [in, unique] LPCWSTR pwzFriendlyName, 
         [in] DWORD dwreserved);
-    HRESULT UpdateHlink(
-        [in] ULONG uHLID,
-        [in, unique] IMoniker *pimkTarget,
-        [in, unique] LPCWSTR pwzLocation,
+    HRESULT UpdateHlink( 
+        [in] ULONG uHLID, 
+        [in, unique] IMoniker *pimkTarget, 
+        [in, unique] LPCWSTR pwzLocation, 
         [in, unique] LPCWSTR pwzFriendlyName);
 }




More information about the Ros-diffs mailing list