Commit Graph

1704 Commits (cac3df43f2ffdbd73541561d5efb53b7de7e2532)

Author SHA1 Message Date
dahall cac3df43f2 Project information update 2020-07-27 10:50:28 -06:00
dahall 61c26627b5 Incomplete work on ShellDataObject 2020-07-26 13:55:23 -06:00
dahall 4ef43cf843 Added Vanara.Windows.Shell.NativeClipboard to expose native clipboard functions that are not routed through COM and DataObject. 2020-07-26 13:54:57 -06:00
dahall 3d0422bc96 Added unsafe tag to Windows.Shell project 2020-07-26 13:52:24 -06:00
dahall 0a89860cb6 Added move item test with events 2020-07-26 13:50:40 -06:00
dahall ef6a1dda0a Added improved registry key closing to registration classes 2020-07-26 13:12:33 -06:00
dahall 7f8e557241 Fixed SelectedItem designer error 2020-07-26 13:11:58 -06:00
dahall cbfc0e1ebe Added FILEDESCRIPTOR.nFileSize property to combine high/low fields 2020-07-22 18:32:03 -06:00
dahall 2c058d2289 Added parameter attributes 2020-07-22 18:31:24 -06:00
dahall 1564c3d702 Made SafeAllocatedMemoryHandle.GetBytes() public 2020-07-22 18:23:37 -06:00
dahall 091352956e Fixed (#152) bug in base class SafeMemoryHandleExt that caused ToString(int...) to fail if memory size was not specifically set (like in parameter assignment). 2020-07-20 10:44:01 -06:00
dahall e701d99c1b BREAKING CHANGE: Due to performance, changed IMemoryMethods and ISimpleMemoryMethods to contain method signatures instead of properties of method delegates. Then changed all derived memory classes to new interface definition. I believe most of this only affects internal classes so hopefully not a huge effect on your code. 2020-07-20 09:48:32 -06:00
dahall abc888d60b Renamed 2020-07-20 09:45:44 -06:00
dahall 704987c2a1 Extended all MarshalToPtr methods with lock and unlock pointer functions and optional parameters. 2020-07-19 16:45:54 -06:00
dahall cdb8e3d6af Updated to work with HRESULT based events 2020-07-19 10:09:06 -06:00
dahall b6180bcfc1 BREAKING CHANGE: changed return values of all methods in IFileOperationProgressSink to HRESULT since this is a user implemented interface. 2020-07-19 08:32:02 -06:00
dahall 89408a73b9 Renamed IDataObjectExtensions.cs to ShellDataObject.cs 2020-07-18 20:43:28 -06:00
dahall 6519eda67f Added more well known Clipboard format strings to ShellClipboardFormat 2020-07-18 20:41:30 -06:00
dahall e436701559 Added documentation 2020-07-17 15:32:14 -06:00
dahall 7fa717ed28 Added ShellItem.InvokeVerb method and test 2020-07-17 15:31:12 -06:00
dahall 8fe461dd7e Added IShellFolder.GetUIObjectOf<T> extension method overload to accept IntPtr[] 2020-07-17 15:30:28 -06:00
dahall cdd6eb43de Added parameter attributes 2020-07-17 15:29:39 -06:00
dahall ce2d837a5c Added AssociateStringAttribute to associate a string with a code element. 2020-07-17 15:28:21 -06:00
dahall 44bcc6d163 Added better docs to SHGetDataFormat 2020-07-16 16:41:19 -06:00
dahall bdbddf022e Removed unnecessary tasks and code 2020-07-16 16:40:24 -06:00
dahall 5c5d03caf7 Added missing structures (BCRYPT_OID_LIST, BCRYPT_MULTI_OBJECT_LENGTH_STRUCT, BCRYPT_KEY_LENGTHS_STRUCT) associated with BCrypt.PropertyName 2020-07-16 16:39:07 -06:00
dahall ebbac20ca6 Added support for ShellItemPropertyStore to be created with a PROPERTYKEY filter or an ICreateObject 2020-07-16 08:38:45 -06:00
dahall c727cfa055 Completed work on BindContext which wraps IBindCtx 2020-07-16 07:22:01 -06:00
dahall afd0a4321f Added ShellFileOperationDialog with tests a property ShellFileOperations.CustomProgressDialog to receive an instance of that dialog. 2020-07-15 19:00:30 -06:00
dahall 3403f4b0e7 Updated docs 2020-07-15 18:59:19 -06:00
dahall 361328d130 Updated documentation 2020-07-15 18:09:01 -06:00
dahall b8c0ce3f0f Pulled classes and enums out of ShellFileOperations.cs into thier own files. 2020-07-15 15:03:26 -06:00
dahall e2808812b7 Moved ShellFileOperations.cs to folder 2020-07-15 14:58:21 -06:00
dahall 069a745ff7 Added ShellFileOperations.AnyOperationAborted and OwnerWindow properties. 2020-07-15 14:56:24 -06:00
dahall 9124512278 Changed HANDLE params to HFILE in CreatePseudoConsole after some research. The function will take HFILE and HPIPE instances. 2020-07-15 13:50:02 -06:00
dahall e82b63b8c6 Added missing XXPseudoConsole functions from consoleapi.h 2020-07-15 13:19:11 -06:00
dahall 1f6fc5ba39 Updated version to 3.2.13 2020-07-15 13:17:52 -06:00
dahall c081cfa38c Updated project information files 2020-07-14 16:02:36 -06:00
dahall fffb6981ff Update project statistics files 2020-07-14 15:07:18 -06:00
David Hall b3a38513ac
Badge 3 2020-07-13 20:51:49 -06:00
David Hall ab54e18b98
Test badge 2 2020-07-13 20:49:26 -06:00
David Hall 6cbb257db5
Testing new badge format 2020-07-13 20:47:37 -06:00
David Hall f6c2b54124
Fixed % complete for Gdi32 2020-07-13 12:22:55 -06:00
dahall eb3cc13bb3 Updated project information for 3.2.12 2020-07-13 08:58:32 -06:00
dahall e073e09526 Fixed enumeration failures with EnumServiceStatus, EnumServiceStatusEx and EnumDependentServices (#145) 2020-07-13 08:39:38 -06:00
dahall b3842a902a Fixed compile warning for unused variable in Convert 2020-07-13 07:56:43 -06:00
dahall d124115570 Changed compiler option on IEnumNextworkXX interfaces and array parameter on Next methods along with unit test. 2020-07-12 14:10:58 -06:00
dahall f510b2d32e For all COM IEnumXX interfaces, fixed the Next method's array parameter so that it references the size on input, not output. This prevents a bug when implementing these interfaces. Thanks to @wangfu91 for finding this and submitting #143. 2020-07-12 14:09:40 -06:00
dahall b153e67354 Optimized parameter enumerations and fixed bug in UpdateProgress event (#146) 2020-07-12 10:20:57 -06:00
David Hall 26f61b9189
Merge pull request #142 from NN---/getiptable_raw
Add zero copy GetIpNetTable2.
2020-07-12 08:30:02 -06:00