Thomas Faber
e582495927
shell32: Use QueryInterface in FolderView_GetFolder.
...
test_IFolderView has a test that shows that the shell folder's reference
count before and after the call to IFolderView_GetFolder is the same.
However this is misleading because it is not a property of the
IFolderView_GetFolder method, but of the desktop shell folder object
that's used in the folder view. Windows <=2003 uses a cached object and
its AddRef/Release methods return constants.
2015-06-30 14:41:43 +09:00
Francois Gouget
351d907bbd
shell32: Remove unneeded NONAMELESSXXX directives.
2015-03-20 17:50:06 +09:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
Marcus Meissner
1440c54b99
shell32: Fixed wrong sizeof() in ZeroMemory (Coverity).
2013-09-30 11:34:51 +02:00
André Hentschel
b4b396a957
shell32: Reorder code to avoid memory leaks (coverity).
2012-10-29 10:38:19 +01:00
Michael Stefaniuc
563d229b5f
shell32: Avoid TRUE:FALSE conditional expressions.
2012-08-14 11:59:18 +02:00
Nikolay Sivov
a4dd8fb6a8
shell32: Use S_OK as successful return code name.
2012-01-09 15:34:15 +01:00
Francois Gouget
f5dede7c19
shell32: Add parentheses to clarify the precedence between '&' and '||'.
2011-09-12 11:00:57 +02:00
Piotr Caban
92ba2168fa
shell32: Improved equal ITEMIDLISTs handling in ILIsParent.
2011-01-06 11:26:22 +01:00
David Hedberg
c9372a1c3c
shell32: Fix trace formatting in SHGetNameFromIDList.
2010-11-08 13:30:21 +01:00
David Hedberg
a690db9f1e
shell32: Replace some checks with calls to _ILIsEmpty().
2010-08-02 15:56:48 +02:00
David Hedberg
b8a40388ee
shell32: Implement SHGetIDListFromObject.
2010-07-23 13:05:31 +02:00
David Hedberg
b43bcdf524
shell32: Implement SHGetNameFromIDList and IShellItem::GetDisplayName.
2010-07-23 13:05:31 +02:00
Nikolay Sivov
45d6329cbb
shell32: Export lowlevel PIDL manipulation calls by name too.
2010-05-26 17:36:32 +02:00
André Hentschel
c9a78f7e62
shell32: Return boolean values.
2010-04-26 11:13:55 -05:00
Nikolay Sivov
fb45de3f66
shell32: Use return value on failure updated in Vista+.
2010-03-04 17:29:16 +01:00
Nikolay Sivov
ab0e037ee0
shell32: Remove WINAPI where it's not needed.
2010-03-03 14:02:35 +01:00
Nikolay Sivov
500c785053
shell32: Implement SHParseDisplayName with basic tests.
2010-03-03 14:02:23 +01:00
Stefan Leichter
946f3f998f
shell32: Stub for SHParseDisplayName.
2009-04-30 12:45:53 +02:00
Vincent Povirk
9b9325fbd1
shell32: Partially implement SHCreateShellItem.
2009-02-24 16:57:29 +01:00
Vincent Povirk
66258ccc29
include: Add IShellItem to headers.
2009-02-24 16:57:29 +01:00
Michael Stefaniuc
6c54ad3dba
shell32: Remove superfluous pointer casts.
2009-02-19 12:52:02 +01:00
Francois Gouget
3eab2ee52f
shell32: Make SHILCreateFromPathA() static and remove WINAPI.
2009-02-12 17:53:34 +01:00
Francois Gouget
54b2984de2
shell32: Make ILGetDisplayNameExA() static, remove WINAPI and fix its documentation.
2009-02-09 14:37:23 +01:00
Andrew Talbot
8838dcb4ce
shell32: Declare some functions static.
2009-01-26 14:29:59 +01:00
Aric Stewart
9b0be4980a
shell32: Initial stub for SHCreateShellItem. It returns E_NOINTERFACE until shell32 version 6.0 or later.
2009-01-21 10:24:59 +01:00
Alexandre Julliard
1abff5afef
shell32: Make some functions static.
2008-12-03 12:09:38 +01:00
Francois Gouget
36e195a185
shell32: Remove WINAPI/CALLBACK on static functions where not needed.
2008-11-26 12:33:16 +01:00
Michael Stefaniuc
b7de266082
shell32: Remove superfluous casts; mostly of void pointers.
2008-11-06 11:09:51 +01:00
Michael Stefaniuc
f6baf97629
shell32: Use FAILED instead of !SUCCEEDED.
2008-10-08 13:41:52 +02:00
Andrew Talbot
7f80d8e0c9
shell32: Remove unneeded address-of operators from array names.
2008-07-16 17:52:14 +02:00
Jon Griffiths
f2276f5a49
include: Provide wide char definitions for CFSTR_*.
2008-06-19 12:44:43 +02:00
Rob Shearman
21b9a50e08
shell32: Implement ParseDisplayName for EntireNetwork in the Network Places shell folder.
...
Add a test for this behaviour.
2008-04-11 11:12:04 +02:00
Andrew Talbot
2cce0040a0
shell32: Assign to structs instead of using memcpy.
2008-03-18 11:15:26 +01:00
Gerald Pfeifer
8a590e8daa
shell32: Adjust a format specifier and remove a redundant range check in ILGetDisplayNameExW().
2008-02-18 13:37:15 +01:00
Rob Shearman
d92fe2cbfc
shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
2008-02-16 13:54:05 +01:00
Francois Gouget
44b52b128c
Assorted spelling fixes.
2008-01-16 12:48:29 +01:00
Mike McCormack
cc405b1522
shell32: Implement "My Network Places" shell folder.
2007-12-27 14:13:30 +01:00
Rob Shearman
1a67b1f53e
shell32: Fix the length calculation of the pidl in ILSaveToStream by using the helper function ILGetSize.
2007-11-12 12:53:49 +01:00
Andrew Talbot
15d591fa08
shell32: Constify some variables.
2007-09-12 12:41:07 +02:00
Andrew Talbot
a77715c23b
shell32: Exclude unused headers.
2007-05-21 12:31:29 +02:00
Alexandre Julliard
a1b764e65f
shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
...
Based on a patch by Aric Stewart.
Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
2007-04-11 12:25:53 +02:00
Aric Stewart
c0db9e573e
shell32: Update the debug functions to handle Unicode value pidl.
...
Add _ILIsUnicode as a simple pidl test.
2007-04-11 11:21:41 +02:00
Aric Stewart
3533be811c
shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
...
Implement _ILGetTextPointerW, though it does little now.
Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
_ILSimpleGetTextW.
2007-04-11 11:21:12 +02:00
Stefan Huehner
51a7ca3440
Change some functions arguments from () -> (void).
2007-03-12 12:25:31 +01:00
Michael Stefaniuc
719a02856d
janitorial: Remove two redundant checks for NULL.
2007-03-08 11:58:09 +01:00
Hans Leidekker
89e1d29482
shell32: Win64 printf format warning fixes.
2006-10-09 12:45:02 +02:00
James Hawkins
7b89ff88e8
janitorial: Remove redundant NULL checks before SHFree.
2006-10-07 17:52:59 +02:00
Andrew Talbot
dcd5e173f8
shell32: Cast-qual warnings fix.
2006-09-29 14:59:45 +02:00
Mikołaj Zalewski
6cc378cc67
shell32: Show file size in the details view in kilobytes.
2006-08-22 12:00:22 +02:00