Commit Graph

288 Commits (4620e983be2fa6acf877d47aecebcfa817ce7bbc)

Author SHA1 Message Date
David Hall 0234d0cd26 Updated project files for 4.0.1 2024-04-30 08:47:45 -06:00
David Hall b5ba4dce9c Fixed #442 for .NET Core 2024-03-25 16:11:02 -06:00
David Hall 8ea569f81c Fixed bug in GetWindowLongAuto per #442 2024-03-25 16:07:46 -06:00
David Hall c884e083c0 Added GetRawInputDeviceInfo overload with enum for RIDI. (see #439) 2024-02-23 17:48:19 -07:00
David Hall f8fdedeb83 Fixed #392 by updating the GetDC method to return a new class called SafeReleaseHDC that disposes using ReleaseDC. 2024-02-23 17:46:46 -07:00
David Hall 0fb254a3b2 Checkpoint before net80 changes 2023-12-30 15:29:39 -07:00
David Hall 31577fd398 Added missing functions and updated project files 2023-11-19 15:41:27 -07:00
David Hall 0de77a27a4 Updated project files 2023-11-03 01:08:38 -06:00
David Hall 874d89796c Fixed #428 2023-10-17 17:55:37 -06:00
David Hall 3aa52d622f Added nullability to Magnification and tests 2023-10-06 19:35:05 -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 70a5838202 Added nullability to unit tests for Imm32, User32, and Usp10 2023-09-24 17:01:23 -06:00
David Hall 3f5dbc6bb0 Resolved build errors from bulk cleanup 2023-09-24 15:47:18 -06:00
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -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 fe50ce3821 Completed nullable work on ShlwApi 2023-07-17 15:57:00 -06:00
David Hall ca1c19f83e Applied #417 to branch 2023-07-08 11:13:31 -06:00
David Hall a08030092f Add SendMessage with class LPARAM 2023-07-02 21:12:41 -06:00
David Hall 54af342ac2 Finished updating all the MsgParamAttribute values for window messages 2023-06-13 11:38:10 -06:00
David Hall cdb2608dbb Finished work on MsftEdit 2023-06-12 07:34:06 -06:00
David Hall 94a761c326 Lots of changes for rich edit 2023-06-08 18:21:28 -06:00
David Hall 3fe497010d Added Vanara.PInvoke.MsftEdit project 2023-06-01 18:08:14 -06:00
David Hall afd6b79b1f Check point - Lots of additions to windows messages 2023-05-28 09:07:56 -06:00
David Hall 822ee75fa7 Partial work on ComCtl32 2023-05-16 21:08:44 -06:00
David Hall ec3efefb73 FIx #389 WINEVENT 2023-05-13 20:28:19 -06:00
David Hall d75cbee08e Finished nullable work on User32 2023-05-13 20:16:32 -06:00
David Hall 45455d3486 More nullable updates to User32 2023-05-10 11:19:47 -06:00
David Hall 98b997e9e2 Completed work adding type attribute for all WindowMessage values. 2023-05-09 11:56:16 -06:00
David Hall 8d59fcfc62 Added 2023-05-01 commits to master 2023-05-01 16:51:02 -06:00
David Hall 8d4fa2d23f Updates to User32 and Usp10 2023-05-01 07:46:07 -06:00
David Hall 52ff2f5899 Partial work on nullable for Gdi32 2023-04-15 11:27:36 -06:00
David Hall f6f0fcf125 Added MessageBoxTimeout from #383 to this branch 2023-04-10 16:11:14 -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 98aba004bb Fixed a bunch of build errors related to missing XMl docs and nullability 2023-02-04 10:53:01 -07:00
David Hall 8acd43ab28 Fixed XML docs after PR 2023-01-28 20:02:15 -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 f257e79724 Updated project files 2023-01-27 19:54:38 -07:00
David Hall a5195e51ae Added parameter attributes 2023-01-26 18:05:33 -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 b6c6ae03d5 Moved IWindowCore to MessagePump.cs 2023-01-21 17:52:46 -07:00
David Hall 9ae4a0007c Reverted User32.BasicMessageWindow to previous, simpler implementation 2023-01-21 15:39:00 -07:00
David Hall fe5fed55a4 Significant expansion to User32.WindowClass wrapper around WNDCLASSEX 2023-01-21 15:38:02 -07:00
David Hall 0f6975dc8b Added GetClassLongFlag enum and updated GetClassLong and SetClassLong parameter, added CallWindowProc and FindWindowEx overloads, fixed bug with CreateClassInfoEx, added param attribute for winuser.h window functions 2023-01-21 15:18:37 -07:00
David Hall c4d83136ca Added parameter attributes 2023-01-21 15:15:08 -07:00
David Hall d2d3dd21dd Fixed bug with WindowLongFlags additions 2023-01-21 15:13:47 -07:00
David Hall a89e1616c7 Added missing WindowLongFlags values 2023-01-16 21:31:38 -07:00
David Hall 3deb37b9c8 Fixed bug in User32.SetWindowLong 2023-01-16 20:57:48 -07:00
David Hall 7bf4c15e50 Added MessagePump and ExaminedMessagePump as means to process Get/PeekMessage->DispatchMessage loops. 2023-01-16 16:41:23 -07:00