Michael Stefaniuc
a5fdea0e6a
janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found by Smatch.
2007-09-17 13:47:49 +02:00
Vincent Povirk
f4a4a1c054
shell32: Implement SHPathPrepareForWrite.
2007-09-14 16:20:14 +02:00
Vincent Povirk
6fe28bbee3
shell32: Add tests for SHPathPrepareForWrite.
2007-09-14 16:20:14 +02:00
Americo Jose Melo
c5ba90131e
Update the Portuguese translation.
2007-09-13 13:28:26 +02:00
Andrew Talbot
c289a338b3
shell32: Constify some variables.
2007-09-13 12:45:15 +02:00
Andrew Talbot
15d591fa08
shell32: Constify some variables.
2007-09-12 12:41:07 +02:00
Andrew Talbot
66cd1fd748
shell32: Constify a variable.
2007-09-12 12:40:47 +02:00
Dmitry Timoshkov
e3cfd6ef32
shell32: Remove class cache introduced in commit f686cfab2f
.
2007-09-12 11:33:11 +02:00
Andrew Talbot
c333402b7f
shell32: Constify some variables.
2007-09-11 12:37:48 +02:00
Dmitry Timoshkov
572e803654
shlwapi: Duplicate shell32.ShellMessageBoxW implementation in shlwapi.ShellMessageBoxWrapW.
2007-09-10 15:29:46 +02:00
Rob Shearman
94074ad31e
shell32: Don't use the working directory passed into ShellExecute* functions if it isn't valid.
2007-08-31 19:16:50 +02:00
Steven Edwards
c9a0da51a5
Remove more unneeded wine 16bit header usage.
2007-08-30 12:31:01 +02:00
Francois Gouget
2993785f3a
Assorted non-ANSI function declaration fixes (missing void).
2007-08-30 11:57:18 +02:00
Stefan Leichter
73d0bb7e27
shell32: Remove 'recursive registry key delete' function.
2007-08-20 22:22:20 +02:00
Paul Vriens
968d305148
shell32/tests: Use GetModuleHandle instead of LoadLibrary.
2007-08-17 11:47:41 +02:00
Paul Vriens
444a8e5190
shell32/tests: Use GetModuleHandle instead of LoadLibrary.
2007-08-16 11:35:06 +02:00
Aric Stewart
fdd42046fb
shell32: In SHNameTranslate use the right part of the string for sizing.
2007-08-15 10:38:38 +02:00
Paul Vriens
f076919ca8
shell32/tests: Make tests run again on win95.
2007-08-14 12:46:47 +02:00
Louis Lenders
bd9f1fdded
shell32: Define avi resource #164 .
2007-08-06 13:58:40 +02:00
Francois Gouget
5266e57975
Assorted spelling fixes.
2007-07-31 21:37:50 +02:00
Alexandre Julliard
0faf3f8a1a
Avoid non-portable Unix mode bits macros.
2007-07-31 13:18:03 +02:00
Martin Fuchs
303b357ce1
shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
2007-07-19 14:51:08 +02:00
Kirill K. Smirnov
728bfd6d58
shell32: Add support for SEE_MASK_NO_CONSOLE flag.
2007-07-16 22:54:42 +02:00
Michael Stefaniuc
b6ce3de8e7
shell32: Fix missing unlock on an error path. Found by Smatch.
2007-07-16 22:47:12 +02:00
Dmitry Timoshkov
f686cfab2f
shell32: Add a cache for queried shell folder interfaces.
2007-07-16 15:00:01 +02:00
Thomas Weidenmueller
042bdefe5e
shell32: Set current directory when executing files in a shell view.
2007-07-09 11:46:19 +02:00
Damjan Jovanovic
1d5575b905
shell32: DragQueryFile doesn't count the null terminator.
2007-07-06 18:12:44 +02:00
Misha Koshelev
0d750e3282
shell32: Fix shelllink creation to non-executable files and remove unnecessary code.
2007-06-29 13:43:27 +02:00
Misha Koshelev
240648534f
shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98 and XP.
2007-06-29 13:43:02 +02:00
Misha Koshelev
de774710d6
shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98; add skips and display return values.
2007-06-29 13:42:56 +02:00
Misha Koshelev
75fbca227b
shell32/tests: Add test for shell links to existing non-executable files.
2007-06-29 13:42:48 +02:00
Misha Koshelev
f8eabe0d37
shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
2007-06-29 13:42:38 +02:00
Pedro Maia
0ae624b8df
shell32: Update paths in Portuguese resource.
2007-06-29 12:32:37 +02:00
Misha Koshelev
5e28f7ad92
winemenubuilder: Wait for parent process to finish instead of creating RunOnce entry that may never run.
2007-06-28 12:16:13 +02:00
Alexandre Julliard
92ceff203b
shell32: Get rid of CharNextW.
2007-06-25 14:01:59 +02:00
Dmitry Timoshkov
013652feee
shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
2007-06-22 12:17:59 +02:00
Misha Koshelev
9be151c2e9
shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
2007-06-18 12:15:51 +02:00
Alexandre Julliard
371e5c0628
shell32: Remove a redundant include.
2007-06-11 20:20:12 +02:00
Alexandre Julliard
92571d8d39
shell32: Fix contents of string returned in load_path.
2007-06-11 20:20:02 +02:00
Hwang YunSong(황윤성)
2d1157e466
shell32: Updated Korean resource.
2007-06-11 20:19:02 +02:00
Louis Lenders
6089fe8667
shell32: Add stub for SHUpdateRecycleBinIcon.
2007-06-11 13:50:06 +02:00
Jeff Latimer
f16e2c3a27
shell32: Fix possible dereference of NULL ptr.
2007-06-11 13:49:40 +02:00
Misha Koshelev
0678f6d168
shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
2007-06-11 13:47:06 +02:00
Misha Koshelev
b43cac0b04
shell32/tests: Allow testing for arbitrary number of command line arguments in DDE tests.
2007-06-11 13:46:59 +02:00
Misha Koshelev
ca6387b329
shell32/tests: Expand default DDE application name tests to conform to win98.
2007-06-11 13:46:49 +02:00
Misha Koshelev
12297d64ef
shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and SEE_MASK_FLAG_NO_UI for DDE tests.
2007-06-11 13:46:35 +02:00
Misha Koshelev
ee3147f434
shell32/tests: Save threadid from CreateThread as required by winme/98/95.
2007-06-11 13:46:08 +02:00
Misha Koshelev
37deec748d
shell32/tests: Simplify DDE thread and message loop.
2007-06-11 13:45:51 +02:00
Nigel Liang
1fc0cb75ee
shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
2007-06-11 13:45:38 +02:00
Lei Zhang
7318ae2411
shell32: Start implementing BIF_USENEWUI.
2007-06-08 11:57:47 +02:00
Francois Gouget
96c337f0a1
Assorted spelling fixes.
2007-06-07 19:24:32 +02:00
Alexander Nicolaysen Sørnes
86437f076e
shell32: Update Norwegian Bokmål resources.
2007-06-01 12:40:46 +02:00
Francois Gouget
c6b64b0b47
shell32/tests: Remove unneeded cast.
2007-06-01 12:39:03 +02:00
Misha Koshelev
c7aa087504
shell32/tests: Remove duplicate code.
2007-05-30 11:46:16 +02:00
Misha Koshelev
efb92561e6
shell32: Handle default DDE application names.
2007-05-30 11:46:06 +02:00
Misha Koshelev
c8829f5645
shell32/tests: Add tests for default DDE application name.
2007-05-30 11:45:13 +02:00
Misha Koshelev
cfa87660a7
shell32: Fix execute_from_key to conform to native behavior.
2007-05-30 11:44:20 +02:00
Misha Koshelev
b95d0fb9c3
shell32/tests: Add tests for ShellExecute DDE behavior.
2007-05-30 11:43:11 +02:00
Francois Gouget
258f2972aa
shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for CSIDL_PERSONAL. So define our own constant.
2007-05-29 13:17:52 +02:00
Francois Gouget
29a4a9c849
shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get SEE_MASK_NOZONECHECKS with the PSDK.
2007-05-29 12:12:26 +02:00
Dmitry Timoshkov
3c9e7a7f33
wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
2007-05-25 20:37:56 +02:00
Louis Lenders
2d83063288
shell32: Update Dutch resource.
2007-05-24 11:36:17 +02:00
Andrew Talbot
02a36afda2
shell32: Exclude unused headers.
2007-05-21 12:31:36 +02:00
Andrew Talbot
a77715c23b
shell32: Exclude unused headers.
2007-05-21 12:31:29 +02:00
Andrew Talbot
0ad8ef0772
shell32: Exclude unused headers.
2007-05-21 12:31:23 +02:00
Marcus Meissner
29700766ea
shell32: Avoid potential 1 byte overflow.
2007-05-17 13:20:25 +02:00
Frank Richter
7108412a53
shell32: Update German resources.
2007-05-14 14:26:02 +02:00
Mikołaj Zalewski
44e3200a8d
shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
2007-05-11 11:45:45 +02:00
José Manuel Ferrer Ortiz
ac3c960c26
Some Spanish translation updates.
2007-05-04 12:39:38 +02:00
Alexandre Julliard
69a88a9d40
Fix minor differences in the formatting of the license notices.
2007-05-04 12:08:15 +02:00
Hans Leidekker
bab2ddb77e
shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
2007-04-26 14:24:13 +02:00
Hans Leidekker
395ba3b945
shell32: Add a stub implementation for OpenAs_RunDLL.
2007-04-19 11:56:16 +02:00
Aric Stewart
dac19db358
shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are DLL images.
2007-04-19 11:55:49 +02:00
Ken Thomases
42cd970ee0
shell32/tests: Test that quoting file path prevents masking at space.
2007-04-18 13:47:33 +02:00
Ken Thomases
49c8388a98
shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
2007-04-18 13:47:29 +02:00
Ken Thomases
1e5a03eca4
shell32/tests: Added to-do test showing a bug with file paths with spaces.
...
If ShellExecuteEx is asked to execute a file which has a space in its path,
and if there exists a "masking" file whose name matches the path truncated
at a space, then ShellExecuteEx launches the masking file instead.
2007-04-18 13:47:18 +02:00
Aric Stewart
c465e11a6d
shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
...
to be able to make use of FileStructW and avoid W->A->W roundtrips if
possible.
2007-04-11 12:26:31 +02:00
Alexandre Julliard
a1b764e65f
shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
...
Based on a patch by Aric Stewart.
Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
2007-04-11 12:25:53 +02:00
Aric Stewart
c0db9e573e
shell32: Update the debug functions to handle Unicode value pidl.
...
Add _ILIsUnicode as a simple pidl test.
2007-04-11 11:21:41 +02:00
Aric Stewart
3533be811c
shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
...
Implement _ILGetTextPointerW, though it does little now.
Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
_ILSimpleGetTextW.
2007-04-11 11:21:12 +02:00
Rob Shearman
899e2ecff8
shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf functions in not running in Win9x mode.
2007-04-10 14:23:09 +02:00
Francois Gouget
996ced1981
shell32/tests: On NT4 FindExecutable() returns an extra backspace character in some tests.
2007-04-03 11:32:32 +02:00
Francois Gouget
1736e7eb76
shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the returned command which caused many tests to fail.
2007-04-03 11:32:27 +02:00
Francois Gouget
789fb4c994
shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable to read them back on Win >= 2000.
2007-04-03 11:27:28 +02:00
Francois Gouget
95ddcc3bae
shell32/tests: Fix some expected FindExecutable() error codes.
...
Add comments indicating which Windows version returns a given error code.
2007-04-03 11:27:24 +02:00
Francois Gouget
d9e8a0f63e
Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll.
2007-03-28 12:36:13 +02:00
Dmitry Timoshkov
674ce99320
include: Add some API prototypes to appropriate header files, fix some prototypes.
2007-03-28 12:17:42 +02:00
Mikołaj Zalewski
3924e6b730
shell32: autocomplete: Don't use sel uninitialized.
2007-03-27 12:31:11 +02:00
Hans Leidekker
f86ff01d9b
shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
2007-03-26 12:21:35 +02:00
Andrew Talbot
55355d2def
shell32: Replace inline static with static inline.
2007-03-23 12:29:23 +01:00
Louis Lenders
1f4c704678
shell32: Define avi resource #163 .
2007-03-22 11:28:48 +01:00
Mikołaj Zalewski
50275015f8
shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
...
We should free the nid and in such a case we were doing it.
2007-03-19 13:05:46 +01:00
Mikołaj Zalewski
cdf06864e2
shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
2007-03-19 13:05:30 +01:00
Ken Thomases
8f5f3f5b8e
shell32: Avoid W->A conversion in RenderHDROP.
2007-03-14 22:44:20 +01:00
Mikołaj Zalewski
c3ca421ac8
shell32: Update Polish translation.
2007-03-13 20:52:05 +01:00
Stefan Huehner
4d1d01f266
Mark several functions as static.
2007-03-13 13:35:12 +01:00
Stefan Huehner
51a7ca3440
Change some functions arguments from () -> (void).
2007-03-12 12:25:31 +01:00
Michael Stefaniuc
719a02856d
janitorial: Remove two redundant checks for NULL.
2007-03-08 11:58:09 +01:00
Paul Vriens
b564a9130c
shell32/tests: Rewording and cleanup.
2007-03-05 12:05:51 +01:00
Aric Stewart
a0ad8f38c7
shell32: IShellLink::GetIDList fix.
...
IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
to NULL or some applications think it contains valid data.
2007-02-22 11:27:18 +01:00
Marcus Meissner
3b5b23311c
shell32/tests: Fixed potential overflow.
2007-02-19 12:39:37 +01:00
Hwang YunSong(황윤성)
da33d1b926
shell32: Updated Korean resource.
2007-02-16 13:14:34 +01:00
Misha Koshelev
28b68dad8e
shell32/tests: Test creating shell links for commands on path.
2007-02-14 21:45:56 +01:00
Misha Koshelev
67cd59b892
shell32: Properly create shell links for commands on path.
2007-02-14 21:45:50 +01:00
Francois Gouget
536e738552
Assorted spelling fixes.
2007-02-14 21:03:57 +01:00
Alexandre Julliard
9d2d5eae2d
shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
2007-02-14 14:43:50 +01:00
Hwang YunSong(황윤성)
92f675749f
shell32: Updated Korean resource.
2007-02-14 14:42:24 +01:00
Mikołaj Zalewski
33ee219ce3
shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation dialogs).
2007-02-12 12:38:57 +01:00
Mikołaj Zalewski
c55277c7e1
shell32: Add a confirmation dialog with a "Yes to All" option.
2007-02-12 12:38:39 +01:00
Mikołaj Zalewski
474bf4fc4b
shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder as this means a cancel.
2007-02-12 12:38:33 +01:00
Francois Gouget
abedd3df59
shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
2007-02-09 14:32:57 +01:00
Francois Gouget
f97a2f9def
shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
2007-02-09 14:32:57 +01:00
Francois Gouget
14712ece18
shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on Win9x. So use GetProcAddress().
2007-02-09 14:32:57 +01:00
Vitaly Lipatov
c8bcbdb90d
Some fixes in russian resources.
2007-02-09 11:48:28 +01:00
Mikołaj Zalewski
dbef32e4ed
shell32: shlfileop tests: Avoid buffer overflows for paths.
2007-02-07 11:34:22 +01:00
Andrew Talbot
0b1fb44aaf
shell32: Declare some functions static.
2007-02-07 11:03:33 +01:00
Andrew Talbot
388fe7e371
shell32: Declare some functions static.
2007-02-07 11:03:28 +01:00
Andrew Talbot
dfe3d5b88c
shell32: Declare some functions static.
2007-02-07 11:03:22 +01:00
Andrew Talbot
434c24d83b
shell32: Declare some functions static.
2007-02-07 11:03:15 +01:00
Andrew Talbot
8246b6cd30
shell32: Remove unused function.
2007-02-06 13:19:22 +01:00
Francois Gouget
fbfe9a72de
shell32: Remove an unneeded local variable initialization.
2007-02-05 12:23:57 +01:00
Francois Gouget
ab8d1e788a
shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
...
This fixes a winapi_check warning.
2007-01-25 11:05:28 +01:00
Thomas Weidenmueller
fb5c516dfd
shell32: Implement the property sheet extension array functions.
...
Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
that are used to extend/replace property sheets by shell extensions.
2007-01-23 13:06:09 +01:00
Francois Gouget
aa3165fca6
shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION | SHGFI_USEFILEATTRIBUTES).
2007-01-19 12:28:57 +01:00
Francois Gouget
5c5933f699
shell32/tests: Add some more SHGetFileInfo() tests.
2007-01-19 12:28:57 +01:00
Thomas Weidenmueller
e06345db52
shell32: Fix prototypes.
...
Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
prototypes because they're now documented. Also add them to shlobj.h.
2007-01-19 12:28:57 +01:00
Francois Gouget
aab5e5856e
Don't put single quotes around '%s' when using the debugstr_*() functions.
2007-01-18 12:55:50 +01:00
Francois Gouget
4abebb8eb5
shell32: There is no need to check strings for NULL when using debugstr_w().
...
Also don't put single quotes around '%s' in that case.
2007-01-18 12:55:40 +01:00
Andrew Talbot
670cf778aa
shell32: Remove unused variable.
2007-01-16 11:19:18 +01:00
Francois Gouget
d2daa384e9
shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
2007-01-08 12:06:21 +01:00
Francois Gouget
947b71aeb0
shell32/tests: Print GetLastError() in decimal with '%u'.
2007-01-06 11:40:43 +01:00
Alexandre Julliard
d56b3c10c4
shell32: Don't hardcode the system32 directory in registered classes.
2006-12-20 17:05:02 +01:00
Francois Gouget
df299b7305
shell32: Replace numeric literals with the proper constant.
2006-12-14 20:24:31 +01:00
Francois Gouget
df9715b1b0
shell32: Fix FindExecutableW() to not check if lpResult after using it. It's supposed to cause a segfault anyway.
...
Use SE_ERR_FNF rather than a numeric literal.
2006-12-14 12:45:27 +01:00
Francois Gouget
2538fa319a
shell32: Add some documentation for FindExecutableW().
2006-12-14 12:45:21 +01:00
Francois Gouget
71e5f3c116
shell32: Fix FindExecutable() to return the executable path, not the whole command.
2006-12-14 12:45:15 +01:00
Francois Gouget
65b81bebaa
shell32/tests: Add FindExecutable() tests.
2006-12-14 12:45:04 +01:00
Francois Gouget
2fa16067f6
shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix the tests.
2006-12-14 12:44:56 +01:00
Hans Leidekker
3558cdb8d5
shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
2006-12-11 17:05:38 +01:00
Alexandre Julliard
a051487d3b
shell32: Avoid using garbage data in wildcard expansion.
2006-12-11 15:37:35 +01:00
Marcus Meissner
f0280cbd1e
made functions and variables static in some testcases.
2006-12-11 12:18:29 +01:00
Louis Lenders
c231fd6872
shell32: Define AVI resource 152.
2006-12-08 11:39:45 +01:00
Francois Gouget
c66628b73f
Consistently use SUBLANG_NEUTRAL for Italian resources.
2006-12-05 11:28:38 +01:00
Francois Gouget
bb8e625b5b
Assorted spelling fixes.
2006-12-05 10:31:47 +01:00
James Hawkins
44b0b462cb
shell32: Move a NULL pointer check before the place where we dereference the pointer.
2006-12-04 12:22:46 +01:00
Dmitry Timoshkov
e4c0748c21
shell32: Make some data static and const.
2006-11-28 12:36:12 +01:00
Francois Gouget
1da359b498
shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
2006-11-28 12:13:32 +01:00
Francois Gouget
b5f104d05b
Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages that have multiple sublanguages.
2006-11-24 11:49:32 +01:00
Francois Gouget
144995b5a5
shell32/tests: Don't use the NONAMELESS* macros in the tests.
2006-11-24 11:48:56 +01:00
Francois Gouget
9fefaa87a9
shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
2006-11-24 11:48:35 +01:00
Marcus Meissner
267e660bd6
shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
2006-11-22 11:38:46 +01:00
Detlef Riekenberg
7c70f7f9b2
shell32: Fix a function name in a comment.
2006-11-16 22:09:19 +01:00
Louis Lenders
d14d772f80
shell32: Define a few more icon resources.
2006-11-16 12:45:25 +01:00
Andrew Talbot
fdd9a4e2a7
shell32: Cast-qual warnings fix.
2006-11-15 11:32:38 +01:00
Andrew Talbot
2f4bb7b78d
shell32: Cast-qual warnings fix.
2006-11-15 11:32:32 +01:00
Alexandre Julliard
dc0c3677cd
shell32: Don't use the short path name to delete files in SHFileOperation.
2006-11-14 12:00:23 +01:00
Francois Gouget
c35b6b9223
shell32: Fix inclusion of conditional headers (spotted by winapi_check).
2006-11-13 12:59:18 +01:00
Francois Gouget
138e12b3d2
shell32: Add missing '\n' to Wine trace.
2006-11-08 12:10:39 +01:00
Francois Gouget
30e44c85c8
Assorted spelling fixes.
2006-11-07 15:25:24 +01:00
Aric Stewart
3f9a168f47
shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and report a needed buffer size.
2006-11-06 14:11:57 +01:00
Aric Stewart
3490cb81ed
shell32: Create dynamic buffers for expanded enviroment strings to allow for parameters and such longer than MAX_PATH.
...
With help from Michael Moss.
2006-11-06 14:10:55 +01:00
Aric Stewart
418d093325
shell32: ABM_NEW was using parameters that are not set.
2006-10-30 20:09:24 +01:00
Paul Vriens
1af1ead894
shell32: Cast-qual warnings fix.
2006-10-30 11:26:30 +01:00
Alexandre Julliard
ff068c088b
shell32: Properly handle negative coordinates for mouse events.
2006-10-25 17:42:11 +02:00
Mikołaj Zalewski
58bd35c8c5
resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
2006-10-24 17:45:51 +02:00
Mikołaj Zalewski
e32aa55703
resources: Change German sublanguage code to SUBLANG_NEUTRAL.
2006-10-24 11:45:12 +02:00
Byeong-Sik Jeon
e1fd734c97
Korean: Use SUBLANG_NEUTRAL in Korean resources.
2006-10-20 13:49:39 +02:00
Francois Gouget
22288de732
Fix compilation with gcc 2.95.
2006-10-19 13:35:19 +02:00
Francois Gouget
ef998ea6cb
Assorted spelling fixes.
2006-10-16 11:33:38 +02:00
Michael Stefaniuc
15765dd953
The Data1 member of the GUID struct needs to be an unsigned int too for Win64 compatibility.
2006-10-16 10:53:04 +02:00
Detlef Riekenberg
1f2219d521
shell32: Fix typo in Run dialog.
2006-10-13 11:04:08 +02:00
Detlef Riekenberg
449dfadf51
shell32: Implement SHRegQueryValueA with RegQueryValueA.
2006-10-12 20:41:04 +02:00
Ge van Geldorp
d642e11438
winapi_test: Regenerate tests.
...
Remove structs from test list which have preprocessor directives in
their definitions (winapi_test can't handle that).
2006-10-11 12:12:21 +02:00
Hans Leidekker
e5c1a014df
shell32/tests: Win64 printf format warning fixes.
2006-10-09 12:53:26 +02:00
Hans Leidekker
89e1d29482
shell32: Win64 printf format warning fixes.
2006-10-09 12:45:02 +02:00
James Hawkins
7b89ff88e8
janitorial: Remove redundant NULL checks before SHFree.
2006-10-07 17:52:59 +02:00
Francois Gouget
4e00d7940d
shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
...
Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
2006-10-05 17:44:37 +02:00
Francois Gouget
c22eb7e3a3
shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
...
field so cast it to DATABLOCK_HEADER to access the dwSignature
field. Fixes the compilation with Visual C++ on Windows.
2006-10-03 15:56:32 +02:00
Andrew Talbot
19e85ca5a9
shell32: Another cast-qual warning fix.
2006-10-02 11:55:32 +02:00
Andrew Talbot
30806fc00c
shell32: Cast-qual warnings fix.
2006-10-02 11:55:26 +02:00
Francois Gouget
87045eb0c5
Fix rpcndr.h so it takes CONST_VTABLE into account.
...
Define CONST_VTABLE in the tests that need it. This fixes many Visual C++ warnings.
2006-09-29 17:52:27 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Andrew Talbot
29ce6b37b5
shell32: Cast-qual warnings fix.
2006-09-29 15:00:03 +02:00
Andrew Talbot
27a06a5d75
shell32: Cast-qual warnings fix.
2006-09-29 14:59:55 +02:00
Andrew Talbot
dcd5e173f8
shell32: Cast-qual warnings fix.
2006-09-29 14:59:45 +02:00
Andrew Talbot
699f4cc703
shell32: Cast-qual warnings fix.
2006-09-29 14:59:36 +02:00
Fatih Aşıcı
8d3a4759d7
shell32: Update Turkish resources.
2006-09-26 11:39:50 +02:00
Jonathan Ernst
8fc83b1f46
dlls: Assorted French translation improvements.
2006-09-25 18:32:33 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Alexandre Julliard
fc4cd637d9
tests: Moved some compatibility defines to wine/test.h.
2006-09-13 11:01:39 +02:00
Alexandre Julliard
0a0f4cd835
shell32: Don't build authors.c for make depend, it has no dependencies anyway.
2006-09-11 14:47:39 +02:00
Mikołaj Zalewski
455991a7a8
shell32: Remove the unused shell allocator.
2006-09-10 10:19:21 +02:00
Mikołaj Zalewski
8fcc0bdf78
shell32: Document the shell32 "mini-COM" functions.
2006-09-10 10:19:14 +02:00
Francois Gouget
3c336ab0cf
shell32: Fix spelling of a local variable.
2006-09-08 11:03:04 +02:00
Alexandre Julliard
5cf75e615a
makefiles: Only run test and documentation targets in directories that need them.
2006-08-28 13:37:44 +02:00
Mikołaj Zalewski
c1ca35d051
shell32: Fix a bug in SHELL_ConfirmW.
...
Fix a bug introduced while changing the OK/Cancel to Yes/No.
2006-08-26 18:54:47 +02:00
Mike McCormack
e5d9b2f189
shell32: Use kernel functions in preference to libwine ones.
2006-08-24 12:42:42 +02:00
Mike McCormack
9949a3a463
shell32: Fix compilation of test on MSVC6.
2006-08-24 12:42:35 +02:00
Mikołaj Zalewski
0721dd254d
shell32: Pl.rc: Fix a backslash.
2006-08-23 11:59:34 +02:00
Mikołaj Zalewski
6cc378cc67
shell32: Show file size in the details view in kilobytes.
2006-08-22 12:00:22 +02:00
Mike McCormack
000eddbc8c
shell32: Don't add the directory name twice when recursing into subdirectories.
2006-08-22 12:00:14 +02:00
Stefan Huehner
998e256c82
Fix some -Wstrict-prototype warnings () -> (void).
2006-08-21 12:06:26 +02:00
Mikołaj Zalewski
47b40c5879
shell32: Show the original file name and deletion date in the Trash folder.
2006-08-18 11:42:00 +02:00
Mikołaj Zalewski
589aeba979
shell32: Add desktop entries parsing code.
2006-08-18 11:41:44 +02:00
Mikołaj Zalewski
961881836e
shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
2006-08-18 11:36:52 +02:00
Hwang YunSong(황윤성)
a17d253c5d
shell32: Updated Korean resource.
2006-08-11 11:56:42 +02:00
Alexander Nicolaysen Sørnes
5d72acf70b
shell32: Updated Norwegian Bokmål resources.
2006-08-10 10:55:47 +02:00
Francois Gouget
ebd9c84ea0
shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and CLSID_ShellFolderViewOC.
2006-08-09 20:36:55 +02:00
Frank Richter
7216363e86
shell32: Tweak and update German translation.
2006-08-09 20:35:37 +02:00
Mike McCormack
4fa9f63761
shell32: IShellLink::SetPath removes quotes from the path.
2006-08-09 17:10:32 +02:00
Mike McCormack
1cc186ba81
shell32: Fix test compilation with MSVC6.
2006-08-09 17:10:27 +02:00
Mikołaj Zalewski
64c5142ae9
shell32: Add recyclebin.c file missing in previous commit.
2006-08-09 13:05:58 +02:00
Mikołaj Zalewski
a0f696bbfc
shell32: Update Polish translation.
2006-08-09 12:49:15 +02:00
Mikołaj Zalewski
4bb595e4c6
shell32: Add a custom icon for the trash folder.
2006-08-09 12:49:07 +02:00
Mikołaj Zalewski
76a20d38f3
shell32: Add trash items enumeration.
2006-08-09 12:47:57 +02:00
Mikołaj Zalewski
289e469e7c
shell32: Add a Trash virtual folder.
2006-08-09 12:47:39 +02:00
Mike McCormack
5678ec4db6
shell32: Use case insensitive comparisons when comparing paths.
2006-08-08 19:34:40 +02:00
Hwang YunSong(황윤성)
8f6de4af74
shell32: Updated Korean resource.
2006-08-08 11:22:11 +02:00
Andrew Talbot
5d0e4ba0eb
shell32: Write-strings warnings fix.
2006-08-08 11:14:36 +02:00
Francois Gouget
ce9b4baad8
Assorted spelling fixes.
2006-08-07 13:52:55 +02:00
Stefan Leichter
999b48d8b5
shell32: Fix the file version string of the version resource.
2006-08-02 11:41:19 +02:00
Mikołaj Zalewski
718a9d6df5
shell32: Send directories and non-regular files to the trash.
2006-08-01 18:35:03 +02:00
Mikołaj Zalewski
28c010cecb
shell32: Update the Polish translation.
2006-07-31 12:55:50 +02:00
Mikołaj Zalewski
034c1c4f18
shell32: Call the trashing code from SHFileOperationW.
2006-07-31 12:55:41 +02:00
Mikołaj Zalewski
f2686c7ce9
shell32: Add trashing support functions.
2006-07-31 12:55:12 +02:00
Mikołaj Zalewski
ca7de052b2
shell32: Add trashing confirmations.
2006-07-31 12:38:54 +02:00
Louis. Lenders
e41cd2ff14
shell32: Define one more avi resource.
2006-07-24 12:57:32 +02:00
Andrew Talbot
bbd8008b55
shell32/tests: Write-strings warnings fix.
2006-07-24 12:57:32 +02:00
Milko Krachounov
604f60183c
shell32: Update Bulgarian translation.
2006-07-17 13:45:51 +02:00
András Kovács
38c8950e17
shell32: Stub for SHSetLocalizedName.
2006-07-14 13:32:39 +02:00
Alexandre Julliard
669780c24f
shell32: Avoid using macros that cause gcc warnings.
2006-07-13 15:50:20 +02:00
Alexandre Julliard
eb8a40c368
libs: Merged libwine_unicode into libwine.
...
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Juan Lang
961193bc5d
shell32: Always NULL-terminate path in SHGetPathFromIDList.
2006-07-11 17:37:13 +02:00
Andrew Talbot
414c333652
shell32: Write-strings warning fix.
2006-07-11 12:37:40 +02:00
Alexandre Julliard
77dc0d9be5
.gitignore: Added wildcards to ignore generated resource files.
2006-07-10 21:39:00 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
5258e061dc
make_dlls: Ignore generated import libraries from the top-level .gitignore.
2006-07-10 20:55:58 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Hwang YunSong(황윤성)
1ba6f15153
shell32: Updated Korean resource.
2006-07-10 11:49:51 +02:00
Mikołaj Zalewski
ea0a102d55
shell32: Show a confirmation before deleting files with syscalls.
2006-07-07 17:28:10 +02:00
Mikołaj Zalewski
4485bf0b61
shell32: If possible use SHFileOperationW to delete in unixfs.
...
This gives confirmation dialogs, recursive directory removal etc.
2006-07-07 17:27:42 +02:00
Pierre d'Herbemont
0eb07db3b6
shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
...
ensure the 16/32 bits separation.
2006-07-07 16:57:28 +02:00
Michael Stefaniuc
32b1a24501
janitorial: Move the storage specifier to the beginning of the declaration.
2006-07-07 14:30:35 +02:00
Mikołaj Zalewski
89b458dac7
shell32: Add an icon for delete confirmation.
2006-07-03 11:36:52 +02:00
Mikołaj Zalewski
cb0c81ae8c
shell32: Allow for custom icons in confirmation messages.
2006-07-03 11:35:29 +02:00
Mikołaj Zalewski
e5b9a79cbc
shell32: Pass the correct parent hwnd to confirmation dialogs.
2006-07-03 11:35:14 +02:00
Mikołaj Zalewski
9078c6af45
shell32: Remove the now unused SHELL_DeleteFileW.
2006-07-03 11:33:51 +02:00
Paul Vriens
8f143f190c
Use the return value of register_key_guid.
2006-06-30 21:08:07 +02:00
Mikołaj Zalewski
86fe1a0d5f
shell32: Use SHFileOperationW to delete files.
2006-06-30 20:42:58 +02:00
Ivan Leo
48374cf630
shell32/tests: Comment out a test that crashes on windows nt 4.0.
2006-06-30 20:42:43 +02:00
Juan Lang
bf680011d7
shell32: Add a stub for InvalidateDriveType.
2006-06-28 16:53:20 +02:00
Mikołaj Zalewski
ce9471f18e
shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
...
Show a confirmation dialog in SHFileOperationW for the FO_DELETE
operation when called without FOF_NOCONFIRMATION or with
FOF_WANTNUKEWARNING. That way the user's files won't be deleted
without a warning.
2006-06-28 15:39:45 +02:00
Hans Leidekker
ca9f266ac0
shell32: Add a stub implementation for SHIsFileAvailableOffline.
2006-06-27 11:50:01 +02:00
Francois Gouget
9bfbfcbeb4
Assorted spelling, case and grammar fixes.
2006-06-26 13:06:11 +02:00
Francois Gouget
9607151e38
shell32: Fix computation of default verb.
...
Compute the default verb as documented on MSDN instead of blindly
assuming it is 'open'. This fixes the WordViewer association in some
cases.
2006-06-26 13:05:12 +02:00
James Hawkins
f921fa544a
shell32: Add missing multiply by sizeof(WCHAR)l
2006-06-26 12:36:26 +02:00
Alexandre Julliard
13574d919d
Updated the AUTHORS list and converted it to utf-8.
2006-06-21 14:59:02 +02:00
Mikołaj Zalewski
5de24f0320
shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
2006-06-21 11:13:27 +02:00
Mikołaj Zalewski
6352734eae
shell32: Remove the now unused SHELL_ConfirmDialog.
2006-06-20 11:06:13 +02:00
Mikołaj Zalewski
529346e8f4
shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
2006-06-20 11:06:02 +02:00
Mikołaj Zalewski
cc6eb8dfe1
shell32: Update the Polish translation.
2006-06-20 11:05:38 +02:00
Robert Shearman
6c4c4e3515
shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
2006-06-19 23:04:28 +02:00
Robert Shearman
db8169b828
shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
2006-06-19 23:04:23 +02:00
Francois Gouget
2d7ef72cf0
shell32: Remove dead code in SHELL_FindExecutable().
2006-06-16 11:32:11 +02:00
Alexandre Julliard
7a0396afd1
shell32: Make some variables static and/or const.
2006-06-12 13:44:21 +02:00
Alexandre Julliard
b4629addbd
shell32: Use the standard DEFINE_GUID macro to define GUIDs.
2006-06-09 21:10:25 +02:00
Phil Lodwick
6fc50ff378
shell32/tests: Test to make sure we can create a non-nested directory.
2006-06-08 11:12:02 +02:00
Phil Lodwick
5a13cba8b6
shell32: SHCreateDirectoryEx can create a non-nested directory.
2006-06-08 11:11:43 +02:00
Mikołaj Zalewski
276bbb9f97
shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
2006-06-02 20:43:27 +02:00
Mikołaj Zalewski
b84f3093d5
shell32: Avoid Unicode->ANSI conversion when deleting a file.
2006-06-02 20:43:08 +02:00
Vitaliy Margolen
a3aa7cf033
shell32: Add Fonts to user's shell folders list.
2006-06-02 10:52:33 +02:00
Alexandre Julliard
23f9e358ad
Tests should not use wine/unicode.h.
2006-05-24 18:05:09 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Robert Shearman
74407105d2
Check the return value from register_key_guid in all the DLL registering code.
2006-05-10 19:38:04 +02:00
Michael Jung
b3e6faa784
shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
2006-05-10 11:19:46 +02:00
Mikołaj Zalewski
379460f6da
shell32: Don't use uninitialized item.mask in shlview.
2006-05-08 14:48:36 +02:00
Alexandre Julliard
9686acb46c
shell32: Fixed ordinals of SHDefExtractIconA/W.
2006-04-19 14:24:17 +02:00
Mikołaj Zalewski
89ed90f3e5
shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
2006-04-18 11:16:14 +02:00
Louis Lenders
3d29c5ad77
shell32: Define 2 more avi resources.
2006-04-18 11:09:08 +02:00
Jacek Caban
150bd5442c
shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
2006-04-14 19:37:02 +02:00
Anssi Hannula
eb1c4fff93
shell32: Fix common files directory location in shell32_Fi.rc.
2006-04-14 19:35:21 +02:00
Antonio Codazzi
b758ea053c
shell32: Italian resources update.
2006-04-14 10:51:02 +02:00
Jacek Caban
4b5125a79c
shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
2006-04-12 20:56:57 +02:00
Robert Shearman
e8fe7004c7
shell32: Adding a systray item with an invalid icon handle is allowed.
2006-03-27 21:41:30 +02:00
Louis. Lenders
5094cfa6eb
shell32: Add an uncompressed AVI displaying the word searching.
2006-03-27 12:18:45 +02:00
Antonio Codazzi
77405a786d
shell32: Updated Esperanto translation.
2006-03-27 11:55:31 +02:00
Francois Gouget
6bddeb1cf7
Assorted spelling fixes.
2006-03-21 20:10:39 +01:00
András Kovács
8ab92e8a06
shell32: Added Hungarian translation.
2006-03-15 11:33:45 +01:00
Dmitry Timoshkov
52645e1144
shell32: Add parameter formatting rule to the command line if there isn't any.
2006-03-14 18:49:43 +01:00
Mike McCormack
6f9dd397d2
shell32: Fix some gcc 4.1 warnings caused by casts in macros.
2006-03-13 14:19:20 +01:00
Alexandre Julliard
576e3b7062
explorer: Merged systray support with the desktop window main loop.
...
Systray is now always available as part of the desktop and doesn't
need to be started from shell32.
2006-03-07 11:50:05 +01:00
Alexandre Julliard
1110d62752
shell32: Grow the file list dynamically in SHFileOperation.
...
This avoids searching the same directories twice, once to count the
files and then once for real.
2006-03-06 17:47:57 +01:00
Alexandre Julliard
23cb632be2
shell32: Store only the file attributes in the file list for SHFileOperation.
...
We don't need the rest of the WIN32_FIND_DATA structure.
2006-03-06 16:44:31 +01:00
Alexandre Julliard
b222001def
shell32: Fixed handling of null-terminated file list in SHFileOperation.
2006-03-06 16:42:34 +01:00
Aric Stewart
c29b7c3524
shell32: Skip dot directories in SHFileOperation.
...
In ShFileOperation when generating a file list with * wildcards, for
example for deletion, do not include the dot directories (. and ..) in
the list, because that cause the operation to spiral out of control.
2006-03-06 15:57:22 +01:00
Michael Jung
cc15fcc4b0
shell32: Unicode'ify ISFHelper interface.
2006-03-06 11:43:16 +01:00
Mike McCormack
959edd5cc4
shell32: Fix some gcc 4.1 warnings caused by casts in macros.
2006-03-03 13:19:04 +01:00
Alexandre Julliard
c9cc7e33ff
Fixed some compiler warnings on old gcc versions.
2006-03-02 18:03:32 +01:00
Jon Parshall
b84c9d41e4
shell32: New icons for Desktop and My Computer.
2006-03-01 12:39:13 +01:00