dahall
|
56931b57b7
|
More work on ShellDataTable
|
2020-11-05 07:28:08 -07:00 |
dahall
|
ba890fd03d
|
Added Vanara.Windows.Shell.ShellDataTable which is a DataTable that defines its columns and row from items in a shell folder. Designed for streamlined async reading of a shell folder's items and their properties.
|
2020-11-04 10:47:30 -07:00 |
dahall
|
ce1b3965af
|
Exposed underlying handle of StockIcon via IconHandle
|
2020-11-04 10:03:42 -07:00 |
dahall
|
b71a3723b8
|
Cleaned and reorganized
|
2020-11-04 10:03:14 -07:00 |
dahall
|
fcc3417961
|
Updated ShellItem and ShellFolder based on syntax changes to interfaces. No functionality chnaged.
|
2020-11-02 07:52:27 -07:00 |
dahall
|
44f0afe732
|
Added Vanara.Windows.Shell.StockIcon class
|
2020-10-28 22:41:35 -06:00 |
dahall
|
f48bd1acba
|
Added GetSystemIcon overload that uses an index and optimized methods.
|
2020-10-28 22:40:36 -06:00 |
dahall
|
5136887803
|
Updated Theraot NuGet pkg to 3.2.0 across solution
|
2020-10-28 19:32:14 -06:00 |
dahall
|
ffc54378a7
|
Removed .NET 5.0 support until VS is updated
|
2020-10-26 18:36:24 -06:00 |
dahall
|
f05c0198fc
|
Added PropertyDescriptor.TryCreate method and CanGroupBy and IsViewable properties
|
2020-10-26 18:25:10 -06:00 |
dahall
|
69bd276627
|
Added support for .NET 5.0 (windows)
|
2020-10-26 10:36:13 -06:00 |
dahall
|
73420677a7
|
Updated project information
|
2020-10-23 09:05:48 -06:00 |
dahall
|
e88e6d1b72
|
Fixed bug in IndirectResource.ctor
|
2020-10-22 14:39:15 -06:00 |
dahall
|
a1f037644b
|
Made BindContext.EnumObjectParam return empty enum if method fails
|
2020-10-22 14:38:31 -06:00 |
dahall
|
0cb2fed082
|
Added GetPropertyDescriptionList default prop value to get all properties.
|
2020-10-22 14:36:26 -06:00 |
dahall
|
857e7c4703
|
Changed all methods that returned `SafeCoTaskMemString` to `string`. After much reading and testing I determined this was redundant with marshaling code in .NET.
|
2020-10-21 18:44:25 -06:00 |
dahall
|
8686a6723d
|
Updated project and build files for 3.2.18. Converted all project files to new SDK format.
|
2020-10-21 08:27:54 -06:00 |
dahall
|
8a182046b6
|
Cleaned
|
2020-10-20 16:26:45 -06:00 |
dahall
|
d17fdc5cc3
|
Marked ShellView and ShellBrowser 'internal' until they're ready to release.
|
2020-10-20 16:26:06 -06:00 |
dahall
|
8084c030da
|
For ShellItem, added TypeConverter for strings, DataObject property, multiple Open method overloads, and ToUri method.
|
2020-10-20 13:59:28 -06:00 |
dahall
|
2b8ccf1438
|
Initial commit on ShellView wrapper
|
2020-09-25 17:21:20 -06:00 |
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 |
dahall
|
1c217e668e
|
Updated project files to 3.2.3
|
2020-03-31 18:51:44 -06:00 |
dahall
|
476960ecbf
|
Updated project versions to 3.2.2.
|
2020-03-17 19:48:07 -06:00 |
dahall
|
24dc30de5a
|
Updated project files with v3.2.1 information.
|
2020-03-09 10:23:37 -06:00 |
dahall
|
82f474e741
|
Add and corrected XML documentation.
|
2020-03-01 18:59:39 -07:00 |
dahall
|
19b3efd408
|
Updated project information and version to 3.2.0
|
2020-02-26 17:35:48 -07:00 |
dahall
|
ae3d4dc52c
|
Finished intial work on TaskbarButton form extender that fully enables all interactions with the taskbar button in the UI.
|
2020-02-26 15:20:47 -07:00 |
dahall
|
129a8247aa
|
Fixed RawValue and ToString for when non-lookup string supplied.
|
2020-02-26 15:19:13 -07:00 |
dahall
|
c93fbb5880
|
Fixed ToString
|
2020-02-26 15:18:40 -07:00 |
dahall
|
4b003a36be
|
BREAKING CHANGE: Major overhaul of shell registration settings. Removed some methods from ShellRegistrar to static methods in registration classes. Completed documentation and enhanced used of collections. Added registration classes for applications and file types.
|
2020-02-26 15:18:06 -07:00 |
dahall
|
ff228216a4
|
Renamed file to match class name.
|
2020-02-26 15:14:49 -07:00 |
dahall
|
fd802f7961
|
Cleaned up memory use and COM object releases.
|
2020-02-22 16:09:36 -07:00 |
dahall
|
8f9e7aa117
|
BREAKING CHANGES: Allow for ShellLink to function even if not persisted, added Equals functions, add DataFlags and Title property, changed Description to use just a string, removed FullPath property (duplicative and confusing), added Title to ToString, made SaveAs method public.
|
2020-02-22 16:08:17 -07:00 |
dahall
|
c892a083f6
|
Allow for ShellItem to function even if it doesn't have a IShellItem reference
|
2020-02-22 16:04:41 -07:00 |
dahall
|
18ba5de75d
|
Fixed capture and display problems
|
2020-02-20 13:57:46 -07:00 |
dahall
|
54b19e01e1
|
Cleaned and refactored
|
2020-02-13 11:49:36 -07:00 |
dahall
|
23aa0cef40
|
Cleaned up project file
|
2020-02-13 10:48:35 -07:00 |
dahall
|
8a30f5ce3c
|
Fixed exceptions thrown by ControlPanel methods by providing HRESULT from underlying COM shell object. #105
|
2020-02-08 15:08:44 -07:00 |
dahall
|
c856d06332
|
Updated project files for v3.1.9
|
2020-01-17 08:50:25 -07:00 |
dahall
|
42677e2063
|
Project files update for v3.1.8.
|
2020-01-13 09:26:39 -07:00 |
dahall
|
aff96b0adf
|
Fixed bug in defintion of IEnumIDList.Next and all dependent methods. (#97)
|
2020-01-04 15:44:00 -07:00 |
dahall
|
6edf55346d
|
Added support for .NET Core 3.1
|
2020-01-03 16:46:48 -07:00 |
David Hall
|
19bbc90234
|
Corrected bug in ShellItem.Open that would incorrectly try to open .url files as IShellLink. Now opens them as IShellItem. (#82)
|
2019-12-30 14:21:15 -07:00 |
David Hall
|
4ced0d98da
|
Fixed ShellItem.GetImage so it doesn't fail when it cannot make the returning bitmap transparent. (#85)
|
2019-12-30 11:23:18 -07:00 |
David Hall
|
b875577809
|
Fix for #81
|
2019-12-29 22:37:43 -07:00 |
David Hall
|
1ee34f1001
|
Updated all project files to version 3.1.7
|
2019-12-17 15:05:04 -07:00 |
David Hall
|
c2c9a6e2e6
|
Updated project files to support SourceLink
|
2019-12-17 14:56:55 -07:00 |
David Hall
|
61d0fbb908
|
Updated project files for 3.1.6 release
|
2019-12-11 22:09:39 -07:00 |
David Hall
|
8bb754f22e
|
Updated project files to version 3.1.5
|
2019-11-26 08:20:16 -07:00 |
David Hall
|
2036104502
|
Update project information for 3.1.4
|
2019-11-25 07:02:08 -07:00 |