Michael Jung
d7326ca7e5
shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
...
The tests (shellpath.c/testPersonal) already show that it can be either
PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
2006-02-14 11:35:12 +01:00
Michael Jung
5136f57f12
shell32: Helper function for unicode support in folder and file pidls.
2006-01-03 13:23:44 +01:00
Mike McCormack
e28c014a84
-Wpointer-sign fixes.
2005-07-03 12:03:35 +00:00
Michael Jung
ebb1aaee86
Implement SHGetPathFromIDList based on GetDisplayNameOf.
2005-06-15 10:20:00 +00:00
Huw Davies
0e5b772cdc
Add a unicode pidl type.
...
Improve support for PT_YAGUID.
Improve IShellLink debugging.
2005-04-13 14:39:27 +00:00
Mike McCormack
f8a4f6b59b
- handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
...
- more Unicode conversion
2005-02-23 12:45:12 +00:00
Mike McCormack
0d735ac9be
- handle IFileSystemBindData in IShellFolder::ParseDisplayName
...
- convert IShellFolder::ParseDisplayName to use Unicode
2005-02-22 15:47:21 +00:00
Juan Lang
535679aec7
Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
...
that they pass.
2004-10-26 00:17:31 +00:00
Marcus Meissner
2e6e18bfbb
Marked some functions in debughlp as static.
...
Do not use REFIID as return, but IID*.
2004-08-09 18:49:42 +00:00
Martin Fuchs
a9a04e8d4f
- make drive letters in PIDLs always uppercase to enable PIDL
...
comparison
- Unicodify _ILCreateDrive()
2004-04-15 04:57:46 +00:00
Martin Fuchs
618cf6fc0f
Return "file not found" error values instead of E_INVALIDARG if
...
_ILCreateFromPathA() failed to find files.
2004-04-14 23:57:46 +00:00
Juan Lang
bbdd20d536
Correct some PIDL types and eliminate some magic numbers in PIDL
...
allocation; correct a copy-pasto from a previous patch.
2004-04-14 19:33:07 +00:00
Juan Lang
c00fbafbbf
Move control panel applet enumeration to cpanelfolder.c.
2004-04-08 04:37:43 +00:00
Juan Lang
f3301c6ba9
- comment fixes
...
- improved error checking and conformance with Windows
- remove some spurious error messages
2004-04-07 19:45:48 +00:00
Juan Lang
42f28a72e9
- rename PT_SPECIAL to PT_SHELLEXT
...
- remove unnecessarily complex _ILCreate
- combine _ILCreateValue and _ILCreateFolder, since their outputs
differed by only one byte.
2004-04-06 23:12:11 +00:00
Juan Lang
fe7c9e5f95
Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
...
mycomp to guid.
2004-04-06 03:22:29 +00:00
Martin Fuchs
dd46d6df9e
Implementation of the control panel folder in shell namespace.
2004-03-27 01:42:22 +00:00
Alexandre Julliard
aa43d01627
Authors: Martin Fuchs <martin-fuchs@gmx.net>, Ge van Geldorp <ge@gse.nl>
...
Reimplementation of SHGetPathFromIDListA/W() using the new helper
functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
using IShellFolder::GetDisplayNameOf(), so that it
- returns the absolute file system path, not relative to the dekstop
- returns FALSE as error code if the path can not converted in a valid
file system path
- doesn't return virtual CLSID paths
2004-01-21 23:50:26 +00:00
Martin Fuchs
6e775f898a
- declare PT_RAS_FOLDER for the "RAS Connections" folder
...
- handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
_ILGetTextPointer() / _ILGetSTextPointer()
2004-01-18 22:08:46 +00:00
Francois Gouget
640cc3f3e1
Assorted spelling fixes.
2004-01-06 22:08:33 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Martin Fuchs
63fecde98b
Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
...
implementation to the corrected type.
2003-09-02 01:01:06 +00:00
Martin Fuchs
65b4d2dc75
Fixed Ansi version of RenderFILENAME and implement a Unicode version.
...
Implemented CFSTR_FILENAME with Unicode filename.
2003-07-26 20:32:43 +00:00
Robert Shearman
f0df2b2c51
Add a PIDL type For Network Provider.
2003-05-19 21:42:44 +00:00
Rolf Kalbermatter
468494cb83
Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
...
from ILGetDisplayNameAW and ILGetDisplayNameExAW.
2003-04-17 02:18:33 +00:00
Rolf Kalbermatter
1c481f3da8
Add new helper function to create a relative file or folder ItemIDList
...
for a path and change usage of SHSimpleIDListFromPath to call new
function instead.
2003-03-26 23:35:23 +00:00
Patrik Stridvall
ced69a9cad
Fixed mismatches between the Wine headers and the Microsoft headers.
2002-11-12 01:05:00 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Andreas Mohr
0005e81fe1
Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
...
IE 5.
2001-01-18 23:04:19 +00:00
Alexandre Julliard
83f52d11c1
Moved all Win16 definitions out of the standard Windows headers.
2000-09-26 22:20:14 +00:00
Juergen Schmied
93e99127f5
Moved file functions to shlfileop.c
...
New SHELL_DeleteDirectoryA
Use shell notifications.
Enabled file manipulation functions.
2000-02-26 18:48:16 +00:00
Juergen Schmied
02b0be7cff
New aPidl handling functions.
2000-02-20 18:36:23 +00:00
Juergen Schmied
afe53ed99d
- made IShellFolder a aggregable object
...
- SHCoCreateInstance can create CSIDL_FSFolder now
- browsing into folders on the desktop implemented
- corrected returnvalue of Ico_ExtractIconEx
- fixed SHGetDataFromIDList to return data of simple pidls
1999-11-23 22:31:18 +00:00
Juergen Schmied
ed4f2f52fc
- removed all unnecessary "winapi" from internal _IL* functions
...
- better parameter checking for shellfolder
- removed dead code from shv_bg_contextmenu
1999-10-23 16:56:23 +00:00
Juergen Schmied
e340c707ba
- implemented sorting the listview by clicking on the column header
...
- implemented the context menu entrys for sorting
- some more functions to gather data form pidls
1999-10-13 15:53:05 +00:00
Juergen Schmied
0d0c5d8f50
More support for special pidls in SHGetSpecialFolderLocation.
1999-09-19 12:05:30 +00:00
Juergen Schmied
565b2e0b5d
Many fixes/reimplementations.
1999-07-25 12:26:05 +00:00
Marcus Meissner
f78c3beef2
Added missing prototype for ILFindChild().
1999-07-12 13:46:38 +00:00
Juergen Schmied
e80d3d7c29
Some more pidl-types.
...
Implementation of ILIsParent.
1999-07-10 11:49:25 +00:00
Patrik Stridvall
c7a8dde118
#pragma pack(?) changed to #include "*pack*.h"
1999-04-25 12:36:53 +00:00
Juergen Schmied
dcb8273a23
Made internal format more compatible.
1999-04-24 11:56:51 +00:00
Juergen Schmied
3ea18db36d
- more checks for valid pidl formats
1999-04-22 09:20:01 +00:00
Alexandre Julliard
a396029270
Large-scale renaming of all Win32 functions and types to use the
...
standard Windows names.
1999-02-26 11:11:13 +00:00
Juergen Schmied
b791a5211d
Changed pidl structure to match the pidl's used in lnk-files.
1999-02-24 15:58:51 +00:00
Juergen Schmied
6349d97bd4
- eliminated one element of the pidl struct (dwSFGAO)
...
- changed some superflous FIXME
1999-02-22 09:57:12 +00:00
Alexandre Julliard
638f169b1e
Recovery of release 990110 after disk crash.
...
See Changelog for changes between 990103 and 990110.
1999-01-17 16:32:32 +00:00
Juergen Schmied
47a800432a
Many fixes.
1998-11-22 18:29:50 +00:00
Juergen Schmied
62c4f3d0bd
Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
1998-11-15 13:19:30 +00:00
Juergen Schmied
7a78cfef8b
New class IDLList "Item ID List List" (internal).
1998-10-11 15:41:30 +00:00