Commit Graph

888 Commits

Author SHA1 Message Date
Francois Gouget 0c989fb078 shell32: Don't expand environment variables in ShellExecute()'s parameters argument. 2012-10-09 10:04:11 +02:00
Francois Gouget 40b01c1bfc shell32: Fix CommandLineToArgvW()'s handling of the executable path and consecutive quotes. 2012-10-09 10:04:04 +02:00
Francois Gouget 1e3834aa14 shell32/tests: Fix test_one_cmdline() and add a few more tests.
test_one_cmdline() did not check the last parameter.
2012-10-09 10:03:25 +02:00
Francois Gouget 61f894c576 shell32/tests: Greatly expand the test_argify() tests. 2012-10-08 12:54:55 +02:00
Francois Gouget e440a7d22c shell32/tests: Merge shlexec's test_exes_long() with the other parameter passing tests.
Also remove the pointless noassoc test (duplicated from test_exes()).
2012-10-08 12:54:54 +02:00
Francois Gouget ab654c63cf shell32/tests: Add more ShellExecute() shortcut tests. 2012-10-08 12:54:53 +02:00
Francois Gouget 9ec7ab3fa0 shell32/tests: Write proper tests for CommandLineToArgvW(). 2012-10-04 10:42:40 +02:00
Francois Gouget da6b02ceb1 shell32/tests: Simplify shlexec's test_argify() and test_lpFile_parsed() and avoid numeric literals. 2012-10-04 10:42:25 +02:00
Francois Gouget 0e6605ac52 shell32/tests: Some more type consistency fixes for the ShellExecute() return value checks. 2012-10-04 10:42:08 +02:00
Francois Gouget 483b8f7608 shell32/tests: Improve the shell_execute{_ex}() tracing. 2012-10-01 12:08:01 +02:00
Francois Gouget 906127fe29 Assorted spelling fixes. 2012-10-01 12:07:41 +02:00
Francois Gouget e8a515c28f shell32/tests: Add a few more ShellExecute() file URL tests. 2012-09-24 22:27:28 +02:00
Michael Stefaniuc 5c02bc11e1 shell32/tests: Use the explicit type for a function pointer. 2012-09-21 20:02:35 +02:00
Francois Gouget 7df54b4b8d shell32: Add tests for ShellExecute()'s handling of file URLs. 2012-09-20 19:56:42 +02:00
Francois Gouget 2083f28fbc shell32/tests: Use consistent types for the ShellExecute() & co return value. 2012-09-20 19:56:38 +02:00
Nikolay Sivov 96005d17d5 shell32/tests: Use proper method macros. 2012-08-24 11:32:39 +02:00
Erich Hoover 6a1d2f80b8 shell32: Fix FindExecutable search path when a default directory is supplied. 2012-07-12 16:10:04 -05:00
Detlef Riekenberg bb684aaba7 shell32/tests: Fix a failure on w2k. 2012-07-03 12:02:20 +02:00
Detlef Riekenberg a8643ccc85 shell32/tests: Ignore case when comparing filenames. 2012-06-22 14:09:45 +02:00
Francois Gouget ef6f3a30cc shell32/tests: Get rid of unneeded function typedefs. 2012-06-15 18:35:38 +02:00
Nikolay Sivov 9af543aad8 shell32: Implement IShellDispatch2::IsServiceRunning(). 2012-05-08 09:41:46 +02:00
Huw Davies 8272045cd8 shell32: Zero-init the out parameter and fix the error if the folder id is invalid. 2012-02-08 13:19:14 -06:00
Detlef Riekenberg 49e1a1a5dc shell32/tests: Simple tests for IApplicationAssociationRegistration. 2012-01-16 16:48:58 +01:00
Detlef Riekenberg 48155b5df0 shell32: Avoid crash on NULL pointer. 2012-01-16 16:48:40 +01:00
Detlef Riekenberg 9ee18919a5 shell32/tests: Start tests for IQueryAssociations. 2012-01-16 16:48:30 +01:00
Francois Gouget a603e9871e include: Add a few missing include directives to shlguid.h. 2011-12-20 10:16:45 +01:00
Alexandre Julliard 30a7d0a5a7 shell32/tests: Avoid some array bounds warnings. 2011-11-07 11:44:35 +01:00
Bruno Jesus f621f8ea78 shell32: Don't parse command line if numargs is NULL in CommandLineToArgvW. 2011-10-26 17:12:13 +02:00
Andrew Eikum 3f3e42b6bc shell32: ShellExec with empty operation should behave same as with NULL operation. 2011-10-19 16:38:51 +02:00
Piotr Caban 0655a6e563 shell32/tests: Fix uninitialized memory access (Valgrind). 2011-10-18 18:29:58 +02:00
Thomas Faber a1f5029e06 shell32/tests: Fix build with MSVC. 2011-09-27 16:24:26 +02:00
Francois Gouget 3de330db54 tests: Remove unneeded assert.h includes. 2011-09-27 10:59:56 +02:00
André Hentschel 8b0a2c2872 shell32/tests: Don't test function directly when reporting GetLastError(). 2011-09-26 18:15:20 +02:00
André Hentschel 8c3ffea63c shell32/tests: Fix typos. 2011-09-23 12:35:46 +02:00
Michael Stefaniuc 44b2f66ac7 shell32: Remove casts to the type of the casted expression. 2011-09-21 14:41:33 +02:00
Piotr Caban ceb7add45d shell32/tests: Added more SHChangeNotify tests. 2011-09-21 11:35:44 +02:00
Nikolay Sivov c03f813c87 shell32/tests: Make test explicit about return pointer. 2011-09-13 17:17:55 +02:00
Octavian Voicu 9b29b10e23 shell32/tests: Add a todo for two recycle bin tests in case no item was added. 2011-09-01 18:06:39 +02:00
André Hentschel 4e862b8440 shell32/tests: Fix checking the child strings. 2011-08-31 19:43:07 +02:00
André Hentschel 176555354c shell32/tests: Initial directory tests for ShellExecuteEx. 2011-08-24 15:03:55 +02:00
Mariusz Pluciński faa9d41e7f shell32/tests: Add verification of FOLDERID_ProgramFilesX64 and FOLDERID_ProgramFilesCommonX64.
These two known folders exists on 64-bit Windows versions.
2011-08-04 18:27:38 +02:00
Mariusz Pluciński 20cd9f631b shell32/tests: Add verification of known folders definition attributes. 2011-08-04 18:27:38 +02:00
Mariusz Pluciński 183bc5006d shell32/tests: Add verification of known folders attributes. 2011-08-04 18:27:37 +02:00
Frédéric Delanoy 760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
Jay Yang 0a7a3be0b1 shell32: Implement SHCreateDefaultContextMenu and CDefFolderMenu_Create2. 2011-08-04 11:54:14 +02:00
Mariusz Pluciński fe0eab4bd1 shell32/tests: Add verification of known folders parsing names. 2011-08-03 19:00:20 +02:00
Jay Yang 23c8704cb5 shell32/tests: Add tests for SHCreateDefaultContextMenu. 2011-08-02 20:47:49 +02:00
Mariusz Pluciński bb471a54fe shell32/tests: Add checking some non-published known folders. 2011-08-01 11:04:37 +02:00
Mariusz Pluciński 82ac4ae36e shell32/tests: Add notification when expected known folder does not exists. 2011-08-01 11:04:31 +02:00
Mariusz Pluciński e09f4ed0e8 shell32/tests: Add notification about unknown known folders. 2011-08-01 11:04:29 +02:00
Mariusz Pluciński 9b98b1ef75 shell32/tests: Add verification of known folders relative paths. 2011-08-01 11:04:24 +02:00
Octavian Voicu 907f94e144 shell32: Disable WOW64 redirection when converting pidls to UNIX paths. 2011-07-29 18:15:54 +02:00
Mariusz Pluciński 9d7d37fd09 shell32/tests: Add verification of known folders parents. 2011-07-25 18:02:50 +02:00
Mariusz Pluciński 07d3786f4e shell32/tests: Add verification of known folders categories. 2011-07-25 18:02:37 +02:00
Mariusz Pluciński d471b4d475 shell32/tests: Fix mistake in checking known folder to verify all known folders. 2011-07-25 18:02:11 +02:00
Mariusz Pluciński ea990a3f43 shell32: Fix FOLDERID_Document definition. 2011-07-19 18:26:22 +02:00
Mariusz Pluciński fa4ba10083 shell32/tests: Add checking known folders' names. 2011-07-19 18:26:22 +02:00
Michael Stefaniuc 5ab5042183 shell32: Use FAILED instead of !SUCCEEDED. 2011-07-19 18:26:20 +02:00
Francois Gouget e5de59b625 shell32: Add a trailing '\n' to Wine trace calls. 2011-07-14 14:48:10 +02:00
Jay Yang 52838e687a shell32: Implement SHQueryRecycleBin. 2011-07-09 11:56:12 +02:00
Jay Yang a77d50b6f3 shell32/tests: Add tests for SHQueryRecycleBin. 2011-07-09 11:55:33 +02:00
Mariusz Pluciński 92ff88155a shell32/tests: Remove duplicated test of known folder. 2011-07-05 13:51:52 +02:00
Mariusz Pluciński 9435f3ce15 shell32: Add support of KF_REDIRECT_DEL_SOURCE_CONTENTS flag to redirection. 2011-07-05 13:51:48 +02:00
Mariusz Pluciński 104bf57c11 shell32: Add support of KF_REDIRECT_COPY_CONTENTS flag to redirection. 2011-07-05 13:51:44 +02:00
Piotr Caban 1226422a08 shell32: Implement folder renaming in SHBrowseForFolder. 2011-07-04 13:43:45 +02:00
Piotr Caban 74c47d0a67 shell32: Implement "make new folder" functionality in SHBrowseForFolder. 2011-07-04 13:43:42 +02:00
Mariusz Pluciński 08186a9c26 shell32: Check for known folder existance. 2011-07-01 14:39:36 +02:00
Mariusz Pluciński e1dc5447e8 shell32: IKnownFolder::SetPath modified to use redirection instead of overwriting original path. 2011-07-01 14:39:36 +02:00
Mariusz Pluciński 7340dcdb6d shell32: Add support of known folders redirection to GetPath. 2011-06-29 14:24:53 -05:00
Mariusz Pluciński e554ee7fb4 shell32: Add support of known folders redirection to Redirect. 2011-06-29 14:24:43 -05:00
Mariusz Pluciński 4c0959b9d6 shell32: Add support of parent folder to GetPath. 2011-06-29 14:23:41 -05:00
Mariusz Pluciński 43769da95e shell32/tests: Modify tests of redirection to check more advanced features. 2011-06-29 14:23:28 -05:00
Marcus Meissner 8279e753b8 shell32: Remove superflous NULL check (Coverity). 2011-06-27 13:27:12 -05:00
Francois Gouget 95d769a047 Assorted spelling fixes. 2011-06-27 13:09:47 -05:00
Mariusz Pluciński 1c7240ba4e shell32: Add IKnownFolder::SetPath() implementation. 2011-06-24 12:11:57 -05:00
Mariusz Pluciński 5e90301bc2 shell32: Add implementation of IKnownFolder::GetCategory. 2011-06-24 12:11:53 -05:00
Mariusz Pluciński efc1162eb7 shell32/tests: Add test of IKnownFolder::GetCategory for custom known folder. 2011-06-24 12:11:50 -05:00
Mariusz Pluciński c9b70e6650 shell32: Add IKnownFolder::GetPath support. 2011-06-22 16:21:11 +02:00
Mariusz Pluciński ed29ff8c3b shell32: Add support of registry-registered folders to IKnownFolderManager::GetFolder. 2011-06-22 16:20:47 +02:00
Mariusz Pluciński c5bf1977f2 shell32: Add IKnownFolderManager::UnregisterFolder implementation. 2011-06-22 16:20:26 +02:00
Mariusz Pluciński 7a3b53ab68 shell32: Add IKnownFolderManager::RegisterFolder implementation. 2011-06-22 16:20:19 +02:00
Mariusz Pluciński 988db2c0c3 shell32/tests: Add tests for SHGet/SetKnownFolderPath utilities. 2011-06-14 15:53:09 +02:00
Mariusz Pluciński da9a8a4b3d shell32/tests: Add test of redirecting known folders. 2011-06-14 15:52:57 +02:00
Mariusz Pluciński 70bbfa7ed8 shell32/tests: Add test of IKnownFolderManager::Register/UnregisterFolder. 2011-06-14 15:52:47 +02:00
Mariusz Pluciński 25fd65e4f0 shell32/tests: Verify known folders available in system. 2011-06-14 15:52:28 +02:00
Mariusz Pluciński 304796ba0d shell32/tests: Add test of IKnownFolderManager::GetFolderByName. 2011-06-13 15:35:38 +02:00
Mariusz Pluciński bc38d5cd92 shell32/tests: Test of IKnownFolder::GetFolderDefinition. 2011-06-10 17:19:38 +02:00
Mariusz Pluciński 17aeb550bf shell32/tests: Basic tests of IKnownFolder. 2011-06-10 17:15:43 +02:00
Mariusz Pluciński ab23dca7e9 shell32/tests: Basic tests of IKnownFolderManager. 2011-06-10 17:14:30 +02:00
Michael Stefaniuc 4d003283c1 shell32/tests: COM cleanup in ebrowser.c. 2011-05-25 14:16:30 +02:00
André Hentschel 81fba92625 shell32/tests: Also test without flags. 2011-05-10 18:53:26 +02:00
André Hentschel e7cc2f76da shell32: Add some selection tests. 2011-04-29 14:21:40 +02:00
Michael Stefaniuc 1da5c9d17f shell32/tests: COM cleanup in shlfolder.c. 2011-04-27 11:53:06 +02:00
Francois Gouget 91de605dd2 shell32/tests: Make test_ShellItemGetAttributes() static. 2011-03-16 14:14:24 +01:00
Marcus Meissner edd696078f shell32: memset only gets character (Coverity). 2011-03-15 17:14:07 +01:00
Francois Gouget b7b916b05f shell32/tests: Add a trailing '\n' to a skip(). 2011-03-07 11:09:04 +01:00
Austin English d710056e4d shell32/tests: Remove win9x hacks. 2011-02-25 11:07:24 +01:00
Austin English 2811f68e92 shell32/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-14 12:27:33 +01:00
Austin English 3c69f657fb shell32/tests: Make sure a return value is used (LLVM/Clang). 2011-02-14 12:27:26 +01:00
Austin English 8a3294e8b6 shell32/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-14 12:27:19 +01:00
Austin English c2671133dd shell32/tests: Make sure return values are used (LLVM/Clang). 2011-02-14 12:27:10 +01:00
Austin English df846e89eb shell32/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-14 12:26:51 +01:00
Austin English d6cd0e999e shell32/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-14 12:26:45 +01:00
Austin English 75f8de0d4f shell32/tests: Make sure return values are used (LLVM/Clang). 2011-02-14 12:26:33 +01:00
Austin English fe067c53dd shell32/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-09 09:29:01 -06:00
Alexander Morozov 9ba0f5c52e shell32: Partially implement FolderItem::get_Path. 2011-02-08 16:21:33 -06:00
Alexander Morozov 7921522718 shell32: Implement Folder2::get_Self. 2011-02-08 16:21:06 -06:00
Alexander Morozov 780f9b3b4f shell32/tests: NT4 doesn't have the Folder2 interface. 2011-02-04 16:23:10 +01:00
Alexander Morozov 863059ab17 shell32/tests: Add tests for FolderItem::get_Path. 2011-02-03 16:27:45 +01:00
Andrew Nguyen 4145fe0ec2 shell32: Store the autocompletion object pointer in a window property rather than in the window user data. 2011-02-01 12:10:40 +01:00
Andrew Nguyen 4dc304489f shell32: Improve initialization state and parameter handling in IAutoComplete::Init. 2011-02-01 12:10:35 +01:00
Andrew Nguyen 13b834561b shell32/tests: Release the IAutoComplete interface on a failure path. 2011-02-01 12:10:13 +01:00
Nikolay Sivov 4ca01b3475 shell32/tests: Fix a dependency on unimplemented function call (Valgrind). 2011-01-31 12:29:35 +01:00
Alexander Morozov 6fb10a6e91 shell32: Partially implement Folder::get_Title. 2011-01-28 17:41:50 +01:00
Alexander Morozov 2870098753 shell32: Implement IShellDispatch::NameSpace. 2011-01-28 17:41:50 +01:00
Alexander Morozov c0ab36949d shell32/tests: Fix test failure on some NT4. 2011-01-27 16:32:16 +01:00
Greg Geldorp 90df19f05a shell32/tests: Use long file name.
Test is about the extension, so let's un-complicate it by using long path
names.
2011-01-27 14:20:48 +01:00
Greg Geldorp e5cc92f35b shell32/tests: Remove shlwapi dependency. 2011-01-26 15:00:14 +01:00
Vincent Povirk 05ff15a755 shell32: Test links to executable filenames lacking the extension. 2011-01-25 12:37:52 +01:00
Alexander Morozov 38f85c37cc shell32/tests: Add tests for IShellDispatch::NameSpace. 2011-01-24 14:43:22 +01:00
Nikolay Sivov 7ee7f0843b shell32/tests: Fix couple PIDL leaks in tests. 2011-01-24 12:35:02 +01:00
Nikolay Sivov 1413e1d6d8 shell32/tests: Close find file handle (Valgrind). 2011-01-20 12:21:34 +01:00
Nikolay Sivov cc1dc2e693 shell32/tests: Fix a PIDL leak in tests (Valgrind). 2011-01-19 12:23:24 +01:00
Austin English 19fa0b32fd shell32/tests: fix a couple memory leaks (Valgrind). 2011-01-18 13:29:57 +01:00
David Hedberg 9fd1e23602 shell32/tests: Fix a leak in the ebrowser tests (Valgrind). 2011-01-17 12:52:31 +01:00
Nikolay Sivov 38a995021a shell32/tests: Fix some leaks in tests (Valgrind). 2011-01-17 12:50:58 +01:00
David Hedberg 2a809403d9 shell32: Fix test error on certain w2k8 setups. 2011-01-03 12:14:26 +01:00
André Hentschel 2c20270d24 shell32/tests: Don't test function directly when reporting GetLastError(). 2010-12-31 11:44:40 +01:00
André Hentschel f0b9d9fce6 shell32/tests: Don't test function directly when reporting GetLastError(). 2010-12-30 15:00:21 +01:00
Greg Geldorp 519c288946 shell32/tests: Fix race conditions. 2010-12-28 16:35:41 +01:00
Greg Geldorp 7234ddd263 shell32/tests: Support for IShellFolderView::RemoveObject was removed in Win7. 2010-12-28 16:35:39 +01:00
David Hedberg 35a45d8190 shell32: Add IInputObject stub to ExplorerBrowser. 2010-12-23 17:07:40 +01:00
André Hentschel 2bbb9cb888 shell32/tests: Fix a typo. 2010-12-23 13:47:26 +01:00
David Hedberg 0d87e1f9fd shell32: IShellItem::GetAttributes should also work on the desktop shellfolder. 2010-12-20 12:47:40 +01:00
David Hedberg dfc2f20b89 shell32: Return S_OK in ::SetPropertyBag. 2010-12-20 12:47:40 +01:00
David Hedberg f6dad19730 shell32: Fix ExplorerBrowser::SetRect to work properly when passed a NULL-valued hdwp. 2010-12-20 12:47:40 +01:00
André Hentschel c0a86cc103 shell32: Fix shelllink test to not crash on NT4.
With much help from Francois.
2010-12-14 16:02:18 +01:00
Michael Stefaniuc 2a2020d997 shell32/tests: Standardize the COM usage in shlview.c. 2010-12-08 16:40:13 +01:00
Austin Lund 8446f5c0a7 shell32/tests: Fixed SHPathPrepareForWriteW tests on Asian platforms. 2010-12-03 14:28:23 +01:00
Paul Vriens 5680cf6293 shell32/tests: Use more A-functions to fix Win95 and actually test correctly on Win9x. 2010-11-29 11:24:09 +01:00
Andrew Eikum 2f05b5a6d9 shell32: Fix an off-by-one error that causes an infinite loop. 2010-11-18 12:31:22 +01:00
Piotr Caban b1c1ace81a shell32/tests: Added SHPropStg* tests. 2010-11-16 18:06:04 +01:00
Andrew Eikum b75b9fab2f shell32: PIDLs should be checked recursively in SHChangeNotify. 2010-11-15 12:59:05 +01:00
Andrew Eikum 71fad7d18d shell32/tests: Make SHChangeNotify tests more easily extendible. 2010-11-15 12:59:03 +01:00
Andrew Eikum d66317605d shell32: Don't search Path or PIDL for an icon in IShellLink::GetIconLocation.
Try as I might, I couldn't get a path out of GetIconLocation that wasn't
put there via SetIconLocation.  As far as I can tell, the code here was 
based on nothing.
2010-11-12 11:41:36 +01:00
Andrew Eikum f324f3c31e shell32: Don't fail if the path doesn't exist in Unix in IShellFolder::ParseDisplayName. 2010-11-12 11:41:08 +01:00
David Hedberg 10c0c4a8c1 shell32: Don't allow binding to files in any ShellFolder implementation. 2010-11-08 13:30:21 +01:00
David Hedberg 18d31c2799 shell32: Don't crash on NULL cmdgroup in DefView OleCommandTarget. 2010-11-08 13:30:21 +01:00
Marcus Meissner f5518eb3d8 shell32: Pass correct size to MultiByteToWideChar. 2010-10-25 12:41:42 +02:00
Alexandre Julliard 15c1670a5c shell32/tests: Fix some test failures on Vista. 2010-10-01 15:16:47 +02:00
Alexandre Julliard 730f01801f tests: Make some variables static. 2010-10-01 13:41:42 +02:00
Alasdair Sinclair e3788512ad shell32/test: Prevent crash on cleanup if tests fail. 2010-09-27 14:10:43 +02:00
Alexandre Julliard c15b376a15 shell32: Map the x86 version of the folder to the appropriate path depending on Wow64 mode. 2010-09-21 14:11:27 +02:00
Michael Mc Donnell a862b95b4c shell32/tests: SHBrowseForFolder should return new folder pidl. 2010-09-20 17:43:02 +02:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Hans Leidekker 859a1d0d44 shell32: Implement SHGetFolderPathEx. 2010-09-14 12:51:42 -05:00
Francois Gouget 75bb4359d7 shell32/tests: Make create_commdlgbrowser3() static. 2010-09-13 13:27:04 -05:00
Michael Mc Donnell 605611f8db shell32/tests: Test that basic renaming is supported. 2010-09-06 20:30:12 +02:00
Francois Gouget 6f1326fac1 shell32/tests: Fix compilation on systems that don't support nameless unions. 2010-08-30 11:26:46 +02:00
David Hedberg 91c5c0bab3 shell32: Add a navigation pane to the ExplorerBrowser control. 2010-08-26 17:21:08 +02:00
David Hedberg 555c5190aa shell32: Get ExplorerPaneVisibility from site of the ExplorerBrowser control. 2010-08-26 17:21:08 +02:00
David Hedberg ddcd619f6c shell32: Check for ICommDlgBrowser from site and use it in the IExplorerBrowser control. 2010-08-26 17:20:55 +02:00
Francois Gouget 87591917ce shell32/tests: Add a trailing '\n' to an ok() call. 2010-08-26 13:40:44 +02:00
David Hedberg 56b8d5d384 shell32: Add IObjectWithSite implementation to the ExplorerBrowser control. 2010-08-25 18:43:27 +02:00
David Hedberg 59965f9c80 shell32: Add ICommDlgBrowser3 stub to the ExplorerBrowser control. 2010-08-25 18:42:21 +02:00
David Hedberg fdccbd91af shell32: Add a travellog to the ExplorerBrowser control. 2010-08-25 18:42:14 +02:00
David Hedberg 00889f1723 shell32: Implement IExplorerBrowser::BrowseToObject. 2010-08-25 18:41:04 +02:00
David Hedberg b2a8de3de6 shell32/tests: Add some event tests to ExplorerBrowser tests. 2010-08-24 17:22:49 +02:00
David Hedberg ab63bc0515 shell32/tests: Add some tests related to the shellview created by ExplorerBrowser. 2010-08-24 17:22:49 +02:00
David Hedberg 008099f618 shell32/tests: Some additional tests for IShellBrowser. 2010-08-24 17:22:49 +02:00
David Hedberg 73100ce679 shell32: Implement IExplorerBrowser::BrowseToIDList and IShellBrowser::BrowseToObject. 2010-08-24 17:22:49 +02:00
David Hedberg 1f73f3a591 shell32: Support BHID_SFUIObject and BHID_DataObject in IShellItem::BindToHandler. 2010-08-24 17:22:49 +02:00
David Hedberg b88c3e2ecb shell32: Implement IExplorerBrowser::Advise and IExplorerBrowser::Unadvise. 2010-08-24 17:22:48 +02:00
Francois Gouget c15308f869 shell32/tests: Remove spaces before '\n's in traces. 2010-08-24 15:22:36 +02:00
Francois Gouget a879046f63 shell32/tests: Remove unneeded NULL pointer casts. 2010-08-24 15:22:35 +02:00
Francois Gouget 88cae5d4c7 Assorted spelling fixes. 2010-08-24 15:22:35 +02:00
David Hedberg 270845d3dd shell32: Implement IExplorerBrowser::SetFolderSettings. 2010-08-23 15:41:53 +02:00
David Hedberg 9c0260f2cb shell32: Implement IExplorerBrowser::SetOptions and IExplorerBrowser::GetOptions. 2010-08-23 15:41:53 +02:00
David Hedberg bee7d4b7e3 shell32: Implement IExplorerBrowser::SetRect. 2010-08-20 15:50:24 +02:00
David Hedberg e4e62e707a shell32: Implement IExplorerBrowser::Initialize. 2010-08-20 15:50:14 +02:00
David Hedberg 1efc54088b shell32: Add IShellBrowser stub. 2010-08-20 15:50:10 +02:00
David Hedberg 19979df965 shell32/tests: Add initial tests for the IExplorerBrowser control. 2010-08-20 15:50:04 +02:00
David Hedberg 6fbfb7cd1d shell32: Partial implementation of IShellItem::BindToHandler. 2010-08-17 14:21:22 +02:00
Andrew Eikum 9f37536d6a shell32: Add tests for SHChangeNotify functions. 2010-08-04 12:15:24 +02:00
Andrew Eikum 61b670a392 shell32/tests: Fix some Win9x failures. 2010-08-03 18:00:38 +02:00
Ilya Basin 3b545300b8 shell32/tests: CommandLineToArgvW("") shouldn't truncate returned exe path. 2010-07-26 18:38:33 +02:00
David Hedberg fd6d9cd8f2 shell32: Implement SHCreateShellItemArrayFromDataObject. 2010-07-26 18:38:31 +02:00
David Hedberg bf1b56be10 shell32: Implement SHCreateShellItemArrayFromShellItem. 2010-07-26 18:38:30 +02:00
David Hedberg 090824feb5 shell32: Initial implementation of IShellItemArray with SHCreateShellItemArray. 2010-07-26 18:38:30 +02:00
David Hedberg caffc9f557 shell32: Implement IShellItem::Compare. 2010-07-26 13:34:21 +02:00
David Hedberg 2f5b53e7d7 shell32: Implement SHGetItemFromObject. 2010-07-26 13:34:21 +02:00
David Hedberg b8a40388ee shell32: Implement SHGetIDListFromObject. 2010-07-23 13:05:31 +02:00
David Hedberg c8c2bc8b4b shell32: Implement SHGetItemFromDataObject. 2010-07-23 13:05:31 +02:00
David Hedberg 222d2142ef shell32: Implement SHCreateItemFromIDList. 2010-07-23 13:05:31 +02:00
David Hedberg 5b0b56fac4 shell32: Implement SHCreateItemFromParsingName. 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
David Hedberg 0e7a5bf76c shell32: Implement Set/GetCurrentViewMode in the default shellview. 2010-07-23 11:43:05 +02:00
Andrew Eikum f99c81621c shell32: IShellFolder::ParseDisplayName should work for missing files if given valid IBindCtx.
Additionally, SHSimpleIDListFromPath now returns PIDLs for non-existent
paths, as it should.
2010-07-22 10:24:56 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
David Hedberg fb88e06e79 shell32: Implement IPersistFolder2 for the desktop folder. 2010-07-20 14:40:32 +02:00
David Hedberg 1d658d4bb7 shell32/tests: Try harder to subclass the listview. 2010-07-20 14:40:32 +02:00
Michael Mc Donnell 5c715b46f4 shell32/tests: Test that clicking "Make New Folder" makes a new folder. 2010-07-20 12:35:56 +02:00
David Hedberg 65f6ab7c86 shell32: Shell_MergeMenus should be declared in shlobj.h and exported by name. 2010-07-20 12:35:13 +02:00
David Hedberg d60c9adca2 shell32: Fix some return values from the shellview contextmenu. 2010-07-19 15:06:15 +02:00
Ilya Basin fcba272391 include: Fix packing bug in shlobj.h. pragma pack 8 for ITEMSPACING, CSFV, SFV_CREATE. 2010-06-28 11:42:12 +02:00
Ilya Basin 9c23b5debc shell32/tests: SHELL_ArgifyW(%2|%*|%~3, ...) tests. 2010-06-25 16:17:09 +02:00
Francois Gouget 7649c75b40 Assorted typo and spelling fixes. 2010-06-24 10:37:05 +02:00
Francois Gouget 4898f6cb36 shell32/tests: Make I{DataObject,ShellBrowser}Impl_Construct() static. 2010-06-24 10:34:25 +02:00
Alexandre Julliard fa2444caf1 shell32/tests: Use the windows directory for the SHParseDisplayName test to avoid ambiguous namings. 2010-06-21 11:50:15 +02:00
Nikolay Sivov 45d6329cbb shell32: Export lowlevel PIDL manipulation calls by name too. 2010-05-26 17:36:32 +02:00
Gerald Pfeifer 3a88623553 shell32/tests: Remove variable res which is not really used from init_strings. 2010-05-10 10:16:45 +02:00
Aric Stewart 2554a55b34 shell32: Handle NULL pName in ShellLink fnSetDescription. 2010-05-03 16:44:41 +02:00
Nikolay Sivov f375123f01 shell32/tests: Fix a test failure on W2K (unimplemented method). 2010-04-20 16:21:37 +02:00
Nikolay Sivov 1b31b377b6 shell32: Load shell folder column names as A/W strings depending on 9x/NT selector. 2010-04-19 15:38:14 +02:00
Nikolay Sivov c51b248b48 shell32: Add printers CLSID to test, clean up a bit. 2010-04-19 15:38:08 +02:00
Nikolay Sivov 90a5529de8 shell32: Add ::Initialize() and ::GetCurFolder() for printers folder IPersistFolder2 interface. 2010-04-19 15:38:00 +02:00
Nikolay Sivov 506264becd shell32: Add ::GetDefaultColumnState() and partial ::GetDetailsOf() for printers folder. 2010-04-19 15:37:36 +02:00
Andrew Nguyen 7a7ece786c shell32/tests: Release the test desktop interface on all appropriate exit paths in ParseDisplayName tests. 2010-04-19 15:32:47 +02:00
Alexandre Julliard a8e86e35dd winapi: Generate the 64-bit variant of structure size/alignment tests. 2010-04-07 18:03:00 +02:00
Nikolay Sivov ef7abf1087 shell32/tests: Fix a test crash on Win9x. 2010-03-24 19:01:29 +01:00
Nikolay Sivov 34577a84d9 shell32: Add IFolderView::Item implementation. 2010-03-23 12:19:48 +01:00
Nikolay Sivov edcaf53f94 shell32/tests: Use strict comparison for return values. 2010-03-23 12:19:48 +01:00
Nikolay Sivov 0a32123d10 shell32: Add IShellFolderView::RemoveObject for IShellView. 2010-03-23 12:19:48 +01:00
Nikolay Sivov 1f6c759e0c shell32: IShellView::ContextSensitiveHelp not implemented. 2010-03-23 12:19:48 +01:00
Paul Vriens d57f05f062 shell32/tests: Fix test failures on Win95, Win98 and NT4. 2010-03-22 15:52:44 +01:00
Nikolay Sivov 01ebc66535 shell32: Implement IShellFolderView::QuerySupport no-op method. 2010-03-22 15:52:36 +01:00
Nikolay Sivov 9958b80e9d shell32: Add IShellFolderView::SetRedraw implementation. 2010-03-22 15:52:36 +01:00
Nikolay Sivov 61fc3f9004 shell32: Implement some IShellFolderView methods over IFolderView. 2010-03-22 15:52:36 +01:00
Nikolay Sivov a3d0877ed6 shell32: Add a stub IShellFolderView for IShellView. 2010-03-22 15:52:36 +01:00
Nikolay Sivov 6a0bdddfc4 shell32: Add a note about a possible crash on NULL input. 2010-03-22 15:52:36 +01:00
Nikolay Sivov 53ae4e2ba0 shell32: Add IPersist support for desktop IShellFolder. 2010-03-22 15:52:36 +01:00
Nikolay Sivov 1168b79266 shell32: Properly fail for unsupported interfaces in IShellView::GetItemObject. 2010-03-22 15:52:35 +01:00
Francois Gouget 1cc79eaef7 shell32/tests: Remove spaces before '\n'. 2010-03-22 10:48:42 +01:00
Nikolay Sivov b774baa35c shell32: Add IPersistFile::GetCurFile implementation for IShellLink. 2010-03-19 12:23:42 +01:00
Ilya Basin 4b5f6ada17 shell32/tests: Add tests for the parser of SHELLEXECUTEINFO.lpFile. 2010-03-16 17:36:18 +01:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Nikolay Sivov 345ab7d591 shell32/shellview: Don't crash on ::DragLeave called without droptraget. 2010-03-15 14:18:06 +01:00
Nikolay Sivov 78c909fb08 shell32/shellview: Implement IFolderView::ItemCount for SVGIO_ALLVIEW flag. 2010-03-15 14:18:06 +01:00
Nikolay Sivov b8220e727c shell32/shellview: Implement IFolderView::GetFolder() for IID_IShellFolder. 2010-03-15 14:18:06 +01:00
Nikolay Sivov 8c92ba009d shell32/shellview: Implemented IFolderView::GetFocusedItem. 2010-03-15 14:18:06 +01:00
Nikolay Sivov 90b9c2fd39 shell32/shellview: Implemented IFolderView::GetSelectionMarkedItem() with basic test. 2010-03-15 14:18:06 +01:00
Nikolay Sivov 537e3821d5 shell32: Initial test file for IShellView/IFolderView, implemented IFolderView::GetSpacing. 2010-03-15 14:18:06 +01:00
Nikolay Sivov fb45de3f66 shell32: Use return value on failure updated in Vista+. 2010-03-04 17:29:16 +01:00
Paul Vriens f370ab7e9b shell32/tests: Prevent crash on W2K and below. 2010-03-04 12:30:24 +01:00
Nikolay Sivov 500c785053 shell32: Implement SHParseDisplayName with basic tests. 2010-03-03 14:02:23 +01:00
Nikolay Sivov 721be7135f shell32/tests: Minor test file cleanup. 2010-03-03 14:02:13 +01:00
Alexandre Julliard d5a54642f4 shell32/tests: Fix broken check of the ok() macro return value.
Spotted by Yann Droneaud.
2010-02-24 16:04:05 +01:00
Alexandre Julliard d279227538 shell32/tests: Don't use the return value of the ok macro. 2010-02-24 16:03:15 +01:00
Christian Costa 240afab362 shell32: Allow copy operation to overwrite an existing write protected file + tests. 2010-02-23 17:45:40 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00