Commit Graph

262 Commits (ff50c4a4c9b25abd88cf8a4a47f92c56e0fd4a94)

Author SHA1 Message Date
David Hall 8a91432552 Updated project files in prep for release 2023-08-07 11:15:15 -06:00
David Hall dbca630b18 Added constants to DPI_AWARENESS_CONTEXT per #417 2023-07-08 08:58:53 -06:00
David Hall 56508a3b8e Updated project files 2023-05-18 11:09:25 -06:00
David Hall 19922b219d Fixed incorrect values in User32.WINEVENT (#398) 2023-05-13 20:29:23 -06:00
David Hall 44a0defcd2 Fixed definition of WINDOWPLACEMENT (#394) 2023-05-01 16:42:36 -06:00
David Hall bf17b65a05 Updated project files 2023-04-15 12:24:55 -06:00
David Hall 44f1e034c6 Added (#383) support for MessageBoxTimeout, an undocumented function. 2023-03-31 16:20:15 -06:00
David Hall 85ae1149a7 Added CorrespondingTypeAttribute values to GetClassLongFlag enum 2023-02-21 21:34:20 -07: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
David Hall 0b67042aed Extracted IWindowCore from BasicMessageWindow 2023-01-16 16:33:05 -07:00
David Hall 74af9a28ff Added CorrespondingTypeAttribute to WindowLongFlags values 2023-01-16 12:26:28 -07:00
David Hall 611ec4a90a Added CorrespondingTypeAttribute to WindowLongFlags values 2023-01-16 12:26:00 -07:00
David Hall ca0854d510 Updated project files 2022-12-29 13:54:33 -07:00
David Hall 0fba2e09fb Changed return value of `User32.GetMessage` to `int` so value of -1 can be returned. Fixes #360. 2022-12-29 09:36:32 -07:00
David Hall f92d6d2c4c Added DS_xx dialog box styles to User32 as DialogBoxStyles enum (#359) 2022-12-28 16:56:34 -07:00
David Hall b835b19f18 Fixed dumb mistake 2022-12-23 12:34:46 -07:00
David Hall 688d195185 Add MouseActivateCode as WM_MOUSEACTIVE response (#358) 2022-12-23 12:20:50 -07:00
David Hall bbb2becc0b Fixed layout of TOUCHPREDICTIONPARAMETERS (#347) 2022-12-07 09:15:40 -07:00
David Hall abf3434b87 Added CHANGEFILTERSTRUCT.Default field 2022-11-16 21:38:56 -07:00
David Hall 13b2c2960c Added OBM_ constants 2022-11-16 21:38:31 -07:00
David Hall 16d872caad Added enum overloads for PeekMessage and PostMessage 2022-11-16 21:38:15 -07:00
XiaoHe321 2e77f5b4b0
Fix POINTER_INPUT_TYPE missing initial value (#340) 2022-11-09 20:23:51 -07:00
David Hall 4e332881ac Fixed problems with SendMessage overloads not passing parameters (#333) 2022-10-29 13:39:07 -06:00
David Hall 72cb218e0c Merge branch 'master' of https://github.com/dahall/Vanara 2022-10-25 11:25:04 -06:00
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
David Hall 17acbee104 Added new functions introducted in Win11 2022-10-25 11:24:37 -06:00
Scover e3d3075356
Fixed SetPointSize LOGFONT passed by value with a ref (#332) 2022-10-24 07:07:05 -06:00
David Hall 349f3b8d17 Fixed problem with SendMessage overload that used a ref struct as final param (#322) 2022-09-27 20:02:10 -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 298ea34914 Updated package readme files 2022-06-14 16:55:29 -06:00
dahall aa69db53fd Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
dahall 02b111d63f Fixed incorrect CorrespondingAction on User32.SPI.SPI_SETTHREADLOCALINPUTSETTINGS (#298) 2022-05-05 07:38:24 -06:00
dahall 76722fbcf5 Fixed flags in MONITORINFOEX (#293) 2022-04-19 14:25:15 -06:00
Shiroki Satsuki 725128edb7
SPCorrespondingTypeAttribute refactor (#288)
* Add enum SetMethod for SPI type

* Changed Get SPIs

* Changed direct Set SPIs

* Changed most Set SPIs

* Fix some SPCorrespondingType

* Remove wrong UiParamAndSize

* Refactor SetMethod to SetParameterMethod

* Refactor SystemParametersInfo<T>
2022-03-16 09:10:10 -06:00
dahall dc6cea6de0 Moved most TargetFrameworks tags out of project files and into Directory.Build.props for easier maint. Also changed net462 build to net45 for greater compatibility. 2022-03-14 09:32:06 -06:00