Commit Graph

2530 Commits

Author SHA1 Message Date
Alexandre Julliard cedeccce76 shell32: Fix DDE command tracing now that we are receiving Unicode. 2010-06-25 00:00:35 +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
Dylan Smith fcbc48183f shell32: Native RegisterClassEx requires cbSize to be set. 2010-06-21 11:46:52 +02:00
Alexandre Julliard 30feb19d19 shell32: Flesh out the stub DDE query for Progman groups a little. 2010-06-17 16:08:06 +02:00
Alexandre Julliard 8932fe2a84 shell32: Create a 32-bpp image list to get alpha blended icons. 2010-06-14 14:14:15 +02:00
Ricardo Filipe 73db6a74bd shell32: Update Portuguese Portugal translation. 2010-06-12 12:07:28 +02:00
Paul Vriens a60131e126 shell32: Update the Danish translation. 2010-06-09 16:16:24 +02:00
Jose Rostagno 15b6f4df03 shell32: Fix Spanish translation. 2010-06-09 10:57:41 +02:00
Jose Rostagno 26e4154629 shell32: Update Spanish translation. 2010-06-07 13:48:56 +02:00
Luca Bennati cabff4e221 shell32: Fix Italian translation. 2010-06-07 13:42:29 +02:00
Akihiro Sagawa 05464849e0 shell32: Update Japanese translation. 2010-06-07 13:41:22 +02:00
Łukasz Wojniłowicz 3949092a5b shell32: Update the Polish translation. 2010-06-07 12:54:32 +02:00
Paul Vriens 7b03196658 shell32: Update the Danish translation and convert to UTF-8. 2010-06-01 13:36:49 +02:00
David Hedberg c1682eb8eb shell32: Fix possible memory leak in CreateUnixFolder. 2010-06-01 11:05:01 +02:00
Luca Bennati 26ad889d79 shell32: Update Italian translation. 2010-05-31 14:12:24 +02:00
Nikolay Sivov 1b9565ac3b shell32: Complete strings resources. 2010-05-28 16:22:24 +02:00
Nikolay Sivov 45d6329cbb shell32: Export lowlevel PIDL manipulation calls by name too. 2010-05-26 17:36:32 +02:00
Nikolay Sivov 7abdcd2c45 shell32: Add SHGetLocalizedName stub. 2010-05-21 14:37:52 +02:00
Michael Stefaniuc f8bac98196 shell32: Remove redundant "not NULL" check of ppidl (coccicheck). 2010-05-18 18:42:07 +02:00
Matej Špindler 53459e07d6 shell32: Update Slovenian translation. 2010-05-17 12:42:31 +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
Alexander N. Sørnes ab81b053b0 shell32: Update Norwegian Bokmål translation. 2010-05-10 10:08:39 +02:00
Alexandre Julliard 96a939eee1 shell32: Fix marshalling of 1-bpp systray icons. 2010-05-07 12:45:55 +02:00
Alexandre Julliard fa29e0f290 shell32: Make use of the control panel icon. 2010-05-06 14:44:09 +02:00
Joel Holdsworth 7dfa965d95 shell32: Comitted a Tango icon for the control panel. 2010-05-06 14:43:55 +02:00
Alexandre Julliard 3f5136ce3a shell32: Load the application icon for the control panel window. 2010-05-05 11:00:38 +02:00
Aric Stewart 2554a55b34 shell32: Handle NULL pName in ShellLink fnSetDescription. 2010-05-03 16:44:41 +02:00
Nikolay Sivov fc59d0b2f8 shell32/shlview: Remove redundant message sent on every iteration, fix a helper interface leak. 2010-04-27 14:39:20 -05:00
Nikolay Sivov 7ea711964b shell32/shlview: Try to use IShellDetails to respond on notifications if IShellFolder2 isn't available. 2010-04-27 14:39:08 -05:00
André Hentschel c9a78f7e62 shell32: Return boolean values. 2010-04-26 11:13:55 -05:00
Nikolay Sivov 9d5b6bb965 shell32/shlview: Fix a typo in null pointer test condition, should be IShellFolder2 instead. 2010-04-22 11:56:21 +02:00
Aurimas Fišeras d39e99dc49 shell32: Update Lithuanian translation. 2010-04-22 11:27:56 +02:00
Frédéric Delanoy db4babfbbc shell32: Update French translation. 2010-04-21 11:57:32 +02:00
Paul Vriens 8cb645ab23 shell32: Update Dutch translation. 2010-04-20 16:23:32 +02:00
Nikolay Sivov f375123f01 shell32/tests: Fix a test failure on W2K (unimplemented method). 2010-04-20 16:21:37 +02:00
Michael Stefaniuc e647799197 shell32: Update the Romanian translation. 2010-04-20 11:17:08 +02:00
André Hentschel 8b32635091 shell32: Update German translation. 2010-04-20 11:14:25 +02:00
Nikolay Sivov 066063541d shell32: Fallback to IShellDetails while filling shell view columns if IShellFolder2 is missed. 2010-04-19 15:38:40 +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 e51fe8e070 shell32: Use shared code to return column details from IShellFolder2::GetDetailsOf(). 2010-04-19 15:37:52 +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
Nikolay Sivov 60f8bde73f shell32: Support IShellView in ::CreateViewObject() for printers folder. 2010-04-16 16:24:47 +02:00
Nikolay Sivov 7a9ba819e7 shell32: Add IPersistFolder2 stub for printers folder. 2010-04-16 12:40:42 +02:00
Joel Holdsworth e1eaa4132a shell32: Replaced trash_file.ico with a Tango compliant icon. 2010-04-14 18:00:28 +02:00
Joel Holdsworth 0e0426b557 shell32: Replaced shortcut.ico with a Tango compliant icon. 2010-04-14 18:00:28 +02:00
Joel Holdsworth c4591aedbb shell32: Replaced ramdisk.ico with a Tango compliant icon. 2010-04-14 18:00:27 +02:00
Joel Holdsworth 6b31e1ca71 shell32: Replaced printer.ico with a Tango compliant icon. 2010-04-14 18:00:27 +02:00
Joel Holdsworth c86698d199 shell32: Replaced netdrive2.ico with a Tango compliant icon. 2010-04-14 18:00:27 +02:00
Joel Holdsworth 8865907352 shell32: Replaced netdrive.ico with a Tango compliant icon. 2010-04-14 18:00:27 +02:00
Joel Holdsworth 6f6ca9b1a8 shell32: Replaced mydocs.ico with a Tango compliant icon. 2010-04-14 18:00:27 +02:00
Joel Holdsworth 39d0837201 shell32: Replaced mycomputer.ico with a Tango compliant icon. 2010-04-14 18:00:26 +02:00
Joel Holdsworth 6e600d1edb shell32: Replaced folder_open.ico with a Tango compliant icon. 2010-04-14 18:00:26 +02:00
Joel Holdsworth 5b3d1b6971 shell32: Replaced floppy.ico with a Tango compliant icon. 2010-04-14 18:00:26 +02:00
Joel Holdsworth be4af0b66f shell32: Replaced drive.ico with a Tango compliant icon. 2010-04-14 18:00:26 +02:00
Joel Holdsworth 9ea28d5ef7 shell32: Replaced desktop.ico with a Tango compliant icon. 2010-04-14 18:00:25 +02:00
Joel Holdsworth 6eef9bbe5f shell32: Replaced delete.ico with a Tango compliant icon. 2010-04-14 18:00:25 +02:00
Joel Holdsworth b4057d934c shell32: Replaced cdrom.ico with a Tango compliant icon. 2010-04-14 18:00:25 +02:00
Joel Holdsworth 4b320a461e shell32: Replaced document.ico with a Tango compliant icon. 2010-04-14 18:00:25 +02:00
Joel Holdsworth 1b54c5f1dc shell32: Replaced folder.ico with a Tango compliant icon. 2010-04-14 18:00:24 +02:00
Alexandre Julliard 8bfc89ee7c shell32: Store an id in change notifications to avoid invalid pointer conversions. 2010-04-09 14:42:29 +02:00
Alexandre Julliard 7d19601012 shell32: Convert the change notifications list to a standard list. 2010-04-09 14:28:26 +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 da32b078b7 shell32: Add stub shell folder for CLSID_Printers. 2010-04-06 11:59:18 +02:00
Alexandre Julliard 4c2c3effb5 shell32: Pack the systray data structure to allow crossing 32/64 boundaries. 2010-03-30 21:28:27 +02:00
Alexandre Julliard 3cd9f97149 shell32: Pack the appbar data structure to allow crossing 32/64 boundaries. 2010-03-30 21:28:13 +02:00
Nikolay Sivov c38d56547d shell32: Rename My Computer folder implementation structure. 2010-03-30 17:24:10 +02:00
Nikolay Sivov 7fbc550466 shell32: Rename desktop folder data structure to reflect its meaning. 2010-03-30 17:24:01 +02:00
Alexandre Julliard 3bac3fb712 shell32: Always start the 64-bit version of winemenubuilder.exe on Wow64. 2010-03-29 15:50:09 +02:00
Mikhail Maroukhine cc7eaa3293 shell32: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:16:36 +02:00
Mikhail Maroukhine f930c87fd6 objbase.h: CLSIDFromString: Add constness to the parameters declaration in accordance with MSDN. 2010-03-29 12:11:02 +02:00
Michael Stefaniuc 6a11b63a80 shell32: Use FAILED instead of !SUCCEEDED. 2010-03-29 11:48:44 +02:00
Ilya Basin 9ff19d1d48 shell32: Enable dde for SEE_MASK_CLASSALL. 2010-03-25 16:36:41 +01: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 fa3dd31a9c shell32: Add IShellFolderView::GetSelectedObjects implementation for IShellView. 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 9e80570a3b shell32: Remove a useless debug switch, fix prototype. 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 0f794f9510 shell32: Some debug tracing improvements. 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
David Hedberg bbe73787fc shell32: Initial support for the properties command in the IContextMenu for shellview. 2010-03-16 17:20:02 +01:00
David Hedberg 50c7cf5111 shell32: SHCreatePropSheetExtArrayEx should check if the key itself contains the clsid of the shell extension. 2010-03-16 17:19:25 +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 82a4b85424 shell32: Add SHCreateFileExtractIconW stub. 2010-03-15 14:18:06 +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 4261aaffd7 shell32/shellview: Remove unneeded memset, release browser reference on failure. 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 5308dfb396 shell32/shellview: Use W-calls for menu handling, same for SendMessage to ListView window. 2010-03-15 14:18:06 +01:00
Nikolay Sivov 571159d5ff shell32/shellview: Improve error handling on some helpers, fix possible leak. 2010-03-15 14:18:06 +01:00
Huw Davies a0126ec1ca shell32: Mask out the CSIDL_ flags. 2010-03-05 15:21:27 +01:00
Huw Davies c6b6082d16 shell32: Improve a TRACE and issue a FIXME if the interface is not implemented. 2010-03-05 15:21:22 +01:00
Nikolay Sivov 072951e2f8 shell32: Stub IShellView2::SelectAndPositionItem() over IFolderView::SelectAndPositionItems(). 2010-03-05 12:40:54 +01:00
Nikolay Sivov 04e527b31b shell32: Move SelectItem implementation to IFolderView and use it for IShellView::SelectItem. 2010-03-05 12:40:45 +01:00
Nikolay Sivov c9751d3688 shell32: Cast to class data pointer IShellView2 vtable as it's a first member. 2010-03-05 12:40:34 +01:00
Nikolay Sivov 8032ae7047 shell32: Stub IFolderView implementation for IShellView instance. 2010-03-05 12:39:35 +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 ab0e037ee0 shell32: Remove WINAPI where it's not needed. 2010-03-03 14:02:35 +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
Paul Vriens 6a6c8e3ee2 shell32/tests: Fix a test failure on NT4. 2010-02-10 11:34:53 +01:00
Vincent Povirk b609e25204 shell32: Use the current directory when copying to an empty destination. 2010-02-08 17:14:43 +01:00
Michael Stefaniuc 816a254276 shell32: Don't print the function name twice in an ERR. 2010-02-04 13:39:28 +01:00
Nikolay Sivov 9de35af881 shell32: Fix a debug channel. 2010-02-03 15:51:07 +01:00
Alexandre Julliard 49be8db6b1 shell32: Put the temp directory inside the user profile directory. 2010-01-28 15:30:13 +01:00
Paul Vriens 31d08405d9 shell32/tests: Fix the old shell32 detection. 2010-01-26 12:18:42 +01:00
Christian Costa 5a647e87c1 shell32: Improve some FIXMEs. 2010-01-26 12:18:31 +01:00
Paul Vriens edf050cf5d shell32/tests: Fix test failures on old shell32 for FO_MOVE. 2010-01-25 18:05:02 +01:00
Paul Vriens b3eeb4163c shell32/tests: Skip FO_COPY tests on old shell32. 2010-01-25 18:05:02 +01:00
Paul Vriens 1bd7956a7d shell32/tests: Fix FO_RENAME tests for old shell32. 2010-01-25 18:05:02 +01:00
Huw Davies 06ad4ce1c8 shell32: Add a test to show the IShellLink_GetIDList returns a copy of the IDList, remove an incorrect comment and fix a memory leak.
Found by Valgrind.
2010-01-22 13:56:16 +01:00
Paul Vriens 83c422e111 shell32/tests: Fix crash on ancient Win95. 2010-01-19 16:51:05 +01:00
Paul Vriens 3cbaaaa564 shell32: Remove some unneeded parameter setting. 2010-01-14 09:14:19 -06:00
Marcus Meissner 54aa61798f shell32: Handle bad menu handle (Coverity). 2010-01-11 13:39:46 -06:00
Paul Vriens cb5e6f378a shell32: Fix length parameter for ZeroMemory (Coccinelle). 2010-01-08 10:13:56 +01:00
Nikolay Sivov 9a53cb5263 shell32/shelllink: Fix some string buffers leaks. 2010-01-07 19:41:34 +01:00
Reece Dunn a2c41b72f8 Don't generate FIXME warnings for DllCanUnloadNow. 2010-01-06 10:59:51 +01:00
Alexandre Julliard 89df78e2c0 shell32: Move the RunDLL_CallEntry16 implementation to shell.dll. 2009-12-30 17:29:06 +01:00
Rob Shearman 3547ea011a shell32: Fix a potentially large memory leak in IQueryAssociations_fnGetString. 2009-12-30 13:37:14 +01:00
Rob Shearman 16f4b56345 shell32: Fix memory leaks in autocomplete tests. 2009-12-30 13:37:06 +01:00
Rob Shearman 0fd772be99 shell32: Fix style in autocomplete tests to more match the typical style used in the rest of Wine. 2009-12-30 13:36:57 +01:00
Alexandre Julliard 1346740a57 shell32: Don't use the instance of the owner window for the autocomplete listbox. 2009-12-28 12:27:17 +01:00
Michael Stefaniuc 6f36945f2b shell32: Remove some superfluous LPARAM/WPARAM casts. 2009-12-28 12:27:15 +01:00
Alexandre Julliard 9d44153273 shell32/tests: Fix the system directory test for old WoW64 platforms. 2009-12-23 14:27:31 +01:00
Alexandre Julliard 29c0ecfd1c shell32: Use the module instance instead of that of the owner window for the about dialog. 2009-12-21 11:20:04 +01:00
Vincent Povirk a18bc73fce shell32: Fix a memory leak in SHFileOperationW. 2009-12-18 11:44:49 +01:00