Michael Stefaniuc
d9e109fd92
hlink: Use wide-char string literals.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-10-05 12:33:31 +02:00
Alexandre Julliard
b14dffa60c
hlink: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-05 08:37:02 +02:00
Zebediah Figura
efb84a58be
hlink: Add support for asynchronous binding in IHlink_Navigate().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=44423
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-11-21 17:05:24 +01:00
Zebediah Figura
f3a6d9ea4a
hlink: Use clearer variable names in IHlink_fnNavigate().
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-11-21 17:05:22 +01:00
Zebediah Figura
13e0671959
hlink: Directly check for S_OK from IHlinkBrowseContext_GetObject().
...
Fixes a regression introduced by 00aca1476e
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-29 20:29:00 +01:00
Zebediah Figura
00aca1476e
hlink: Better handle the IBrowseContext parameter in IHlink::Navigate().
...
Query it for an IHlinkTarget object. Also, use ShellExecute() only if the
parameter is NULL.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-30 19:08:14 +01:00
Nikolay Sivov
f6b1e1235c
hlink: Properly return interface pointers.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-13 18:50:11 +01:00
Piotr Caban
e0b7aadb92
hlink: Return value returned by IHlinkTarget_Navigate in IHlink_fnNavigate.
2013-02-26 18:19:02 +01:00
Piotr Caban
f8e0d2f5db
hlink: Call BindToObject with IID_IUnknown in IHlink_fnNavigate.
2013-02-26 18:18:57 +01:00
Michael Stefaniuc
7c365e35ab
hlink: Avoid a TRUE:FALSE conditional expression.
2012-08-14 11:59:30 +02:00
Francois Gouget
fde4e8f92e
hlink: Fix the spelling of the Hlink::SetAdditionalParams() implementation.
2012-05-14 12:06:15 +02:00
Andrew Eikum
d1f6a5a376
hlink: Don't query the IHlinkSite if the IMoniker is a system moniker.
2012-02-06 10:19:31 -06:00
Andrew Eikum
8fa2b2d256
hlink: Always pass a bind context to IMoniker::GetDisplayName.
2012-02-06 10:19:30 -06:00
Jacek Caban
34db2d3926
hlink: Return S_FALSE in GetTargetFrameName when returning NULL.
2011-10-21 16:47:06 +02:00
Jacek Caban
ccc66af6e3
hlink: Don't use WINAPI for internal functions.
2011-10-21 16:46:48 +02:00
Jacek Caban
c43d445064
hlink: Reorder functions to avoid vtbl forward declaration.
2011-10-21 16:46:33 +02:00
Michael Stefaniuc
5101f249c8
hlink: Use ifaces instead of vtbl pointers in HlinkImpl.
2010-12-29 11:59:34 +01:00
Andrew Eikum
a8e39c66f7
hlink: Site data should only be set if the hlink has an HlinkSite.
2010-11-02 11:15:08 +01:00
Andrew Eikum
cb5eb33159
hlink: Implement HLINKGETREF flags handling.
2010-08-17 11:56:13 +02:00
Andrew Eikum
a8183a6317
hlink: Set hlink's location to NULL if the empty string is given.
2010-03-17 10:58:56 +01:00
Andrew Eikum
57a47b0833
hlink: String target reference is actually moniker target's display name.
...
The original implementation treated the string target in IHlink as a
separate entity from the moniker target. In reality, the string target
is just the moniker target's display name and setting one reference also
sets the other.
2009-12-31 12:12:16 +01:00
Andrew Eikum
fc4a9e2e69
hlink: Add tests and fix error handling in IHlink::{Get, Set}StringReference.
2009-12-23 14:27:30 +01:00
Andrew Eikum
a4b5ccfc29
hlink: Use HLINKSETF flags in Hlink::fnSetMonikerReference.
2009-10-21 16:05:56 +02:00
Michael Stefaniuc
b4d65f595e
hlink: Remove superfluous pointer casts.
2009-01-27 14:26:46 +01:00
Alistair Leslie-Hughes
522b515b54
hlink: Mark Get/Set AdditionalParams as Unimplemented.
2008-09-11 12:38:36 +02:00
Andrew Talbot
3427b94384
hlink: Remove unneeded address-of operators from array names.
2008-07-11 13:58:59 +02:00
Andrew Talbot
ad606f4d26
hlink: Assign to struct instead of using memcpy.
2008-02-29 12:35:37 +01:00
Michael Stefaniuc
e3bd2d5090
hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
2007-12-10 12:04:09 +01:00
Jacek Caban
593023663b
hlink: Wrap heap functions.
2007-11-21 12:38:33 +01:00
Jacek Caban
59873a3748
hlink: Move common includes and function declarations to header file.
2007-11-21 12:37:38 +01:00
Rob Shearman
7b2e7cb81a
hlink: Improve the loading of hlinks.
2007-05-24 11:35:51 +02:00
Rob Shearman
0f063c72b2
hlink: Improve the saving of hlinks by documenting the unknown header values and saving out more data.
...
Add tests for saving hlinks with different properties.
2007-05-24 11:35:41 +02:00
Michael Stefaniuc
a77310fa13
hlink: Win64 printf format warning fixes.
2006-10-09 12:56:03 +02:00
Dmitry Timoshkov
f740a28062
hlink: Avoid double computation of the string length.
2006-08-03 19:56:21 +02:00
Mike McCormack
9198d016f2
hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
2006-08-01 18:34:21 +02:00
Mike McCormack
af29c05a05
hlink: Use CoTaskMemAlloc when returning memory to a caller.
2006-08-01 10:52:30 +02:00
Mike McCormack
dc3d475147
hlink: Create a strdupW function and use it.
2006-08-01 10:52:01 +02:00
Mike McCormack
e4025c50c7
hlink: Only release an object that we successfully created.
2006-07-24 12:57:33 +02:00
Mike McCormack
58709d2263
hlink: Add a basic implementation (based on work by Aric Stewart).
2006-06-07 14:18:17 +02:00