Commit Graph

24 Commits (a041fc9a672329e8e36f0c8695395bb81f89c7b6)

Author SHA1 Message Date
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 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 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 258cab3ad9 Added NativeClipboard.GetFileNameMap, GetShellItemArray, IsFormatAvailable(string) and SetShellItems methods (#353) 2022-12-20 15:06:37 -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 a4c638cf36 Removed SafeMoveableHGlobalHandle and replace with Kernel32 instance 2022-01-16 17:24:00 -07:00
dahall 656c6d2b02 More tweaks to allow for Shell.Common and Shell.Windows to work along with unit tests 2022-01-11 18:13:44 -07:00
dahall f17ed396f2 Updated moved classes so they do not depend on System.Windows.Forms. There are lots of breaking changes when compared to Vanara.Windows.Shell, mostly around the use of IWin32Window. 2022-01-06 15:11:41 -07:00
dahall dd1df2a150 Moved Vanara.Windows.Shell files to Common project 2022-01-06 15:07:36 -07:00