Commit graph

2734 commits

Author SHA1 Message Date
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
Michael Stefaniuc
421b6527f2 shell32: Use ifaces instead of vtbl pointers in RecycleBin. 2011-01-27 14:20:21 +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
b907b7d6bf shell32: Fix a parent PIDL leak (Valgrind). 2011-01-24 12:35:02 +01:00
Alexander Morozov
692437f556 shell32: Implement IDispatch methods of IShellDispatch. 2011-01-21 13:49:28 +01:00
Andrew Nguyen
7a6c0d2f46 shell32: Fix initial reference count for a new IAutoComplete instance. 2011-01-21 13:39:12 +01:00
Nikolay Sivov
1413e1d6d8 shell32/tests: Close find file handle (Valgrind). 2011-01-20 12:21:34 +01:00
Nikolay Sivov
2d542fa752 shell32: Free cloned PIDL after tree initialization (Valgrind). 2011-01-20 12:21:27 +01:00
Nikolay Sivov
99f0c0a16d shell32: Fix interface leak while adding tree items. 2011-01-20 12:21:23 +01:00
Alexandre Julliard
2afe205ebd shell32: Convert dll registration to the IRegistrar mechanism. 2011-01-19 20:36:57 +01:00
Alexander Morozov
535f0bce59 shell32: Added typelib. 2011-01-19 14:31:45 +01:00
Alexander Morozov
1adbaadc89 shell32: Register CLSID_Shell. 2011-01-19 14:26:25 +01:00
Alexander Morozov
8b30849824 shell32: Add stub implementation of IShellDispatch. 2011-01-19 14:25:11 +01:00
Nikolay Sivov
52dc1bcd37 shell32: Fix interface leak (Valgrind). 2011-01-19 12:23:59 +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
David Hedberg
8cf1200fff shell32: Fix a leak in the ebrowser travellog (Valgrind). 2011-01-17 12:52:27 +01:00
Nikolay Sivov
4b317fde2a shell32: Fix a cloned PIDL leak (Valgrind). 2011-01-17 12:51:06 +01:00
Nikolay Sivov
38a995021a shell32/tests: Fix some leaks in tests (Valgrind). 2011-01-17 12:50:58 +01:00
Piotr Caban
856da7e11d shell32: Don't check if files are of the same type if name is equal in IShellFolder2_CompareIDs. 2011-01-13 17:33:43 +01:00
Piotr Caban
ad2201054c shell32: Try to get file status from FileSystemBindData in UNIXFS_path_to_pidl. 2011-01-13 17:33:43 +01:00
Alexandre Julliard
db60006e26 shell32: Convert menu and string table resources to po files. 2011-01-13 17:00:16 +01:00
Alexandre Julliard
7ed304dd38 shell32: Build the file filter by hand instead of hardcoding it in resource strings. 2011-01-13 15:21:59 +01:00
Piotr Caban
92ba2168fa shell32: Improved equal ITEMIDLISTs handling in ILIsParent. 2011-01-06 11:26:22 +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
239a88e1e4 shell32: Standardize the COM usage in ebrowser.c. 2010-12-22 14:23:02 +01:00
David Hedberg
d2091a8043 shell32: Add IShellItem2 stub to ShellItem implementation. 2010-12-20 12:47:41 +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
Michael Stefaniuc
3f213cb798 shell32: Use an iface instead of a vtbl pointer in ShellItem. 2010-12-16 12:06:51 +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
Michael Stefaniuc
a6bfa0dd5d shell32: Use an iface instead of a vtbl pointer in IFileSystemBindDataImpl. 2010-12-07 17:08:44 +01:00
Michael Stefaniuc
151b351679 shell32: Use an iface instead of a vtbl pointer in IDefClFImpl. 2010-12-07 17:08:37 +01:00
Michael Stefaniuc
b6f869c743 shell32: Standardize the COM usage in dataobject.c. 2010-12-07 17:08:30 +01:00
Andrew Eikum
0a55ec2c9e shell32: Correctly construct the PIDL given to SHChangeNotify in AddFolder. 2010-12-06 19:34:02 +01:00
Michael Stefaniuc
f948478f28 shell32: Use an iface instead of a vtbl pointer in IQueryAssociationsImpl. 2010-12-05 12:27:38 +01:00
Michael Stefaniuc
a92531487b shell32: Use ifaces instead of vtbl pointers in IDesktopFolderImpl. 2010-12-05 12:26:37 +01:00
Michael Stefaniuc
c8ba8b6d6a shell32: Use an iface instead of a vtbl pointer in IShellItemArrayImpl. 2010-12-05 12:26:29 +01:00
Alexandre Julliard
5f49129e03 resources: Define a generic mechanism for adding extra values to the common version block. 2010-12-03 14:53:59 +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
Maarten Lankhorst
e7a6b87c2d shell32: Fix pointer truncation in SHGetFileInfoA. 2010-11-29 11:22:42 +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
Piotr Caban
b490803b37 shell32: Added partial implementation of SHPropStgWriteMultiple. 2010-11-16 15:27:53 +01:00
Piotr Caban
c148c0419d shell32: Added partial implementation of SHPropStgReadMultiple. 2010-11-16 15:27:49 +01:00
Piotr Caban
bfaae9bf7d shell32: Added SHPropStgCreate implementation. 2010-11-16 15:27:45 +01:00
Piotr Caban
14b13f77af shell32: Added SHPropStg* stubs. 2010-11-16 15:27:41 +01:00
Cheer Xiao
f73654a24b shell32: Update Simplified Chinese translation. 2010-11-15 14:54:41 +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
Alexandre Julliard
40977bf1d2 shell32: Store the raw AUTHORS file in resources instead of trying to convert to a C array. 2010-11-11 12:24:46 +01:00
Piotr Caban
e062d4a6ff shell32: Improved IShellFolder_GetUIObjectOf implementation. 2010-11-10 16:16:45 +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
a6a946b2b1 shell32: Remove reliance on the ability to bind to files in UnixFolder GetDisplayNameOf. 2010-11-08 13:30:21 +01:00
David Hedberg
193a80a779 shell32: Remove reliance on the ability to bind to files in UnixFolder CompareIDs. 2010-11-08 13:30:21 +01:00
David Hedberg
c9372a1c3c shell32: Fix trace formatting in SHGetNameFromIDList. 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
Paul Vriens
2ab1b7c816 shell32: Update Serbian (Latin and Cyrillic) translations.
Translation by Đorđe Vasiljević.
2010-11-08 11:56:12 +01:00
Gustavo Henrique Milaré
46a2476781 shell32: Update Portuguese translation. 2010-10-29 14:22:07 +02:00
Alexandre Julliard
8451598014 shell32: Make more functions available by name. 2010-10-25 13:52:51 +02:00
Marcus Meissner
f5518eb3d8 shell32: Pass correct size to MultiByteToWideChar. 2010-10-25 12:41:42 +02:00
David Hedberg
aefe637b56 shell32: Replace bitwise XOR with a contextually more proper operator. 2010-10-21 16:16:00 +02:00
David Hedberg
c143f805cd shell32: Handle INameSpaceTreeControlEvents::OnSelectionChanged. 2010-10-21 16:15:47 +02:00
Detlef Riekenberg
463dafc3ac shell32: We have a Unicode parameter when launching a CPL. 2010-10-18 11:51:45 +02:00
Trygve Vea
9211eddb17 shell32: Updated Norwegian translation. 2010-10-18 11:46:29 +02:00
Akihiro Sagawa
258f5a5f51 shell32: Update Japanese translation. 2010-10-15 11:36:00 +02:00
Yaron Shahrabani
9c8422c9fe shell32: Added Hebrew translation. 2010-10-07 16:08:27 +02:00
Alexandre Julliard
22b7fedff5 shell32: Fix incorrect use of the ScreenToClient function. 2010-10-05 14:02:35 +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
Lauri Kenttä
1264ec931e shell32: Update Finnish translation. 2010-09-27 12:09:24 +02:00
Lauri Kenttä
ebfa87b987 shell32: Update Finnish translation. 2010-09-24 11:34:15 +02:00
Hans Leidekker
e7e1ec62c7 shell32: Add stub implementations of IKnownFolder and IKnownFolderManager. 2010-09-23 12:06:18 +02:00
Sven Baars
577fb4d1f9 shell32: Update the Dutch translation. 2010-09-23 11:58:53 +02:00
Anders Jonsson
a76e78dc8a shell32: Update Swedish translation. 2010-09-22 19:56:01 +02:00
Igor Paliychuk
2b94a71d23 shell32: Ukrainian translation update. 2010-09-21 20:16:16 +02:00
Luca Bennati
bbf3d65b0c shell32: Update Italian translation. 2010-09-21 17:53:54 +02:00
Frédéric Delanoy
a8ccf6ea69 shell32: Update French translation. 2010-09-21 17:53:53 +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
André Hentschel
84dccd920b shell32: Update German translation. 2010-09-20 15:12:24 +02:00
Łukasz Wojniłowicz
4e94b15ede shell32: Update the Polish translation. 2010-09-20 15:05:06 +02:00
Hwang YunSong
f493e7e98e shell32: Update Korean resource. 2010-09-20 13:48:12 +02:00
Aurimas Fišeras
eaf599074f shell32: Update Lithuanian translation. 2010-09-19 14:59:24 +02:00
Luca Bennati
f43e1bb3b1 shell32: Update Italian translation. 2010-09-19 14:58:55 +02:00
Alexandre Julliard
bd9852cd6f makefiles: Rename the SRCDIR, TOPSRCDIR and TOPOBJDIR variables to follow autoconf conventions. 2010-09-19 12:40:12 +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
Igor Paliychuk
4908e82fe3 shell32: Ukrainian translation update. 2010-09-18 13:07:13 +02:00
Hans Leidekker
9f4d6c6edc shell32: Support FOLDERID_LocalAppDataLow. 2010-09-18 13:06:10 +02:00
Sven Baars
5f6f0815de shell32: Update the Dutch translation. 2010-09-16 13:13:46 -05:00
Matej Spindler
21c3e4836a shell32: Update Slovenian translation. 2010-09-16 13:08:40 -05:00
André Hentschel
fe0df211a1 shell32: Update German translation. 2010-09-15 17:01:48 -05:00
Frédéric Delanoy
0df8892d59 shell32: Update French translation. 2010-09-15 16:30:10 -05:00
Hwang YunSong
44fb3c393d shell32: Update Korean resource. 2010-09-15 10:34:16 -05:00
Luca Bennati
d6e7d44e50 shell32: Update Italian translation. 2010-09-15 10:34:06 -05:00
André Hentschel
20acd72643 shell32: Update German translation. 2010-09-14 15:32:56 -05:00
Luca Bennati
1be7bbf538 shell32: Update Italian translation. 2010-09-14 13:32:33 -05:00
Matej Spindler
9977b50475 shell32: Update Slovenian translation. 2010-09-14 12:53:08 -05:00
Aurimas Fišeras
099cf92a71 shell32: Update Lithuanian translation. 2010-09-14 12:52:59 -05:00
Hans Leidekker
859a1d0d44 shell32: Implement SHGetFolderPathEx. 2010-09-14 12:51:42 -05:00
Hans Leidekker
678c677690 shell32: Implement SHGetKnownFolderPath. 2010-09-14 12:51:27 -05:00
Francois Gouget
75bb4359d7 shell32/tests: Make create_commdlgbrowser3() static. 2010-09-13 13:27:04 -05:00
Hans Leidekker
02e38f3066 shell32: Add support for CSIDL_PROGRAM_FILESX86 and CSIDL_PROGRAM_FILES_COMMONX86. 2010-09-13 10:59:27 -05:00
Paul Vriens
75c5484174 dlls: Fix some specfiles with respect to 'str' and 'wstr' usage. 2010-09-09 14:57:44 +02:00
Michael Mc Donnell
605611f8db shell32/tests: Test that basic renaming is supported. 2010-09-06 20:30:12 +02:00
Louis Lenders
dd1a47093e shell32: Add stubbed SHGetKnownFolderPath. 2010-09-02 18:05:23 +02:00
Alexandre Julliard
b65b39f8b4 shell32: Use int64 in the spec file for 64-bit integers. 2010-08-31 14:23:48 +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
Huw Davies
3e9f0ca227 shell32: Add a few printer icon resource ids. 2010-08-27 14:33:09 +02:00
Francois Gouget
c5e54a02dd shell32: Remove spaces before '\n's in the Serbian translation. 2010-08-27 12:31:00 +02:00
Alexandre Julliard
f6bcd27baa shell32: Add missing WINAPI to SHGetPropertyStoreFromParsingName. 2010-08-26 18:08:23 +02:00
David Hedberg
91c5c0bab3 shell32: Add a navigation pane to the ExplorerBrowser control. 2010-08-26 17:21:08 +02:00
David Hedberg
209526088c shell32: Add INameSpaceTreeControlEvents stub 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
f118c64d62 shell32: Implement CommDlgBrowser::OnDefaultCommand in the ExplorerBrowser control. 2010-08-25 18:42: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
d17d78e44b shell32: Add some basic support for hosting a shellview in the ExplorerBrowser. 2010-08-23 15:41:53 +02:00