Sync to Wine-20050419:
authorGé van Geldorp <ge@gse.nl>
Thu, 5 May 2005 22:16:20 +0000 (22:16 +0000)
committerGé van Geldorp <ge@gse.nl>
Thu, 5 May 2005 22:16:20 +0000 (22:16 +0000)
commita3cf83ca6811ff53925b6fba377de1fbb2fcc161
tree40063901877e0aa47788c7e531328df48caf8d47
parentee1685bd2ebbda6628674c9e9493174b02affee9
Sync to Wine-20050419:
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Mike McCormack <mike@codeweavers.com>
- Remove an unused function.
- Eliminate casts of the return value of HeapAlloc.
- Convert path to unicode, rearrange to remove forward declaration.
- Remove forward declarations of interface methods.
- Remove some dead code and some ifdefs.
- Use api definitions, remove duplicate code.
- Fix usage of STGM_ enumerations, remove forward declaration.
- Fix up PIDL dumping code.
- Fix a regression in the file open dialog.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
Huw Davies <huw@codeweavers.com>
- Fix the icon resource ids (most were off by one).
- Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
  ids and fix bugs relating to confusion between resource ids and the
  system imagelist indicies.
- Extend the system imagelist initialization hack to load both +ve and
  -ve resource ids.
- Add a printer icon (that'll be used by an upcoming printer folder
  patch).
- When we're hiding file extensions then SetNameOf should append the
  original extension if SHGDN_FORPARSING isn't set.
- The flags passed to SetNameOf refer to the dst string not the src
  pidl.
- If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
  then we should call the default handler.
- Directory items should have the SFGOA_FILESYSANCESTOR attribute.
  Add a test for this and cleanup the shlfolder test a bit.
- Better icon handling for some special folders.
- Identify and add defines for a bunch of shell icons.
- Add a unicode pidl type.
- Improve support for PT_YAGUID.
- Improve IShellLink debugging.
Steven Edwards <steven_ed4153@yahoo.com>
- Register Shell Drag and Drop Helper.
Juan Lang <juan_lang@yahoo.com>
- Use Unicode string result from GetDisplayNameOf if it isn't
  representable using ANSI.
- Correct registering shell folders (values in Shell Folders key weren't
  getting written).
Martin Fuchs <martin-fuchs@gmx.net>
- switch to correct shell desktop context menu
- launch desk.cpl when activating the desktop context menu entry
  "properties"
- don't send WM_COMMAND if we didn't get a shell view window
- Correct comments of some export ordinals.
Peter Berg Larsen <pebl@math.ku.dk>
- Replace strncpy with memcpy or lstrcpyn.
Troy Rollo <wine@troy.rollo.name>
- Fix SEGV for non-fully-qualified destination paths.
- Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
Filip Navara <xnavara@volny.cz>
- _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
  accordingly.
Aric Stewart <aric@codeweavers.com>
- For ShellExecuteExA we need to copy out the hProcess value from the W
  structure.

svn path=/trunk/; revision=15024
38 files changed:
reactos/include/wine/shlguid.h
reactos/lib/shell32/Makefile.in
reactos/lib/shell32/autocomplete.c
reactos/lib/shell32/classes.c
reactos/lib/shell32/cpanelfolder.c
reactos/lib/shell32/dataobject.c
reactos/lib/shell32/debughlp.c
reactos/lib/shell32/dragdrophelper.c
reactos/lib/shell32/enumidlist.c
reactos/lib/shell32/folders.c
reactos/lib/shell32/iconcache.c
reactos/lib/shell32/memorystream.c
reactos/lib/shell32/pidl.c
reactos/lib/shell32/pidl.h
reactos/lib/shell32/regsvr.c
reactos/lib/shell32/shell.c
reactos/lib/shell32/shell32_main.c
reactos/lib/shell32/shell32_main.h
reactos/lib/shell32/shellfolder.h
reactos/lib/shell32/shelllink.c
reactos/lib/shell32/shellole.c
reactos/lib/shell32/shellord.c
reactos/lib/shell32/shellpath.c
reactos/lib/shell32/shfldr_desktop.c
reactos/lib/shell32/shfldr_fs.c
reactos/lib/shell32/shfldr_mycomp.c
reactos/lib/shell32/shlexec.c
reactos/lib/shell32/shlfileop.c
reactos/lib/shell32/shlfolder.c
reactos/lib/shell32/shlmenu.c
reactos/lib/shell32/shlview.c
reactos/lib/shell32/shres.rc
reactos/lib/shell32/shresdef.h
reactos/lib/shell32/shv_bg_cmenu.c
reactos/lib/shell32/shv_item_cmenu.c
reactos/lib/shell32/systray.c
reactos/w32api/include/shlguid.h
reactos/w32api/include/shlobj.h