Commit Graph

762 Commits (4620e983be2fa6acf877d47aecebcfa817ce7bbc)

Author SHA1 Message Date
David Hall 163affe6ba Added nullability to KtmW32 and unit tests 2023-10-06 15:39:11 -06:00
David Hall 2226f6c44c Added nullability to HttpApi 2023-10-04 16:12:21 -06:00
David Hall 65cd3100ef Added nullability to Graphics and tests 2023-10-02 17:38:38 -06:00
David Hall e8adb35337 Added nullability to IMageHlp and DbgHelp 2023-10-01 20:56:03 -06:00
David Hall 009afeee89 More nullability work on DwmApi 2023-10-01 20:55:38 -06:00
David Hall da884b1557 Added nullability to DbgHelp and Version 2023-09-30 17:57:47 -06:00
David Hall 8b35fb9a46 Added nullability to ClfsW32 and tests 2023-09-29 20:29:14 -06:00
David Hall 1450a63b22 Added nullability to CldApi 2023-09-29 15:30:18 -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 8f6e4f6781 Added nullability to UxTheme and tests 2023-09-25 10:50:34 -06:00
David Hall 2c10bf7415 Added nullability to AclUI and tests 2023-09-25 07:37:32 -06:00
David Hall 99e7fa0a78 Added nullability to PortableDeviceApi and tests 2023-09-24 20:16:38 -06:00
David Hall 718d241007 Added nullability to Ole unit tests 2023-09-24 19:48:04 -06:00
David Hall 3e459127e9 More nullability work on Kernel32 and its unit tests 2023-09-24 19:15:49 -06:00
David Hall f96aeb0d43 Fixed build erros 2023-09-24 17:51:20 -06:00
David Hall 70a5838202 Added nullability to unit tests for Imm32, User32, and Usp10 2023-09-24 17:01:23 -06:00
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
David Hall 6dfd96e402 Added nullability to WinBio 2023-09-20 20:31:35 -06:00
David Hall 34fd355ed2 Code cleanup and further nullability fixes 2023-09-20 09:00:33 -06:00
David Hall 0fc4b66547 Added nullability to Vanara.System and fixed RegistryEventMonitor 2023-09-20 08:59:34 -06:00
David Hall 4f00c9c357 Added nullability to AMSI 2023-09-16 15:41:14 -06:00
David Hall 708e778a35 Added nullability to WTSApi32 2023-09-16 15:21:13 -06:00
David Hall 5572f7429a Added nullability to PowrProf 2023-09-16 14:00:07 -06:00
David Hall 1df1439cfb Added nullability to OleDlg 2023-09-15 09:26:21 -06:00
David Hall d83214ac41 Added nullability to FwpUClnt 2023-09-14 20:16:58 -06:00
David Hall aa34fe92d1 Added nullability to NdfApi 2023-09-13 17:10:19 -06:00
David Hall 5579578f13 Fixed CimFsTest method 2023-09-11 11:16:15 -06:00
David Hall 0555c195b3 Added nullability to CimFs 2023-09-11 10:24:30 -06:00
David Hall e4704ef5d8 Added nullability to Cabinet 2023-09-11 10:04:27 -06:00
David Hall 8eb15a8559 Added nullability to P2P 2023-09-08 12:03:35 -06:00
David Hall 1bdbe60d3b Added nullability to NtDll 2023-09-08 07:25:56 -06:00
David Hall c0dc3e92bd Added AVIERR_* values 2023-09-06 21:20:59 -06:00
David Hall 575d6f923f Added nullability to ComDlg32 2023-09-06 21:19:10 -06:00
David Hall 039c96229b Added nullability to Multimedia 2023-09-06 17:06:05 -06:00
David Hall 8eab47487b Minor fixes to Gdi32 2023-09-06 17:05:33 -06:00
David Hall fa796733ad Finished nullability work on PInvoke.VirtDisk, VirtualDisk and Management 2023-09-06 09:14:25 -06:00
David Hall cf50f7203f Updated with expressions 2023-09-06 09:13:47 -06:00
David Hall 162dccdd63 Completed nullability work on CfgMgr32 2023-09-05 18:25:35 -06:00
David Hall 7567d879a6 Added nullability to SetupAPI 2023-09-05 15:41:00 -06:00
David Hall 6d4a2877dc Added nullability to Vanara.Net 2023-09-04 13:29:22 -06:00
David Hall cb40318a95 Added nullability for WlanApi 2023-09-04 12:47:43 -06:00
David Hall fcc7a66bd8 Minor fixes 2023-09-04 10:14:19 -06:00
David Hall 483c86b553 Fixed nullability for WinINet 2023-09-04 10:12:55 -06:00
David Hall a744a056e4 Added nullability to WInHttp 2023-09-04 09:39:32 -06:00
David Hall fe6de6b237 Nullability and fixes for IpHlpApi 2023-09-04 08:35:43 -06:00
David Hall 3968bf37a5 More nullability work on NTDSApi 2023-09-03 10:13:31 -06:00
David Hall 25e4278777 Fixed errors in Vanara.Shared uncovered in unit test nullability work 2023-09-03 10:03:37 -06:00
David Hall e74b89840c More nullability work on Core - incl unit tests 2023-09-03 08:46:51 -06:00
David Hall dcb28cb409 Added nullability to NetListMgr 2023-09-02 13:35:33 -06:00
David Hall c2e744fb63 Fixed nullability for NetListMgr unit test 2023-09-01 19:54:50 -06:00
David Hall da11368492 IpHlpApi unit test nullability fixed 2023-09-01 19:27:34 -06:00
David Hall 8a0edb4775 Added nullability to Mpr 2023-09-01 17:59:54 -06:00
David Hall 510a1cfbf1 Added nullability to DnsApi 2023-08-28 17:48:52 -06:00
David Hall 89719464b4 Cleanup 2023-08-28 08:02:35 -06:00
David Hall 49c46e7909 Added nullability to Dhcp 2023-08-28 08:01:26 -06:00
David Hall 84d562e739 Applied nullability to DOSvc 2023-08-27 10:43:54 -06:00
David Hall 33811cf386 Fixed directory for MsftEdit unit tests 2023-08-27 10:41:14 -06:00
David Hall 3678847506 Completed nullability work on Vanara.PInvoke.BITS and Vanara.BITS 2023-08-23 14:28:45 -06:00
David Hall e8d911f828 Updated shell unit tests for nullability 2023-08-21 12:08:50 -06:00
David Hall cad78ebb07 Added nullability for Windows.Shell tests 2023-08-21 11:20:32 -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 1f96c4ce75 Completed nullable work on ws2_32 2023-07-13 08:49:09 -06:00
David Hall 6936530fa1 Completed nullable work for NetApi32 and NTDSApi 2023-07-09 10:30:00 -06:00
David Hall 24ef37690b Applied PR #413 to nullable 2023-07-05 19:47:36 -06:00
David Hall 380236d718 Finished nullable work on Ole 2023-06-27 10:13:43 -06:00
David Hall 4f2bc5233c Checkpoint 2023-06-25 19:31:05 -06:00
David Hall 94a761c326 Lots of changes for rich edit 2023-06-08 18:21:28 -06:00
David Hall 917f979973 More work on storage io control #403 2023-06-08 18:19:42 -06:00
David Hall b230f2033f Fixed #402 2023-05-28 14:45:29 -06:00
David Hall afd6b79b1f Check point - Lots of additions to windows messages 2023-05-28 09:07:56 -06:00
David Hall d75cbee08e Finished nullable work on User32 2023-05-13 20:16:32 -06:00
David Hall 52ff2f5899 Partial work on nullable for Gdi32 2023-04-15 11:27:36 -06:00
David Hall fec486a4d0 Completed nullability work on PInvoke.Security 2023-04-11 15:29:29 -06:00
David Hall c5605d51b8 Added in PR #386 to branch 2023-04-10 15:45:00 -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 f7168cf0e1 Fixed LOGPALETTE structure and related functions 2023-02-20 07:58:13 -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 139ec44dd4 Finished work on Vanara.PInvoke.CoreAudio 2023-01-31 15:00:12 -08: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
Peter Šulek 8ed6e0402d
#371 Add Create method for types MONITORINFO and MONITORINFOEX (#372)
* #371 Add Create method for types MONITORINFO and MONITORINFOEX

