Commit graph

33 commits

Author SHA1 Message Date
Timo Kreuzer 69667a5f9b [SHELL32]
Owen Rudge <orudge at codeweavers dot com>:
Implement SHGetImageList
9db87f13d3
Fixes explorer++ main window
patch provided by igorko

svn path=/trunk/; revision=51729
2011-05-14 12:57:52 +00:00
Johannes Anderwald d6f6afee98 [SHELL32]
- Implement copy / paste for files when tree view is present
- Don't add shortcuts / executables to recent file list

svn path=/trunk/; revision=49969
2010-12-07 14:35:54 +00:00
Daniel Reimer d848c9746e Sync most idl files with Wine head. (Samuel Serapion)
Modify shell32 and uuid to work with the new idls.
This will break build till next commit.

svn path=/trunk/; revision=47953
2010-07-05 23:00:19 +00:00
Christoph von Wittich bdbfaa6b19 [SHELL32]
reduce diffs to wine

svn path=/trunk/; revision=46225
2010-03-16 12:26:49 +00:00
Kamil Hornicek 3666415400 [SHELL32]
- according to msdn ppidl should be set to NULL if an error occurs
- fixes shlfolder winetest crash

svn path=/trunk/; revision=46112
2010-03-11 19:42:59 +00:00
Christoph von Wittich 767e2566ff partial shell32 sync
svn path=/trunk/; revision=44186
2009-11-15 23:19:33 +00:00
Andrew Hill 8266299b0e [browseui, shell32, explorer_new, include]
- Convert browseui to C++/ATL. As part of this, classes in browseui and now registered with .rgs files.
- Add AddressBand, AddressEditBox, BandProxy, BaseBar, BaseBarSite, BrandBand, InternetToolbar, ShellBrowser, ToolsBand, and TravelLog.
- Add stub implementations of commonbrowser, globalfoldersettings, and regtreeoptions.
- Clean up some msvc compile problems in a few files.
- Reorganize some headers to make them better match the Platform SDK.
- Move InlineIsEqualGUID to guiddef.h.
- Create new header files shlguid_undoc.h, shlobj_undoc.h, and shlwapi_undoc.h to hold undocumented types, functions, and GUIDs.
- Move some undocumented definitions declared in explorer_new/todo.h and undoc.h to new headers.
- Rename a few interfaces in explorer_new to the correct name
- Add definition of RBSTR_CHANGERECT to commctrl.h
- IDeskBarClient inherits from IOleWindow, not IUnknown
- HMONITOR was declared in both dxsdk/axextend.idl and wine/wined3d.idl, but not in wtypes.idl where it belongs
- Added Init and Term to CComModule
- Thanks to encoded for solving the browseui linking problem!

svn path=/trunk/; revision=43872
2009-10-31 14:25:45 +00:00
Christoph von Wittich 2cbbe81d25 fix comment IsUserAdmin -> IsUserAnAdmin
svn path=/trunk/; revision=41569
2009-06-22 22:59:30 +00:00
Christoph von Wittich f30d5ea76f import SHGetNewLinkInfoA/W from wine
svn path=/trunk/; revision=41308
2009-06-06 15:45:10 +00:00
Dmitry Chapyshev be4a17e107 - FIXME -> TRACE for unimplemented functions
svn path=/trunk/; revision=39498
2009-02-08 19:14:48 +00:00
Dmitry Chapyshev a018d892fe - Add more stubs
- Fix return value for PathIsTemporaryW

