Commit Graph

3016 Commits

Author SHA1 Message Date
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
Nikolay Sivov 81b9a83d83 shell32: Remove unnecessary WINAPI and some casts. 2013-08-16 11:55:25 +02:00
Nikolay Sivov d64697a34e shell32: Forward GetClassID() to IPersistFile. 2013-08-16 11:55:24 +02:00
Nikolay Sivov 15cd338d59 shell32: Remove unused parameters from conversion helper. 2013-08-16 11:55:24 +02:00
Nikolay Sivov 5c4f237486 shell32: Forward to IShellLinkW methods. 2013-08-16 11:55:24 +02:00
Daniel Jelinski 1825bddbff shell32/tests: Test context menu contents. 2013-08-15 18:04:51 +02:00
Daniel Jelinski e6acc695c6 shell32: Return command strings for a few more commands. 2013-08-15 18:04:40 +02:00
Daniel Jelinski 6509499fc9 shell32: Context menu offset is handled by client. 2013-08-15 18:04:24 +02:00
Daniel Jelinski c687b4adf4 shell32: Fix context menu creation. 2013-08-15 18:04:02 +02:00
Francois Gouget 653354ab25 Assorted spelling fixes. 2013-07-03 21:20:04 +02:00
Nikolay Sivov 842798f846 shell32: Some cleanup for IExplorerBrowser. 2013-06-03 11:29:02 +02:00
Nikolay Sivov 7a5ca2d3d4 shell32: Fix some tests failures on Win8. 2013-06-03 11:28:55 +02:00
Alexandre Julliard ba486ca1b4 shell32: Forward font messages to the listview window. 2013-05-29 18:09:00 +02:00
Alexandre Julliard d92a9264f3 shell32: Don't bother to free memory at process exit. 2013-05-15 10:27:25 +02:00
Hans Leidekker 661bbbd068 shell32: Implement ASSOCSTR_SHELLEXTENSION. 2013-05-09 19:24:21 +02:00
Detlef Riekenberg ea516bfc10 shell32: Fix a copy & paste typo. 2013-04-29 11:42:06 +02:00
Detlef Riekenberg 710555cf91 shell32/tests: Add tests for SHGetStockIconInfo. 2013-04-26 11:56:44 +02:00
Detlef Riekenberg eafc9e84a6 shell32: Add a semi-stub for SHGetStockIconInfo. 2013-04-26 11:55:26 +02:00
Piotr Caban 6a0f7521ed shell32: Match parameters list with function we're forwarding to. 2013-03-27 12:07:11 +01:00
Michael Stefaniuc 8a40df9800 shell32: Move IFSFolder_Constructor() to avoid forward declarations. 2013-02-27 11:30:40 +01:00
Michael Stefaniuc a5560ebee6 shell32: Finish the COM cleanup of ShellFSFolder. 2013-02-27 11:30:36 +01:00
Michael Stefaniuc 00a20667fa shell32: Get rid of a helper function. 2013-02-27 11:30:32 +01:00
Michael Stefaniuc 90d88de2bf shell32: COM clean up for IPersistFolder3 in ShellFSFolder. 2013-02-27 11:30:28 +01:00
Michael Stefaniuc 89e187d3bd shell32: Pass an IShellFolder2 to SHELL32_CompareIDs() to avoid casts. 2013-02-26 11:27:15 +01:00
Michael Stefaniuc febda816df shell32: COM clean up for IShellFolder2 in ShellFSFolder. 2013-02-26 11:27:06 +01:00
Andrew Talbot 1a190a9da3 shell32: Avoid signed-unsigned integer comparisons. 2013-02-26 11:26:53 +01:00
Michael Stefaniuc df56b233e0 shell32: COM clean up for the inner IUnknown of ShellFSFolder. 2013-02-20 10:34:31 +01:00
Austin English 605f2f941e shell32: Add a stub for SHGetSetFolderCustomSettings. 2013-01-18 13:29:00 +01:00
Eric Pouech d1ccbceb4d Various background processes must be launched detached from current console (if any). 2013-01-16 14:02:55 +01:00
Damjan Jovanovic 0f64ffd91f shell32: Fix non-BOOL returns in BOOL functions. 2013-01-11 18:14:08 +01:00
Frédéric Delanoy 04fb8a913c xdg: Fix a file handle leak (coverity). 2012-12-26 18:23:05 +01:00
Andrew Talbot 1d7a407f6d shell32: Indentation fix. 2012-12-21 11:37:22 +01:00
Detlef Riekenberg fc3868a07f shell32/tests: Add tests for DoEnvironmentSubstA/W. 2012-12-05 12:53:19 +01:00
Detlef Riekenberg 1708adeb97 shell32: Fix DoEnvironmentSubstA implementation. 2012-12-05 12:53:12 +01:00
Detlef Riekenberg ff2f494195 shell32: Implement DoEnvironmentSubstW. 2012-12-05 12:53:05 +01:00
Detlef Riekenberg c0ff587203 shell32/tests: Remove wrong comment. 2012-11-27 19:45:38 +01:00
Andrew Talbot cade59aab7 shell32: Remove unused variable. 2012-11-22 11:54:36 +01:00
Michael Stefaniuc 0705793eb0 shell32: Use the proper type for a function pointer field. 2012-11-20 19:47:03 +01:00
Francois Gouget 3b6b2107e2 shell32: Fix a buffer overflow in CommandLineToArgvW(). 2012-11-12 12:13:02 +01:00
Daniel Lehman 32f636f6d1 shell32: Initialize fAnyOperationsAborted in SHFileOperation. 2012-11-07 13:55:57 +01:00
André Hentschel b4b396a957 shell32: Reorder code to avoid memory leaks (coverity). 2012-10-29 10:38:19 +01:00
Francois Gouget 68c1bf507d shell32: Standardize on the ShellExecuteEx() terminology. 2012-10-18 19:21:10 +02:00
Francois Gouget 47d4041dc1 shell32/tests: Fix a test_argify() check that fails on NT4 and Windows 2000. 2012-10-16 20:39:47 +02:00
Marcus Meissner 9eb7378765 shell32: Avoid memory leaking buf (Coverity). 2012-10-15 13:31:05 +02:00
Francois Gouget 53e4ddc399 shell32: Fix ShellExecute()'s handling of file URLs. 2012-10-10 10:37:37 +02:00
Francois Gouget eee9b8ee12 shell32/tests: Simplify shlexec's test_directory() and add some more tests. 2012-10-10 10:37:27 +02:00
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 35004f84a2 shell32: Simplify CommandLineToArgvW() a bit. 2012-10-09 10:03:52 +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
Marcus Meissner 4413e00eca shell32: Check return value of SHGetSpecialFolderPathW (Coverity). 2012-10-03 16:29:29 +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 79ea850eab shell32: Add some more function prototypes and fix the IsNetDrive() one. 2012-09-24 22:27:29 +02:00
Francois Gouget 5f55a71b70 Assorted spelling fixes. 2012-09-24 22:27:29 +02:00
Francois Gouget e8a515c28f shell32/tests: Add a few more ShellExecute() file URL tests. 2012-09-24 22:27:28 +02:00
Francois Gouget 709a0b764d Use the CP_ACP and NULL macros instead of numeric literals when converting strings between ANSI and Unicode. 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
Erich Hoover 7eb0d62b3d shell32: Create the All Users Microsoft directory. 2012-09-20 19:59:19 +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
Michael Stefaniuc f905a1c448 shell32: Fix the messed up indentation level in the STRRET functions. 2012-09-12 12:47:46 +02:00
Michael Stefaniuc 506f77f52d shell32: Use a helper to trace the type of a STRRET. 2012-09-12 12:47:34 +02:00
Francois Gouget b8050f0571 Assorted spelling fixes. 2012-09-04 16:15:52 +02:00
Marcus Meissner 006ee88278 shell32: Use characters not bytes in one place (Coverity). 2012-09-03 15:49:49 +02:00
Nikolay Sivov 96005d17d5 shell32/tests: Use proper method macros. 2012-08-24 11:32:39 +02:00
Michael Stefaniuc 563d229b5f shell32: Avoid TRUE:FALSE conditional expressions. 2012-08-14 11:59:18 +02:00
Nikolay Sivov bf0c67c322 shell32: Use proper macros when calling COM methods. 2012-07-30 17:13:33 +02:00
Erich Hoover 6a1d2f80b8 shell32: Fix FindExecutable search path when a default directory is supplied. 2012-07-12 16:10:04 -05:00
Marcus Meissner 0ef705fb69 shell32: Avoid memcmp result truncation (Coverity). 2012-07-09 10:11:32 -04:00
Detlef Riekenberg bb684aaba7 shell32/tests: Fix a failure on w2k. 2012-07-03 12:02:20 +02:00
Austin English cfa1813e1b shell32: Add a stub for SHSetUnreadMailCountW. 2012-06-29 20:41:46 +02:00
Detlef Riekenberg a8643ccc85 shell32/tests: Ignore case when comparing filenames. 2012-06-22 14:09:45 +02:00
Damjan Jovanovic f6be79684f shell32: Fix some function prototypes. 2012-06-20 10:31:06 +02:00
Damjan Jovanovic 74fe2989cb shell32: Fix some return types. 2012-06-20 10:31:03 +02:00
Francois Gouget ef6f3a30cc shell32/tests: Get rid of unneeded function typedefs. 2012-06-15 18:35:38 +02:00
Daniel Jelinski fccee5d20c shell32: Make folder names in folder picker editable. 2012-06-07 16:26:15 +02:00
Alexandre Julliard 2729cc1b3d shell32: Remove the applet valid flag and improve the error handling. 2012-06-06 11:46:20 +02:00
Alexandre Julliard 6f9f6b1aa6 shell32: Convert the control panel list to a standard list. 2012-06-05 21:23:21 +02:00
Alexandre Julliard c1e40a8bf4 shell32: Use a default icon for control panels without one. 2012-06-05 21:23:19 +02:00
Francois Gouget 1f6d078e1b Assorted spelling fixes. 2012-06-04 12:17:54 +02:00
Oleksij Rempel 83196d0cb3 shell32: Return empty list instead of NULL. 2012-05-30 14:41:34 +02:00
Francois Gouget fac36c55e9 Assorted typo, spelling, wording and case fixes. 2012-05-15 16:26:43 +02:00
Nikolay Sivov 9af543aad8 shell32: Implement IShellDispatch2::IsServiceRunning(). 2012-05-08 09:41:46 +02:00
Nikolay Sivov cb53b7a8e1 shell32: Added a stub for IShellDispatch2. 2012-05-07 17:21:10 +02:00
Austin English adc0518af7 shell32: Add a stub SHGetKnownFolderIDList. 2012-05-01 14:44:33 +02:00
Piotr Caban 924538f22a shell32: Handle ASSOCDATA_EDITFLAGS in IQueryAssociations:GetData function. 2012-03-27 13:41:36 +02:00
Piotr Caban d55061b9da shell32: Prepare QueryAssociations helper functions to work on non LPWSTR data. 2012-03-27 13:41:32 +02:00
Michael Stefaniuc 798beb2cb8 shell32: Print the debug string and not the pointer to it. 2012-03-26 18:15:24 +02:00
Ken Thomases cd454fdc2e shell32: Partially implement Mac Trash backing for the Recycle Bin. 2012-03-16 13:02:54 +01:00