Commit Graph

3190 Commits (b429b0e793ab71917aa1d40e68b4c3c26caebe9a)

Author SHA1 Message Date
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 93ccf3ca34 Finished work on TDH methods 2023-01-28 18:38:16 -07:00
David Hall 9c7868e06d Work on TDH field helper functions 2023-01-28 09:12:45 -07:00
David Hall 90fe9cedbd Usability updates to TDH functions 2023-01-27 21:13:06 -07:00
David Hall 4a2216f13b Added SafeNativeArray.GetRefAt method to get a reference to an element in the array 2023-01-27 21:12:45 -07:00
David Hall f257e79724 Updated project files 2023-01-27 19:54:38 -07:00
David Hall 5752b94fbc * Added tdh.dll methods to Vanara.PInvoke.Security.
* BREAKING CHANGE: Removed inaccurate tdh.h values from AdvApi32 class and put them in Tdh
2023-01-27 19:35:44 -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 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 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 5a012bed7a Fixed packing on WINHTTP_CONNECTION_INFO (#368) 2023-01-21 15:20:50 -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 fcfeb0177d Remove incorrect NonSerialized attributes from POINT 2023-01-21 15:13:11 -07:00
David Hall 37c9b744d7 Fixed INVALID_FILE_ATTRIBUTES value and type (#369) 2023-01-21 15:11:37 -07:00
David Hall 971616cba3 Added some UxTheme method overloads taking enums 2023-01-16 21:32:26 -07:00
David Hall 3fe5462417 Added missing DWM constants 2023-01-16 21:31:56 -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 5107816310 Added Point.x and y properties to match some C++ implementations 2023-01-16 20:51:13 -07:00
David Hall 7407e1fe84 Fixed weird file fmt 2023-01-16 19:29:36 -07:00
David Hall 2e71f16824 Added missing constants to UxTheme 2023-01-16 19:20:05 -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 61aa8a27dd Undo change with version to VssApi project 2023-01-16 12:14:56 -07:00
David Hall 6f80b4217d Fixed and extended implicit operators for RECT and PRECT 2023-01-16 12:13:58 -07:00
David Hall bebc771ac6 Added interface indicating that a specific indexer is supported. 2023-01-16 12:06:28 -07:00
David Hall 643a8c1556 Updated version to 3.4.13 2023-01-16 07:55:01 -07:00
David Hall f1a3b2de88 Updated DWMWINDOWATTRIBUTE with new Win11 values 2023-01-15 15:43:16 -07:00
David Hall d442ebdd65 Updated project information 2023-01-15 15:27:57 -07: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 8cabbdb381 BREAKING CHANGE: Changed parameters of Ole32.IStreamV.Seek and CopyTo methods to use `out` parameters. Cost of throwing away value was determined to be zero. 2023-01-14 16:11:46 -07:00
David Hall 94703f0acc More NativeClipboard changes 2023-01-14 11:36:08 -07:00
David Hall fbb788c248 Merge branch 'master' of https://github.com/dahall/Vanara 2023-01-11 17:29:01 -07:00
David Hall 8dbbf68542 Another NativeClipboard push 2023-01-11 17:28:51 -07:00
Trevor Davis 677a5a389c
Added SetWindowAttributes in DwmApi from Windows 11. (#363) 2023-01-11 15:37:34 -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 a216e1c9d7 Added ability for IDataObject.GetData to retrieve an HGLOBAL as an IStream 2023-01-07 21:46:03 -07:00