Commit Graph

70 Commits (master)

Author SHA1 Message Date
David Hall 1a3a4f9cd4 Updated failures due to correction of CorrespondingTypeAttribute 2024-04-30 07:42:52 -06:00
David Hall c1eda2cdcf Fixed net8 cast issue 2023-12-30 17:51:41 -07:00
David Hall d7564ed99c NET8.0 changes 2023-12-30 16:29:54 -07:00
David Hall ff0a9ef818 Fixed problems from cleanup 2023-09-25 11:14:01 -06:00
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
David Hall e8d911f828 Updated shell unit tests for nullability 2023-08-21 12:08:50 -06:00
David Hall 6d482f715a Finished nullability work on Windows.Shell 2023-08-21 11:11:05 -06:00
David Hall af64ba18a6 Finished nullable work on Vanara.Windows.Shell.Common 2023-08-17 11:44:44 -06:00
David Hall 1aba884b1e Applied global usings and finished nullable work on Shell32 2023-08-04 10:24:49 -06:00
David Hall 01ccb93d0b Added #414 to nullable 2023-07-17 10:13:43 -06:00
David Hall afd6b79b1f Check point - Lots of additions to windows messages 2023-05-28 09:07:56 -06:00
David Hall b2a78e184b Checkpoint on nullable work after signature work on PInvoke.Security, enabling nullable for entire solution, and auto fixing all optional attributed string and array parameters. 2023-03-31 09:47:53 -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