* fixed CodeFactor issues

* #371 Add Create method for types MONITORINFO and MONITORINFOEX

* fixed CodeFactor issues

* changed Create methods to Default property

* fixed MONITORINFOEX.Create() with MONITORINFOEX.Default

---------

Co-authored-by: Peter Šulek <peter.sulek@synotgames.com>
2023-01-28 18:44:24 -07:00
David Hall 93ccf3ca34 Finished work on TDH methods 2023-01-28 18:38:16 -07:00
David Hall 177688f196 Lots of work on WindowBase, VisibleWindow, WindowClass and MessagePump 2023-01-26 18:05:19 -07:00
David Hall ab28c3647f Added and modified classes supporting window creation and message pumps 2023-01-23 20:40:42 -08:00
David Hall 6f80b4217d Fixed and extended implicit operators for RECT and PRECT 2023-01-16 12:13:58 -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 f793f09790 Another try at getting NativeClipboard working 2023-01-10 15:51:13 -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 63203f558e Updated SafeMoveableHGlobalHandle class and added tests. 2023-01-04 17:08:36 -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 c0f5ed1595 Changed VSS_MGMT_OBJECT_PROP to struct for marshaling 2022-12-28 16:49:56 -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 532f43037b Removed dependencies on all x64 preprocessor indications and just made all structures work for both 32 and 64-bit (#346) 2022-12-21 20:33:41 -07:00
David Hall b2e972c77e Fixed NuGet references 2022-12-21 20:31:52 -07:00