Commit Graph

397 Commits (master)

Author SHA1 Message Date
David Hall b2ab7769f9 Added advanced ctor for CMINVOKECOMMANDINFOEX 2024-05-28 13:31:27 -06:00
David Hall adeddd0218 Add Pack stmt to Shell32.SHQUERYRBINFO to make compatible with 32 or 64-bit. 2024-05-25 19:01:37 -06:00
David Hall 8568b342aa Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00
David Hall 0234d0cd26 Updated project files for 4.0.1 2024-04-30 08:47:45 -06:00
David Hall 0fd834c411 Fixed marshalling for pszVerb in Shell32.IFolderView2.InvokeVerbOnSelection() #456 2024-04-23 08:35:58 -06:00
David Hall 831d40e2e5 Fixed fix #453 after better testing 2024-04-11 17:19:27 -06:00
David Hall 7d03749a4c Fixed Shell32.STRRET under 64-bit (#453) and added Free function to release memory rather than having string methods unalloc. 2024-04-11 16:57:06 -06:00
David Hall d7564ed99c NET8.0 changes 2023-12-30 16:29:54 -07:00
David Hall 0fb254a3b2 Checkpoint before net80 changes 2023-12-30 15:29:39 -07:00
David Hall 4dddb1529c More nullability work on IShellFolder 2023-11-20 07:46:35 -07:00
David Hall c5ecf5e0b4 More nullability work, mostly Shell32 2023-11-19 20:05:15 -07:00
David Hall 0de77a27a4 Updated project files 2023-11-03 01:08:38 -06:00
David Hall 384979da9c Multiple projects touched to get nullability added to Vanara.Windows.Forms and assoc unit tests 2023-09-29 11:58:35 -06:00
David Hall 3d8019925b Fixed problems from cleanup 2023-09-25 10:50:17 -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 afd6b79b1f Check point - Lots of additions to windows messages 2023-05-28 09:07:56 -06:00
David Hall a7d1d26c19 Added missing fixes from 3.4.15 2023-05-19 07:44:13 -06:00
David Hall 8d59fcfc62 Added 2023-05-01 commits to master 2023-05-01 16:51:02 -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 523b1a5e75 Added nullability to Vanara.PInvoke.Cryptography 2023-02-20 15:35:21 -07:00
David Hall 54b1923a26 Added nullability to Vanara.Core 2023-02-18 19:31:48 -07:00
David Hall 764efd8a14 Added conversion operator from FileSystemInfo to FILEDESCRIPTOR 2023-02-02 20:26: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 8d8ffa4d5b Additional documentation for NativeClipboard and IDataObject extensions 2023-01-14 16:12:40 -07:00
David Hall a216e1c9d7 Added ability for IDataObject.GetData to retrieve an HGLOBAL as an IStream 2023-01-07 21:46:03 -07:00
David Hall d3f0fd68ad Fixed ASCII filenames to use short format 2023-01-05 16:06:28 -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 e9ec92afad Added Shell32.SHCreateDataObject overload to simplify use and prevent unintentional bugs using PIDL class. 2023-01-02 10:34:39 -07:00
David Hall 5d6cf1b15e Added Clipboard functions that wrap Unicode to Ansi and back conversions 2022-12-25 17:04:11 -07:00
David Hall 64cab4e063 Added ability to pick character set in IDataObject.GetData<T> method 2022-12-20 15:05:01 -07:00
David Hall ff5d0acb2a Added missing parameter attributes 2022-12-20 15:03:19 -07:00
David Hall 8247f6ae34 Fixed definition problem with `IDataTransferManagerInterop.GetForWindow` (#354) 2022-12-19 16:41:13 -07:00
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -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 06d52c2571 Added IStream load and save methods to Shell32.PIDL 2022-06-14 13:45:05 -06:00
dahall 902ccfeeeb Fixed parameters of functions in INamespaceWalk 2022-06-14 10:00:51 -06:00
dahall df762019f2 Added ICategoryProvider::CreateCategory overload 2022-06-08 22:49:12 -06:00
dahall 3913abc7a0 Fixed IPersistFolder3::InitializeEx syntax (#301) 2022-06-08 07:10:29 -06:00
dahall ec712439e4 Added app management and storage provider interfaces to Shell32 2022-05-20 12:59:59 -06:00
dahall e3de6cafaa Updated project files 2022-05-13 09:59:22 -06:00
dahall 38fe3335f3 Added interfaces from imagetranscode.h and inputpanelconfiguration to PInvoke.Shell 2022-05-12 15:41:04 -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 2b4f3bd1b2 Updated project files 2022-03-14 13:26:43 -06:00