Andrew Eikum
c01efd0666
shell32: Support setting and retrieving KnownFolder parsing names.
2015-04-08 23:19:35 +09:00
Nikolay Sivov
17339f4f94
shell32: Cleanup IShellItem creation calls.
2015-04-08 16:22:30 +09:00
Francois Gouget
e9d010ef62
shell32: Add support for the OS X 'My Stuff' folders.
2015-04-08 16:21:39 +09:00
Nikolay Sivov
1d3d086560
shell32: Remove a couple of redundant lines.
2015-04-07 18:53:44 +09:00
Nikolay Sivov
d19790840f
shell32: Cleanup item array creation code.
2015-04-07 18:53:40 +09:00
Nikolay Sivov
47f8dbcb36
shell32: Fix allocation size (Valgrind).
2015-04-07 18:53:32 +09:00
Francois Gouget
e4c285b074
shell32: Point the 'My Documents' symbolic link to the XDG or OS X 'Documents' folder if they exist.
2015-04-03 11:22:00 +09:00
Dmitry Timoshkov
6e638d824b
shell32: Update version information to match XP values.
2015-03-23 16:36:40 +09:00
Francois Gouget
351d907bbd
shell32: Remove unneeded NONAMELESSXXX directives.
2015-03-20 17:50:06 +09:00
Francois Gouget
f505e6fb4a
Assorted spelling fixes.
2015-03-19 21:54:14 +09:00
Dmitry Timoshkov
5acb82fc28
shell32: Fix SHFileOperation(FO_MOVE) for a directory with subdirectories.
2015-03-19 21:05:13 +09:00
Dmitry Timoshkov
5614ae23ee
shell32/tests: Add a couple of SHFileOperation(FO_MOVE) tests for a directory.
2015-03-19 21:05:11 +09:00
Andrew Eikum
12d057c8e7
shell32: Install knownfolders to registry during DLL registration.
2015-03-18 19:27:31 +09:00
Andrew Eikum
efbea96142
shell32: Also register knownfolder attributes.
2015-03-18 19:27:18 +09:00
Andrew Eikum
cdf6aecc22
shell32: Allow registering knownfolders without relative paths.
2015-03-18 19:27:11 +09:00
Andrew Eikum
7c9151c1e6
shell32: Allow updating knownfolder definitions.
2015-03-18 19:26:52 +09:00
Andrew Eikum
fdbdad03f3
shell32/tests: Support alternate parent folders.
2015-03-12 13:56:11 +09:00
Andrew Eikum
122f71866e
shell32/tests: Fix win8 knownfolder attributes.
2015-03-12 13:55:58 +09:00
Andrew Eikum
7a55f5461a
shell32/tests: Remove unused flag.
2015-03-12 13:55:51 +09:00
Andrew Eikum
dd275615db
shell32/tests: Fix win8 knownfolders relative and parsed paths.
2015-03-12 13:55:40 +09:00
Andrew Eikum
1b4272639b
shell32/tests: A couple of win8 fixes.
2015-03-12 13:54:45 +09:00
Michael Stefaniuc
725662003a
shell32/tests: Actually test some return values (PVS-Studio).
2015-03-04 21:50:43 +09:00
Alexandre Julliard
d28052066d
shell32/tests: Use NULL for a null pointer.
2015-03-04 21:50:33 +09:00
Andrew Eikum
db35807eb0
shell32: Fall back on CSIDL path for knownfolders without a path in the registry.
2015-03-03 11:47:00 +09:00
Andrew Eikum
103f158c63
shell32: Also return RelativePath in GetFolderDefinition.
2015-03-03 11:46:56 +09:00
Andrew Eikum
32a6ee3887
shell32: Also return ParentFolder ID in GetFolderDefinition.
2015-03-03 11:46:52 +09:00
Sebastian Lackner
7c48641100
shell32: Fix incorrect size argument of FormatMessageW.
2015-03-02 13:51:18 +09:00
Andrew Eikum
e56e9c11fa
shell32: Use a helper function to allocate strings from the registry.
2015-03-02 13:48:35 +09:00
Andrew Eikum
b5c12cf9f3
shell32: Use a helper function to get DWORDs from registry.
2015-03-02 13:48:32 +09:00
Andrew Eikum
d7d058482c
shell32: Rearrange error handling in IKnownFolder::GetFolderDefinition.
2015-03-02 13:48:28 +09:00
Sebastian Lackner
9491044e44
shell32: Simplify check for an empty string.
2015-02-26 20:11:05 +09:00
Sebastian Lackner
aba6a68068
shell32: Fix memory leak in ApplicationAssociationRegistration_QueryCurrentDefault.
2015-02-26 20:11:02 +09:00
André Hentschel
81711c7558
shell32: Don't call Drop without valid target.
2015-02-24 23:01:42 +09:00
Alistair Leslie-Hughes
3121955956
shell32: Implement IApplicationAssociationRegistration QueryCurrentDefault.
2015-02-18 16:40:52 +09:00
Piotr Caban
6dac2f7a77
shell32: Add partial support for Mac trash enumeration.
2015-02-02 22:29:46 +09:00
Piotr Caban
8aba9366ed
shell32: Pass trash path to TRASH_EnumItems.
2015-02-02 22:29:32 +09:00
Piotr Caban
d46862b487
shell32: Handle TRASH_EnumItems failures correctly.
2015-02-02 22:29:25 +09:00
Piotr Caban
814ab9ee46
shell32: Create trash test file in temp directory.
2015-02-02 22:29:18 +09:00
Francois Gouget
169923d4b9
shell32: Reset pszHome if it's not usable so we don't try to reuse it when setting up the Desktop symlink.
2015-01-05 20:16:44 +01:00
Francois Gouget
d7fc48463b
shell32: Fix the IDS_PERSONAL hardcoded default.
...
The corresponding folder is called 'My Documents' but on Linux it's
usually called 'Documents' so that's much more appropriate fallback
than 'Personal'.
2015-01-05 20:16:36 +01:00
Francois Gouget
aa096fb456
shell32: Fix a trailing '\n' in a FIXME() call.
2015-01-05 20:16:13 +01:00
Ken Thomases
1449090985
shell32: Don't append a trailing space to the arguments in a shell link if the command info has an empty parameters string.
2014-12-23 15:29:04 +01:00
Nikolay Sivov
aeda103769
shell32: Added stub IPropertyStore for a shell link object.
2014-12-22 13:37:03 +01:00
Stefan Leichter
6f98de084b
shell32: Export SHILCreateFromPath by name too.
2014-12-18 20:20:40 +01:00
Nikolay Sivov
717385b0ba
shell32: Added a stub for SHAssocEnumHandlers().
2014-12-05 20:47:42 +01:00
André Hentschel
2c1287871b
shell32/tests: Remove unused variables (Clang).
2014-12-04 14:03:27 +01:00
André Hentschel
8d50a8a246
shell32: Remove unused string (Clang).
2014-12-04 14:03:26 +01:00
Michael Stefaniuc
61ed9130bf
shell32/tests: Fix a copy and paste error (PVS-Studio).
2014-11-20 22:35:54 +09:00
Austin English
66662a87c0
shell32: Add a stub for RegenerateUserEnvironment.
2014-11-12 20:07:55 +09:00
Michael Stefaniuc
5d43ef68ce
shell32: Simplify check for empty string (PVS-Studio).
2014-11-07 18:23:03 +09:00
Nikolay Sivov
730e744e3b
shell32: Use E_NOT_SUFFICIENT_BUFFER definition.
2014-10-08 13:13:36 +02:00
Francois Gouget
0dd5cb1cef
Assorted spelling fixes.
2014-09-29 10:36:36 +02:00
Marcus Meissner
97be8d027b
shell32: Added stub for SHEnumerateUnreadMailAccountsW.
2014-09-15 10:12:20 +02:00
Francois Gouget
0f3728a692
shell32: Add a trailing '\n' to a FIXME().
2014-08-19 14:48:29 +02:00
Francois Gouget
c1d592876a
shell32/tests: Add a trailing '\n' to a couple of win_skip() calls.
2014-08-19 14:48:27 +02:00
David Hedberg
d016dc4004
shell32: Implement IEnumShellItems for IShellItemArray.
2014-08-05 16:39:07 +02:00
Michael Müller
e38d1c9aa1
shell32: Create profile directories available in Vista and above.
2014-08-04 19:28:42 +02:00
David Hedberg
27b45807a7
shell32: Implement IShellItemArray::GetAttributes.
2014-08-04 14:27:48 +02:00
David Hedberg
a79be28e8c
shell32: Implement SHCreateShellItemFromIDLists.
2014-08-04 14:27:46 +02:00
David Hedberg
815b532b64
shell32: Always initialize shellitem to NULL in SHCreateShellItem.
2014-08-04 14:27:25 +02:00
David Hedberg
9ff6853478
shell32: Return S_OK only if the flags matches the result exactly.
2014-08-04 14:27:23 +02:00
David Hedberg
678434539e
shell32: Mask out attributes we didn't ask for in ShellItem::GetAttributes.
2014-08-04 14:27:21 +02:00
David Hedberg
955b487b20
shell32/tests: Tests for IShellItemGetAttributes.
2014-08-04 14:27:19 +02:00
Sebastian Lackner
d892239f5a
shell32: Return NULL-terminated list of arguments in CommandLineToArgvW.
2014-07-09 09:29:33 +02:00
Nikolay Sivov
f9a19f57e1
shell32: Implement PathYetAnotherMakeUniqueName().
2014-06-30 22:04:52 +02:00
Zhenbo Li
2ba9ee018b
shell32: Fix SHFileOperation when deleting a nonexistent directory.
2014-06-25 11:55:10 +02:00
Frédéric Delanoy
2ab8729020
Assorted spelling/grammar fixes.
2014-06-20 12:19:31 +02:00
Vincent Povirk
fa8d59c30b
shell32: Set tm_isdst before calling mktime.
2014-06-18 16:26:43 +02:00
Nikolay Sivov
d3a034e348
shell32: Release cached desktop folder on process detach.
2014-06-16 09:30:52 +02:00
Nikolay Sivov
c318cda8d1
shell32: Update to FolderItem2.
2014-06-11 16:05:55 +02:00
Vincent Povirk
ee13e10cf6
shell32: Fix memory leak.
2014-05-21 19:38:35 +02:00
Huw Davies
6f7650aec1
shell32/tests: Fix tests on win 8.
2014-05-15 17:22:28 +02:00
Huw Davies
d87aa43ce5
shell32/tests: Fix the tests when run from the top directory.
2014-05-15 17:22:27 +02:00
Vincent Povirk
3ebb9b7b75
shell32/tests: Use SW_HIDE with ShellExecuteA in tests.
2014-05-07 21:28:46 +02:00
Frédéric Delanoy
2e5cb7aac8
Assorted spelling/grammar fixes.
2014-04-30 18:34:20 +02:00
André Hentschel
5c73a4e629
shell32: Use boolean return value in boolean function.
2014-04-29 11:18:32 +02:00
Vincent Povirk
3d1cf168cf
shell32/tests: Use SEE_MASK_NO_CONSOLE with ShellExecuteExA.
2014-04-25 10:22:47 +02:00
Vincent Povirk
2005be6dc9
shell32: Use CREATE_NEW_CONSOLE when SEE_MASK_NOCONSOLE is omitted.
2014-04-25 10:22:44 +02:00
Vincent Povirk
33a2242133
shell32: Pass MASK_NO_CONSOLE through to context menu handlers.
2014-04-25 10:22:41 +02:00
Vincent Povirk
7eebbf3b07
shell32: Respect CMIC_MASK_NO_CONSOLE in ShellLink InvokeCommand.
2014-04-25 10:22:38 +02:00
Hermès Bélusca-Maïto
a08160680b
shell32: Automatically expand CPL applet path string.
2014-04-16 14:35:16 +02:00
Nikolay Sivov
3cadbbb4b0
shell32: Use a proper deallocator (Coverity).
2014-04-15 09:45:06 +02:00
Nikolay Sivov
0efa2331e2
shell32: Fix a cloned pidl leak (Coverity).
2014-04-10 09:12:03 +02:00
Nikolay Sivov
3236c06c20
shell32: Fix a leak of memory pointing to XDG_PARSED_FILE (Coverity).
2014-04-10 09:11:56 +02:00
Hans Leidekker
807998ed4c
shell32/tests: Mark some test results as broken.
2014-04-01 18:20:45 +02:00
Hans Leidekker
e957dd89f9
shell32/tests: Remove todo handling from DDE tests.
2014-04-01 18:20:43 +02:00
Michael Stefaniuc
c13e106e73
shell32: COM cleanup for IEnumIDList.
2014-03-26 19:28:00 +01:00
Michael Stefaniuc
0aff99771d
shell32: Simplify the creation of an IEnumIDList.
2014-03-26 19:27:57 +01:00
Austin English
4903dda319
shell32: Fix a typo.
2014-03-25 19:01:30 +01:00
Hans Leidekker
86bd0603a2
shell32: Forward ShExtractIconsW to user32.PrivateExtractIconsW.
2014-03-25 19:01:27 +01:00
Thomas Faber
b1b92046c2
shell32: Avoid a variable-length array.
2014-03-25 13:55:46 +01:00
Sebastian Lackner
e28fe966fe
shell32: Register user administrative tools shell folder.
...
Discovered by Michael Müller.
2014-03-10 12:20:00 +01:00
Aric Stewart
a2c905244b
shell32: Improve the FO_MOVE operation.
2014-02-27 11:45:51 -06:00
Nikolay Sivov
d867a49a3d
shell32/tests: Fix some test failures on Win8.
2014-02-24 09:12:15 -06:00
Jacek Caban
cf2098cf2d
shell32/tests: Ensure that tmpdir contains long path name.
2014-02-19 16:46:19 +01:00
Nikolay Sivov
7dc45ea585
shell32/tests: Fix a test failure on Win8.
2014-02-13 17:52:13 +01:00
Francois Gouget
3e033bb130
shell32/tests: Skip any test that needs the .shlexec association if we could not create it.
2014-02-12 19:15:26 +01:00
Frédéric Delanoy
0f2bed51bd
Assorted spelling fixes.
2014-02-10 15:47:29 +01:00
Nikolay Sivov
de686e9949
shell32/tests: Remove some assertions in test code.
2014-02-05 13:49:32 +01:00
Alexandre Julliard
cf0e96c6d0
configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
2014-01-30 14:51:33 +01:00
Frédéric Delanoy
a2b548ac3a
shell32/tests: Use common wine_dbgstr_guid implementation from test.h.
2014-01-30 12:42:55 +01:00
André Hentschel
9d1fdf1165
shell32/tests: Avoid preprocessor check to ensure it compiles.
2014-01-27 17:39:47 +01:00
Alexandre Julliard
26f8ac8fae
shell32: Avoid a duplicate const.
2014-01-14 20:18:17 +01:00
Frédéric Delanoy
91f2435469
Assorted spelling fixes.
2014-01-09 17:39:59 +01:00
André Hentschel
87c7c961f2
Assorted spelling fixes.
2014-01-06 17:33:24 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
e330a128d5
shell32: Use Shell_GetImageLists to retrieve image lists instead of using a global variable.
2014-01-02 11:56:11 +01:00
Alexandre Julliard
d08ff3ff19
makefiles: Use a single variable for all types of idl files.
2013-12-31 18:15:17 +01:00
Nikolay Sivov
3cd677958c
shell32: Implement SHCreateQueryCancelAutoPlayMoniker() with some tests.
2013-12-31 12:27:23 +01:00
Frédéric Delanoy
7b9058c87a
shell32/tests: Constify some character strings.
2013-12-30 19:01:39 +01:00
Alexandre Julliard
566d3418af
makedep: Add a separate pragma flag for typelibs that need registration.
2013-12-26 13:32:49 +01:00
Alexandre Julliard
4f3d71cef3
makefiles: Get rid of the no longer used PO_SRCS variables.
2013-12-15 10:23:04 +01:00
Nikolay Sivov
b5312b70f5
shell32: Don't call comctl32 on unload time if it wasn't used before.
2013-12-11 12:56:07 +01:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
Alexandre Julliard
bc9650392a
makefiles: Include AUTHORS file directly from the top-level directory.
2013-11-30 12:43:20 +01:00
Rico Schüller
5f15a5633c
shell32: Use lParam for BFFM_SETOKTEXT.
2013-11-22 11:36:17 +01:00
Zhenbo Li
fa8e8c258c
shell32/tests: Delete a nonexistent file in an existent dir or a nonexistent dir.
2013-11-20 20:08:47 +01:00
Nikolay Sivov
b6efcef7a7
shell32: Cache typeinfo instances.
2013-11-19 18:49:10 +01:00
Frédéric Delanoy
6021107afd
shell32: Use BOOL type where appropriate.
2013-11-19 18:47:41 +01:00
Nikolay Sivov
7b0c231f8e
shell32: Update to IShellDispatch5.
2013-11-14 10:34:40 +01:00
Zhenbo Li
f19f85f681
shell32/tests: Add a missed init_shfo_tests() call.
2013-11-13 18:31:57 +01:00
Frédéric Delanoy
b6f934fe33
shell32: Use BOOL type where appropriate.
2013-11-12 12:58:03 +01:00
Zhenbo Li
7c1602464a
shell32/tests: Add tests for SHFileOperationA.
2013-11-11 17:06:46 +01:00
Alexandre Julliard
5756ee09f3
makefiles: Add makedep pragmas for rc files that contain translations.
2013-11-05 20:38:19 +01:00
Alexandre Julliard
c7803b885b
makefiles: Add makedep pragmas for registration idl files.
2013-11-05 20:38:18 +01:00
Alexandre Julliard
f8421142e7
makefiles: Add makedep pragmas for typelib idl files.
2013-11-05 20:38:18 +01:00
Francois Gouget
0a08c18518
shell32/tests: Disable a test that crashes on Windows 8.
2013-11-01 10:57:14 +01:00
Frédéric Delanoy
c398f8ce0e
shell32/tests: Use BOOL type where appropriate.
2013-10-31 09:58:43 +01:00
Frédéric Delanoy
4473ce4db9
Assorted spelling fixes.
2013-10-30 09:46:27 +01:00
Nikolay Sivov
fa93dadfa1
shell32/tests: Fix compilation with -D__WINESRC__.
2013-10-28 14:22:20 +01:00
Thomas Faber
947cce79d6
shell32: Avoid leaks and add parameter checks in SHCreateShellFolderView[Ex].
2013-10-22 20:19:17 +02:00
Frédéric Delanoy
0666ac3ed8
shell32: Use BOOL type where appropriate.
2013-10-22 16:37:40 +02:00
Frédéric Delanoy
44b2fd269e
shell32/tests: Use BOOL type where appropriate.
2013-10-21 10:44:34 +02:00
Alexandre Julliard
d80ca173af
shell32: Delay common controls initialization until needed.
2013-10-17 20:29:24 +02:00
Alexandre Julliard
116e33d50a
shell32: Delay initialization of the icon cache until needed.
2013-10-17 20:29:23 +02:00
Alexandre Julliard
55e44092bd
makefiles: Remove useless definitions of COM_NO_WINDOWS_H.
2013-10-14 16:05:31 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
Frédéric Delanoy
ba2f448db9
shell32: Use BOOL type where appropriate.
2013-10-01 10:51:02 +02:00
Marcus Meissner
1440c54b99
shell32: Fixed wrong sizeof() in ZeroMemory (Coverity).
2013-09-30 11:34:51 +02:00
Michael Stefaniuc
787bc8719a
shell32: Avoid using CONST.
2013-09-24 12:58:06 +02:00
Nikolay Sivov
8ae6b43bc8
shell32: Fix getting a command string when root key default value doesn't point to a key.
2013-09-10 19:07:31 +02:00
Nikolay Sivov
1c13e6221a
shell32: Remove asserts on invalid parameters.
2013-09-09 22:09:59 +02:00
Nikolay Sivov
f0d17b5c17
shell32: Fix handle leak on consecutive Init() calls.
2013-09-09 22:09:59 +02:00
Nikolay Sivov
891cf2ac54
shell32: Added support for ASSOCF_NOTRUNCATE flag in GetString().
2013-09-09 22:09:59 +02:00
Nikolay Sivov
4f6230d5c4
shell32: Fix search for a command string to cover more cases (like protocol associations).
2013-09-09 22:09:59 +02:00
Nikolay Sivov
725b069e68
shell32: Fix remaining cases of implementation pointer being returned.
2013-09-04 11:36:42 +02:00
Nikolay Sivov
0de2514f39
shell32: Consistently return interface pointer instead of implementation pointer.
2013-09-03 20:02:55 +02:00
Daniel Jelinski
b49c9ac923
shell32: Simplify cut/copy operations.
2013-08-20 12:02:29 +02:00
Nikolay Sivov
17ad6aa28a
shell32: Move QueryInterface to IShellLinkW.
2013-08-16 11:55:25 +02:00