Commit Graph

60 Commits (a041fc9a672329e8e36f0c8695395bb81f89c7b6)

Author SHA1 Message Date
David Hall ca526149ee Possible fix for #414 using more null checks 2023-07-07 15:01:00 -06:00
David Hall 153533f7e0 Changed default flag for ShellItemPropertyStore to GPS_BESTEFFORT to prevent exceptions. #378 2023-03-08 14:28:51 -06:00
David Hall ee9d5b4410 Updated project files 2023-01-31 15:32:15 -08:00
David Hall d994e6a7e7 Updated project files 2023-01-29 10:57:53 -07:00
David Hall dd1af5f67c More BREAKING CHANGES to NativeClipboard. (Sorry!) All atomic methods to set data have been removed due to inconsistencies and design challenges. New model forces all setting and getting to be done through IDataObject and it's methods and extensions. See documentation for class for example. Addresses #355. 2023-01-29 10:20:13 -07:00
David Hall f257e79724 Updated project files 2023-01-27 19:54:38 -07:00
David Hall 5ed7bda54e Fixed bug in NativeClipboard.Clear 2023-01-24 15:11:52 -08:00
David Hall 98362b381f Fixed bug in NativeClipboard.SetText where only one value was getting set. (#355) 2023-01-24 06:50:56 -08:00
David Hall 08a435caaa Final updates to NativeClipboard 2023-01-15 09:38:17 -07:00
David Hall 8d8ffa4d5b Additional documentation for NativeClipboard and IDataObject extensions 2023-01-14 16:12:40 -07:00
David Hall 94703f0acc More NativeClipboard changes 2023-01-14 11:36:08 -07:00
David Hall 8dbbf68542 Another NativeClipboard push 2023-01-11 17:28:51 -07:00
David Hall 2d02c0a1b5 Still more work on NativeClipboard 2023-01-11 12:26:40 -07:00
David Hall f793f09790 Another try at getting NativeClipboard working 2023-01-10 15:51:13 -07:00
David Hall a59e0e592c Added NativeClipboard.Clear method and fixed DataObject setter 2023-01-07 21:46:50 -07:00
David Hall 4e5ebb515b Updated clipboard SetText methods 2023-01-05 16:06:09 -07:00
David Hall 55512c732e Tons of fixes and updates to IDataObject and Clipboard methods and wrapper classes. 2023-01-05 10:28:15 -07:00
David Hall 73eeac1807 More NativeClipboard work 2022-12-30 19:39:34 -07:00
David Hall 8e09e4e2dd More work on NativeClipboard 2022-12-30 18:24:08 -07:00
David Hall f786ef22d2 More work on NativeClipboard 2022-12-30 16:19:14 -07:00
David Hall 7ca924e5f7 Hopefully fixed #355 2022-12-30 13:56:19 -07:00
David Hall 59df2f4159 Fixed bug introduced by GetMessage fix 2022-12-29 13:39:08 -07:00
David Hall 56571b2522 Changed NativeClipboard.SetShellItems functionality and added overlaod. 2022-12-27 09:34:36 -07:00
David Hall 0f00ef4fcf Fixed NativeClipboard GetText and SetText methods. Also changed ctor so that if no HWND is passed, it uses the Desktop's window handle. Fixes #355. 2022-12-25 17:05:38 -07:00
David Hall a3cf995800 Aligned targets in high-level projects 2022-12-21 20:31:06 -07:00
David Hall 258cab3ad9 Added NativeClipboard.GetFileNameMap, GetShellItemArray, IsFormatAvailable(string) and SetShellItems methods (#353) 2022-12-20 15:06:37 -07:00
David Hall 6fbb14d6fe Updated NuGet package dependencies 2022-12-08 17:38:29 -07:00
David Hall 4c66e36105 Fixed bug in ShellLink.ShowState that was carried over from old code. (#349) 2022-12-07 14:50:07 -07:00
David Hall bc8c36ea9a Added ShellFileOperations ctor taking an IFileOperation rather than creating one every time. (#336) 2022-11-04 10:48:01 -06:00
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
David Hall 0afb23e24e Moved classes `IndirectResource` and `IndirectString` to `Vanara.PInvoke.Shared` library since they capture a pattern across Win32. 2022-10-10 10:01:29 -06:00
David Hall 907f828a1e Cleaned 2022-10-10 09:49:01 -06:00
dahall 7c032ba708 Renamed all project report files to 'readme.md' so they show in GitHub 2022-09-01 14:43:04 -06:00
dahall e97896fda6 Updated project files 2022-07-16 19:30:05 -06:00
dahall 298ea34914 Updated package readme files 2022-06-14 16:55:29 -06:00
dahall 393ee76ce9 Added BindCtx support for WIN32_FIND_DATA "simple parsing" and optional object parameters. 2022-06-14 09:59:51 -06:00
dahall a391f0c183 More work on ShellFolderCategorizer 2022-06-09 22:32:26 -06:00
dahall bca4b02b24 Pushed MRUManager base class to Windows.Shell.Common 2022-06-09 22:31:52 -06:00
dahall 3030ea8afb Updated NuGet packages 2022-06-09 22:31:18 -06:00
dahall b452d4b7fe Added Shell.ShellFolderCategorizer class and accessor from ShellFolder to get the "group by" categories associated with a folder. 2022-06-08 22:50:11 -06:00
dahall aa69db53fd Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
dahall 214fd313ba Updated project files 2022-05-04 17:25:17 -06:00
dahall dc6cea6de0 Moved most TargetFrameworks tags out of project files and into Directory.Build.props for easier maint. Also changed net462 build to net45 for greater compatibility. 2022-03-14 09:32:06 -06:00
dahall d9259ee182 Added Vanara.Windows.Taskbar class to get information on the Shell's taskbar. 2022-03-14 09:25:40 -06:00
dahall 57b6ed1f41 Added Vanara.Windows.Shell.Taskbar class to get/set information regarding the system taskbar. 2022-03-04 20:10:17 -07:00
dahall b669932c57 Removed code and conditionals for obsolete target frameworks. 2022-02-07 14:58:09 -07:00
dahall d9f00186b0 Removed support for .NET 2.0, 3.5, 4.0 and 4.5, .NET Core 2.0, 2.1, and 3.0 since all are or shortly will be out of support. Added support for .NET 4.6.2 and 4.8. 2022-02-07 14:35:37 -07:00
dahall e01892ab88 Updated project files and assembly docs 2022-01-23 14:04:24 -07:00
dahall ad56116e87 Lots of work to make using IDataObject and the clipboard more stable and usable. Added Get/Set extension methods for IDataObject. Added attributes to clipboard formats to help reading. Added formatters to process clipboard types. Fixed bugs in ShellDataObject and NativeClipboard. 2022-01-22 15:35:37 -07:00
dahall c3078b052b Updated project files with 3.4.0 changes 2022-01-17 17:15:18 -07:00