Commit Graph

234 Commits (0e25c534b36cfa1538aefb95768d67e9739f1333)

Author SHA1 Message Date
dahall db8caa5877 **BREAKING CHANGES** Changed function of IndirectResource so that it accepts a string and then provides read-only properties of the parts rather than other way around. Too fragile. Also fixed ResourceId property so that it is an Int32 and not a pointer. Wrong impl. 2020-09-03 10:53:54 -06:00
dahall 58ab52cba6 Fixed bug in ShellFileOperations when supplying multiple files at once causing an endless loop 2020-08-31 10:42:13 -06:00
dahall c4fe7fc598 Fixed error in ReadOnlyPropertyStore.TryGetValue that only would return true (#163) 2020-08-31 08:59:36 -06:00
dahall c6296838d9 Fixed ShellFileOperations throws an exception during the process of moving lnk files (#156) 2020-08-15 09:06:11 -06:00
dahall 7a686bddae Added ShellFolder.IShellFolder property to expose underlying COM interface. 2020-08-06 12:54:38 -06:00
dahall 8a284d4ccb Updated project files 2020-07-29 17:32:47 -06:00
dahall cac3df43f2 Project information update 2020-07-27 10:50:28 -06:00
dahall 61c26627b5 Incomplete work on ShellDataObject 2020-07-26 13:55:23 -06:00
dahall 4ef43cf843 Added Vanara.Windows.Shell.NativeClipboard to expose native clipboard functions that are not routed through COM and DataObject. 2020-07-26 13:54:57 -06:00
dahall 3d0422bc96 Added unsafe tag to Windows.Shell project 2020-07-26 13:52:24 -06:00
dahall ef6a1dda0a Added improved registry key closing to registration classes 2020-07-26 13:12:33 -06:00
dahall abc888d60b Renamed 2020-07-20 09:45:44 -06:00
dahall cdb8e3d6af Updated to work with HRESULT based events 2020-07-19 10:09:06 -06:00
dahall 89408a73b9 Renamed IDataObjectExtensions.cs to ShellDataObject.cs 2020-07-18 20:43:28 -06:00
dahall 7fa717ed28 Added ShellItem.InvokeVerb method and test 2020-07-17 15:31:12 -06:00
dahall bdbddf022e Removed unnecessary tasks and code 2020-07-16 16:40:24 -06:00
dahall ebbac20ca6 Added support for ShellItemPropertyStore to be created with a PROPERTYKEY filter or an ICreateObject 2020-07-16 08:38:45 -06:00
dahall c727cfa055 Completed work on BindContext which wraps IBindCtx 2020-07-16 07:22:01 -06:00
dahall afd0a4321f Added ShellFileOperationDialog with tests a property ShellFileOperations.CustomProgressDialog to receive an instance of that dialog. 2020-07-15 19:00:30 -06:00
dahall b8c0ce3f0f Pulled classes and enums out of ShellFileOperations.cs into thier own files. 2020-07-15 15:03:26 -06:00
dahall e2808812b7 Moved ShellFileOperations.cs to folder 2020-07-15 14:58:21 -06:00
dahall 069a745ff7 Added ShellFileOperations.AnyOperationAborted and OwnerWindow properties. 2020-07-15 14:56:24 -06:00
dahall c081cfa38c Updated project information files 2020-07-14 16:02:36 -06:00
dahall fffb6981ff Update project statistics files 2020-07-14 15:07:18 -06:00
dahall eb3cc13bb3 Updated project information for 3.2.12 2020-07-13 08:58:32 -06:00
dahall b153e67354 Optimized parameter enumerations and fixed bug in UpdateProgress event (#146) 2020-07-12 10:20:57 -06:00
dahall 770862c69c Added ShellFolder.BindToObject and BindToStorage methods 2020-07-01 15:04:16 -06:00
dahall 8d5c587e9d Updated project file information 2020-06-27 18:54:55 -06:00
dahall 59130de35a Added FileInUseHandler to wrap functionality of IFileIsInUse interface for a single file. 2020-06-22 13:39:13 -06:00
dahall a3bfd8c7cd Added code and tests to refresh icon on Recycle Bin after changes. 2020-06-20 15:36:57 -06:00
dahall c6eaafaf0a Added more BHID mappings for ShellItem.GetHandler calls. 2020-06-20 15:36:29 -06:00
dahall a9162da80f Fixed XML docs, cleaned code, added parameter attributes and missing CoClass values for IShellFolder, added Vanara.Windows.Shell.RecycleBin class and tests 2020-06-20 12:10:20 -06:00
dahall c31890cf6a Added string methods to ShellFileOperations and some tests for Recycle Bin. 2020-06-15 09:22:37 -06:00
dahall 67178177c2 Updated project files for release 2020-06-14 11:17:58 -06:00
dahall c251318fc1 Added WallpaperManager to Vanara.Windows.Shell to manage wallpapers. 2020-06-10 20:38:05 -06:00
dahall 4c241ed618 Fixed bug resolving .lnk files in ShellLink 2020-06-04 08:45:23 -06:00
dahall 28eaf62f3b Updated project information 2020-06-02 22:02:36 -06:00
dahall 491c26e0d6 BREAKING CHANGE: Changed default behavior of ShellItem.Properties so that it is read-only. It was failing for all shell items that didn't have their own properties. To get previous behavior, simply set "shellItem.Properties.ReadOnly = false" before setting properties. 2020-06-01 10:43:51 -06:00
dahall 24031bc4d1 BREAKING CHANGE: Changed ShellItemPropertyStore.Descriptions to get a dictionary of PropertyDescription items rather than the PropertyDescriptionList that was already available from ShellItem. Added improved execption when IPropertyStore instance cannot be created due to a shell item with no r/w support. 2020-06-01 10:41:25 -06:00
dahall 26ee1ba93d Derived PropertyStore from ReadOnlyPropertyStore 2020-06-01 10:38:37 -06:00
dahall f57a7321b2 Added MemoryPropertyStore with stream r/w support representing a property store that lives separate from a ShellItem 2020-06-01 10:37:52 -06:00
dahall ddd6935037 Added ReadOnlyPropertyStore as the base object wrapping IPropertyStore. 2020-06-01 10:37:00 -06:00
dahall 92302b015a Another, hopefully final, fix for #124 2020-05-28 17:52:05 -06:00
dahall e1b31bd0ab Fixed crashes on ShellItemChangeWatcher with unrecognized events. 2020-05-28 13:16:37 -06:00
dahall efdd8da0d1 To ShellItemChangeWatcher, added attributes to properties, added Path property tied to Item property for use in designer, error handling if registration fails, and fixed bug with PIDLs and memory reads (#124). 2020-05-27 22:11:36 -06:00
dahall b375436c38 BREAKING CHANGE: Changed PROPERTYKEY.GetCononicalName to GetCanonicalName (fixed misspelling) 2020-04-06 08:52:57 -06:00
dahall c0ff453a20 Moved much of the individual project file detail to root Directory.Build.* files for consistency. Fixed build errors due to bad or missing project tags. Cleaned up project files. 2020-04-03 14:51:10 -06:00
dahall 54994c84bf Fixed bug in collection where parent wasn't set 2020-04-02 20:10:20 -06:00
dahall 0702fc0c4d Removed unused private field 2020-04-02 19:54:04 -06:00
dahall 9fdb1ea000 Update project versions to 3.2.4 2020-04-01 18:48:29 -06:00