svn path=/trunk/; revision=39344
2009-02-03 19:41:15 +00:00
Dmitry Chapyshev b89298805f - Add correct names for all stubs (based on information from http://www.geoffchappell.com/studies/windows/shell/shell32/api/index.htm)
- Fix SHSetShellWindowEx

svn path=/trunk/; revision=39329
2009-02-03 15:07:53 +00:00
Dmitry Chapyshev df7415ebd9 - FIXME -> TRACE for InvalidateDriveType. Unimplemented in WinXP SP3
- Add stub for SHFindComputer, SHLimitInputEdit, SHLimitInputCombo
- Add comments

svn path=/trunk/; revision=39322
2009-02-03 13:55:04 +00:00
Christoph von Wittich 731e445229 add stubs for SHFlushSFCache and SHGetImageList (from wine)
svn path=/trunk/; revision=39233
2009-01-31 14:01:57 +00:00
Dmitry Chapyshev be5c23f647 - Implement SHFlushClipboard (based on msdn info)
- Implement DoEnvironmentSubstW (based on DoEnvironmentSubstA)
- Add checking of params for SHQueryRecycleBinW

svn path=/trunk/; revision=39021
2009-01-22 16:25:31 +00:00
Dmitry Chapyshev d2d5e1d48e - Implement GUIDFromStringW. Based on http://www.winehq.org/pipermail/wine-cvs/2009-January/051920.html
svn path=/trunk/; revision=38820
2009-01-17 15:47:50 +00:00
Johannes Anderwald 07d2758056 shell32 update (1/2)
- Use precompiled headers for shell32
- Use __inline for MSVC compability
- Fix api definitions of SHCreateStdEnumFmtEtc, GetFileNameFromBrowse, SHCreateDirectory, SHCreateDirectoryExA, SHCreateDirectoryExW, Dad_AutoScroll, CDefFolderMenu_Create2, SHChangeNotifyRegister
- msvc now compiles nearly all of shell32 (with WDK headers)

svn path=/trunk/; revision=35674
2008-08-26 15:50:23 +00:00
Johannes Anderwald 46ba64139f - Implement SHParseDisplayName by Paul paulvgenderen at gmail.com
svn path=/trunk/; revision=35482
2008-08-20 17:29:18 +00:00
Johannes Anderwald 6d22ab5923 * The CLSID of a PropertySheet handler can either be present as subkey or as a default value.
* Fixes WinRar file property sheet handler and etc...

svn path=/trunk/; revision=35465
2008-08-19 22:40:05 +00:00
Johannes Anderwald 0ae6a9811c * Implement SHFormatDrive using fmifs api (format drive dialog in explorer)
svn path=/trunk/; revision=35319
2008-08-13 21:29:29 +00:00
Johannes Anderwald 7d75e41b42 - implement deleting file using recyclebin api
- play a sound on when requested using the user default for emptying recycle bin
- rename shlfldr_mydocuments.c

svn path=/trunk/; revision=35301
2008-08-13 08:45:20 +00:00
Johannes Anderwald fec18d2cf4 - add IDS_FOLDER_OPTIONS constant
- start implementing folder options cpl
- export a few functions by name, patch by Kamil Hornicek(Pigglesworth)
- move Options_RunDll[A|W] to new file folder_options.c

svn path=/trunk/; revision=31234
2007-12-15 11:13:01 +00:00
Christoph von Wittich 3d376e1acb Vitaly Lipatov : Use sizeof instead of constant for buffer size. <lav at etersoft.ru>
Alexander Nicolaysen Sørnes : Handle backspace key in shellview. <alex at thehandofagony.com>
Gerald Pfeifer : Avoid checking for <0 for unsigned variables. <gerald at pfeifer.com>
Thomas Weidenmueller : Use SHStrDupW in IShellFolder2:: GetDetailsOf to allocate returned string. <thomas at reactsoft.com>
Rob Shearman : Fix the length calculation of the pidl in ILSaveToStream by using the helper function ILGetSize . <rob at codeweavers.com>
Rob Shearman : Fix a memory leak in Stream_WriteLocationInfo. <rob at codeweavers.com>
Lei Zhang : Don't crash if $HOME is not set. <thestig at google.com>
Alexandre Julliard : Pass some of the ShellExecute flags through InvokeCommand. <julliard at winehq.org>
Juan Lang : Don't overwrite the caller's buffer when doing a dde connection. <juan.lang at gmail.com>
Juan Lang : Remove a bad comment. <juan.lang at gmail.com>
Juan Lang : Use more restricted registry rights when quering values. <juan.lang at gmail.com>
Rob Shearman : Add a stub for LinkWindow_RegisterClass. <rob at codeweavers.com>
Rob Shearman : Add a stub for LinkWindow_UnregisterClass. <rob at codeweavers.com>
Michael Stefaniuc : Fix a mem leak on an error path. Found by Smatch. <mstefani at redhat.de>
Marcus Meissner : GetModuleFileNameW gets number of WCHARs not bytes. <marcus at jet.franken.de>
Lei Zhang : rename My Video to My Videos. <thestig at google.com>

svn path=/trunk/; revision=31071
2007-12-08 13:03:24 +00:00
Johannes Anderwald 84b7e8a4e6 - implement Options_RunDLL, Options_RunDLLA, Options_RunDLLW
svn path=/trunk/; revision=30820
2007-11-27 18:14:06 +00:00
Johannes Anderwald b344e147b3 - implement SHCreateDataObject
- fix prototype of CIDLData_CreateFromIDArray
- remove CIDLData_CreateFromIDArray from undocshell.h as its now documented in shlobj.h

svn path=/trunk/; revision=30759
2007-11-25 20:41:28 +00:00
Hervé Poussineau 8d1924094f Implement SHEmptyRecycleBinA/W
Implement SHQueryRecycleBinA

svn path=/trunk/; revision=29999
2007-10-31 08:57:48 +00:00
Daniel Reimer ae7da04787 Delete all Trailing spaces in code.
svn path=/trunk/; revision=29690
2007-10-19 23:21:45 +00:00
Johannes Anderwald 7f50b9b826 - sync rest of shell32 excluding resources to wine
svn path=/trunk/; revision=29507
2007-10-11 18:07:01 +00:00
Thomas Bluemel ad47c9b3a9 Add stub for SHCreatePropSheetExtArrayEx, temporarily
svn path=/trunk/; revision=29209
2007-09-26 06:14:05 +00:00
Hervé Poussineau 03980448f8 Implement IsUserAnAdmin(), by copying implementation of IsUserAdmin() in setupapi (was implemented by Eric Kohl)
Redirect setupapi.IsUserAdmin to shell32.IsUserAnAdmin

svn path=/trunk/; revision=28693
2007-08-31 09:49:48 +00:00
Ged Murphy d19fc5d52d fix IsUserAnAdmin
svn path=/trunk/; revision=28632
2007-08-28 20:13:09 +00:00
Thomas Bluemel e4a01dbd1c Merge patch from wine-head: Fixes function prototypes of SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray, SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray
svn path=/trunk/; revision=25535
2007-01-19 18:30:53 +00:00
Ged Murphy b9620a1018 reshuffling of dlls
svn path=/trunk/; revision=21035
2006-02-17 00:52:06 +00:00
Renamed from reactos/dll/shell32/shellord.c (Browse further)