Commit Graph

1863 Commits (539188be976d249d4c46b7d59596f67fe1d6f476)

Author SHA1 Message Date
David Hall c85b8d8fc4 Version 1.0.15 project file updates 2018-06-27 13:25:04 -06:00
David Hall 5653a4f048 Lots of fixes and documentation on UxTheme and support VisualTheme. All functions fully tested. 2018-06-27 13:14:43 -06:00
David Hall fe9fbfca54 Added GetDesktopWindow and GetDC 2018-06-27 13:06:40 -06:00
David Hall 6a6af71eef Added SystemParametersInfo and supporting enums and structures (partially documented) 2018-06-27 13:06:08 -06:00
David Hall 4fc0dee906 Moved LOGFONT from Gdi32 to reduce references 2018-06-27 13:04:59 -06:00
David Hall c42442badc Moved LOGFONT to PInvoke.Shared and added GetDeviceCaps 2018-06-27 13:04:20 -06:00
David Hall 9426190c92 Added GetSystemMetric 2018-06-17 22:09:16 -06:00
David Hall 0e09a34cfe Added GetSystemMetrics 2018-06-16 19:47:40 -06:00
David Hall 0b182d72a6 Added PInvoke info 2018-06-16 19:46:47 -06:00
David Hall d4d804e7a3 Updated project files for 1.0.14 2018-06-08 12:00:08 -06:00
David Hall 9390e08017 Updated color references to COLORREF struct, added XML comments, added Get/SetIconSize extension methods, fixed HIMAGELIST_QueryInterface, added INDEXTOOVERLAYMASK macro, removed ImageListDrawColor 2018-06-08 11:25:08 -06:00
David Hall 685cd231ac Colapsed COLORREF and ImageListDrawColor 2018-06-08 11:22:49 -06:00
David Hall 9751552187 Fixed apidl param on SHOpenFolderAndSelectItems 2018-06-08 11:20:28 -06:00
David Hall ae8dc4bb59 Fixed problem with GetThemeStream 2018-06-08 11:18:07 -06:00
David Hall a406749d98 Updated for build 1.0.13 2018-06-06 12:05:52 -06:00
David Hall ca7f14b792 More work on ComCtl32 adding header and toolbar items. 2018-06-06 11:31:53 -06:00
David Hall dce7e85fb6 Removed Interlocked... functions as they are only referenced by Kernel32 2018-06-06 10:01:08 -06:00
David Hall 7025a14595 Added Get/SetNetScheduleAccountInformation functions 2018-06-06 10:00:23 -06:00
David Hall 8ce4971b0e Added all ComCtl32 methods and more supporting structs and enums 2018-06-05 11:39:42 -06:00
David Hall 5f20b82424 Added TrackMouseEvent and supporting elements 2018-06-05 11:38:34 -06:00
David Hall 1ab1a3bec7 Cleaned 2018-06-05 11:37:42 -06:00
David Hall 7330e9819d Added detail for BITS project 2018-05-31 16:50:26 -06:00
David Hall bd9b328aaf Fixed header reference for DWM_THUMBNAIL_PROPERTIES 2018-05-31 16:35:41 -06:00
David Hall 1c02a6addb Updated return values of all methods to HRESULT and corrected DllImport statements. 2018-05-31 16:33:19 -06:00
David Hall 95b9a685d4 Simplified use cases for SendMessage across all projects. 2018-05-31 14:39:11 -06:00
David Hall df7a791c90 Removed XCredUIStoreSSOCred 2018-05-31 09:45:48 -06:00
David Hall cd5f69ffd8 Fixed updates to project comments 2018-05-30 14:27:48 -06:00
David Hall 0406f5b7e5 Added PathFindOnPath 2018-05-30 12:34:26 -06:00
David Hall 8df9eba7bb Updated project files with new versions and comments 2018-05-30 12:32:03 -06:00
David Hall 214ca4bb5f Minor fixes related to Kernel32 build 2018-05-29 17:49:10 -06:00
David Hall 7bd7cae7d8 Added kernelbase refernce 2018-05-29 17:46:52 -06:00
David Hall a9d19d943e Added CoInitializeSecurity 2018-05-29 17:46:31 -06:00
David Hall 91f6d59f7f BITS pinvoke updates, helper classes, and unit tests 2018-05-29 17:45:25 -06:00
David Hall 5d907ff3a3 100's of new methods to Kernel32 2018-05-13 21:41:49 -06:00
David Hall adf84f144e Added SizeT structure to mimic SIZE_T and updated library strings 2018-05-13 21:39:36 -06:00
David Hall 6cfe71d378 Combined font pitch enums 2018-05-13 21:38:47 -06:00
David Hall ef2e070626 Added BITS project 2018-05-13 21:37:53 -06:00
David Hall 8fce6d007d Added some XML documentation 2018-04-07 10:44:46 -06:00
David Hall 2cfce3c7d3 Updated versions to 1.0.12 and corresponding release notes 2018-04-05 14:54:36 -06:00
David Hall 09dd4c1e70 Update report files and release notes 2018-04-04 09:27:40 -06:00
David Hall 0d8b96fe9b Corrected XML documentation errors 2018-04-03 18:35:18 -06:00
David Hall 6551700381 Updated versions to 1.0.11 and corresponding release notes 2018-04-03 17:58:52 -06:00
David Hall d137adff78 ShellUtil.GetShellItemForPath now can get an item that doesn't exist on the file system. 2018-04-03 13:20:57 -06:00
David Hall 46a4f37829 Added FlagsAttribute to TRANSFER_SOURCE_FLAGS 2018-04-03 13:20:01 -06:00
David Hall b83f78ce2a Added file operation errors 2018-04-03 13:18:36 -06:00
David Hall 810a11b180 Added IFileSystemBindData and IFileSystemBindData2 and the multiple STR_ values for binding contexts. 2018-04-02 13:29:46 -06:00
David Hall a49fa8b4cd Added XML comments 2018-03-30 14:45:25 -06:00
David Hall 2e657759b9 Added SHFileOperation 2018-03-30 14:44:37 -06:00
David Hall 4954bc6e66 Added XML comments and instantiation methods 2018-03-30 11:56:19 -06:00
David Hall 58cd5fd147 Added equality methods, operators and interface 2018-03-30 11:54:16 -06:00
David Hall 9248d35d75 Fixed XML comments 2018-03-29 18:24:50 -06:00
David Hall d7fe8c0d29 Add XML comments 2018-03-29 18:24:12 -06:00
David Hall 6cf88c9fb5 Further refinements to IFileOperations 2018-03-29 18:23:44 -06:00
David Hall f3c7b84b59 Added IOperationsProgressDialog shell interface 2018-03-29 18:22:43 -06:00
David Hall 7bceaab1e5 Added IPropertyChange and IPropertyChangeArray shell interfaces 2018-03-29 18:22:12 -06:00
David Hall bccc8b83f3 Added IFileOperation interface 2018-03-28 20:38:20 -06:00
David Hall 8b19ca8f5e Renamed KnownFolders to KnownFolder, changed SelectedItem to retrieve file system path if available and readonly as it cannot be used to set the initial value. 2018-03-27 17:04:44 -06:00
David Hall 84b7a3bada Updated to version 1.0.10 2018-03-26 19:19:38 -06:00
David Hall 30554d4c67 Updated builds and reports with updated constucts 2018-03-26 16:56:47 -06:00
David Hall cd9e856f77 Changed version to 1.0.9 2018-03-26 15:06:12 -06:00
David Hall 75382833ef Added IAutoComplete and IAutoComplete2 2018-03-26 13:18:42 -06:00
David Hall 78a850e412 Updated project and package details with changes for 1.0.8 2018-02-07 09:56:40 -07:00
David Hall dbf2e68121 Updated projects to version 1.0.8 2018-02-07 09:44:01 -07:00
David Hall 4699faeeea In TaskSchd.cs, changed string values representing dates and durations to specialized class to ensure proper formatting and easier retrieval. 2018-02-07 09:34:58 -07:00
David Hall 4fc48f2082 Added enums to triggers and cleaned up code. 2018-02-06 18:17:48 -07:00
David Hall bbea82ab84 Made INTLIST public 2018-01-29 17:56:33 -07:00
David Hall 0901281ced Added IOpenControlPanel and supporting enum for valid control panel items. 2018-01-29 16:46:04 -07:00
David Hall 3291e2e0d5 Added IFileDialog2, IFileDialogControlEvents, and IFileDialogCustomize. 2018-01-29 16:22:49 -07:00
David Hall a0345b2eab Reorganized, added documentation, added IFolderViewOptions, simplified use of SV2CVW2_PARAMS. 2018-01-29 11:23:44 -07:00
David Hall fbd29d3c56 Added missing Sspi methods from CredUI 2018-01-29 07:52:05 -07:00
David Hall 1ddaa1cf77 Added Crypt32.dll reference 2018-01-29 07:51:39 -07:00
David Hall e7f8ce1c7f Renamed DwmGet/SetColorizationParameters to Dwmp... to match name in DLL 2018-01-27 18:35:31 -07:00
David Hall ea0307ba03 Added all missing functions 2018-01-27 18:27:05 -07:00
David Hall c5885b4c17 Updated projects for 1.0.7 build. 2018-01-27 15:07:38 -07:00
David Hall 5f5acea05b Cleaned, reorganized and fixed IPropertyDesc* failing methods. 2018-01-27 14:38:36 -07:00
David Hall 5bd5219308 Bug fix on GetVarType 2018-01-27 14:36:14 -07:00
David Hall 7678ee102c Fixed problem with DwmGetWindowAttribute and DwmSetWindowAttribute helper functions not handling enum values. 2018-01-27 14:34:39 -07:00
David Hall 60297a9f32 Changed InitPropVariantFromCLSID signature to take Guid rather than its reference. 2018-01-27 10:50:42 -07:00
David Hall 508060225e Handled passing PROPVARIANT object to constructor and enhanced GetVarType to handle generic IEnumerable and derivatives. 2018-01-27 10:50:01 -07:00
David Hall cd2b5e62ff Updated Get/SetAttr methods to use CorrespondingTypeAttribute validation. 2018-01-27 10:45:40 -07:00
David Hall 8c030eb296 Fixed method signatures on IPropertyDescription and IPropertyEnumTypeList. Added IPropertyDescription2. 2018-01-22 18:21:43 -07:00
David Hall f4ec756799 Added CorrespondingTypeAttribute to VARTYPE enum and GetType(VARTYPE) method to PROPVARIANT. 2018-01-22 12:18:52 -07:00
David Hall 47fe61ac8c Renamed file 2018-01-20 22:29:41 -07:00
David Hall f1f6751cb1 Changed signature of IShellItemImageFactory.GetImage to make it easier to handle errors 2018-01-20 22:29:27 -07:00
David Hall 4b3d7697d4 Made DIBSECTION blittable 2018-01-20 22:28:33 -07:00
David Hall 280c87b418 Added SafeObjectHandle 2018-01-20 22:28:00 -07:00
David Hall ee7d921097 Reorganized and extracted IShellItem and IShellFolder related items into their own files. 2018-01-20 18:17:16 -07:00
David Hall 6d88dc4f87 Added IThumbnailProvider 2018-01-20 18:14:18 -07:00
David Hall f63667be7b Added IExtractImage 2018-01-20 18:13:50 -07:00
David Hall b6ee5b94d4 Added IShellView, IShellView2, IShellView3, and IShellBrowswer 2018-01-20 18:13:33 -07:00
David Hall 7286c4320f Cleaned up code and added IExtractIcon 2018-01-20 18:12:14 -07:00
David Hall 6e978b63e3 Made first BHID entry == 1 so that 0 could be used for Unknown. 2018-01-20 18:04:20 -07:00
David Hall 288da7598a Updated xmldoc 2018-01-20 18:03:20 -07:00
David Hall b21434bd53 Fixed error handling bug in AssociateAttribute.GetGuidFromEnum 2018-01-20 18:01:53 -07:00
David Hall 50d7fb69d8 Added MSG struct 2018-01-20 18:01:01 -07:00
David Hall fac6f2cebd Added IInitializeWithStream 2018-01-20 18:00:40 -07:00
David Hall 7ad16c559e Added IOleWindow 2018-01-20 17:59:50 -07:00
David Hall d5ae84149f Added BITMAP and DIBSECTION structures 2018-01-20 17:59:21 -07:00
David Hall c73233b480 Added TBBUTTON and supporting enums. 2018-01-20 17:58:41 -07:00
David Hall 19c6995b60 Updated PIDL wrapper to fix memory release errors and add a few helper methods. 2018-01-17 12:31:09 -07:00
David Hall dd46a07422 Added ILFree method 2018-01-17 12:29:09 -07:00
David Hall 70318b9f98 Added binding attributes for IShellItem2 methods 2018-01-16 17:15:30 -07:00
David Hall c8cba36e46 Added PSGetPropertyKeyFromName and IPropertySystem 2018-01-16 10:32:43 -07:00
David Hall 43cc67edd9 Removed static PROPERTYKEY duplicates 2018-01-16 10:29:23 -07:00
David Hall 2be1dbf35e Fixed method IPropertyDescription.FormatForDisplay and added IPropertyEnumType, IPropertyEnumType2 and IPropertyEnumTypeList 2018-01-15 18:09:52 -07:00
David Hall 668b2e09b8 Moved PROPERTYKEY into its own file and embedded static PROPERTYKEY values into that structure under the "System" static class. 2018-01-15 09:44:26 -07:00
David Hall 9421c1195b Updated ToString method to handle vectors 2018-01-15 09:42:07 -07:00
David Hall e6910dc9a9 Fixed bug with CoTaskMemStringMarshaler being used for return values and is never called. Added marshaler to places where appropriate. 2018-01-15 09:41:05 -07:00
David Hall e617c912a3 Added GetCustomAttributes extension method and converted existing uses. 2018-01-12 11:41:42 -07:00
David Hall 52cdf3a7c5 Added INFOTIPSIZE constant 2018-01-11 14:14:04 -07:00
David Hall 6f5015f4d6 Added FOLDERTYPEID and converted BHID guid constants to an enum with AssoicatedAttribute Guids. 2018-01-11 09:06:14 -07:00
David Hall 497322a537 Changed SHCreateItemFromIDList return value to HRESULT 2018-01-11 09:04:41 -07:00
David Hall 41922e423d Converted KnownFolderDetailAttribute to a derivative of AssociateAttribute 2018-01-11 08:59:14 -07:00
David Hall aee3e99e87 Added AssociateAttribute to tie a Guid to an element 2018-01-11 08:58:26 -07:00
David Hall 8eded467df Added CreateBindCtx 2018-01-11 08:57:01 -07:00
David Hall 9486869bf9 Updated methods and report 2018-01-11 08:56:22 -07:00
David Hall a23370af91 * Reorganized files to reduce file size
* Added documentation
* Added IShellLibrary and supporting constructs
2018-01-09 14:08:57 -07:00
David Hall a6d2584354 Removed undefined methods 2018-01-08 09:43:40 -07:00
David Hall 4bd3e7d4a3 Updated project info for 1.0.6 build 2018-01-08 08:57:53 -07:00
David Hall a9cb8e99a8 Added some IPv4 methods 2018-01-08 08:44:07 -07:00
David Hall 112356f305 Addition of over 20 methods and corresponding structures and enums and tests for IpHlpApi 2018-01-06 16:38:53 -07:00
David Hall 79ba7668c8 Changed CorrespondingTypeAttribute to allow for multiple types on an enum or a type and updated existing dependencies 2018-01-06 16:38:01 -07:00
David Hall 9f2d1c1c60 Added SafeElementArray class to Core to handle BLOB types 2018-01-06 16:37:05 -07:00
David Hall 9b7e3ef765 Rolled project versions to 1.0.6 2017-12-29 13:54:58 -07:00
David Hall 3bbc8909e6 Updated for 1.0.5 build 2017-12-27 17:16:49 -07:00
David Hall 1241963a8b Completion of UxTheme.dll methods and corrections 2017-12-27 11:01:03 -07:00
David Hall b9a8ac50d0 Added stub project for IpHlpApi.dll 2017-12-24 10:34:16 -07:00
David Hall 9d8263f2ee Added DrawEdge and supporting enums. 2017-12-24 10:25:48 -07:00
David Hall 988f5c8ba6 Added COLORREF 2017-12-24 10:25:20 -07:00
David Hall 1bfe3bde67 Added more functions from UxTheme.h 2017-12-24 10:25:05 -07:00
David Hall 13af3cd273 Minor vd tweaks 2017-12-22 09:47:09 -07:00
David Hall 0ce814c2ca Virtual disk metadata fully working and tested 2017-12-22 09:09:04 -07:00
David Hall 4c0d2feeaa Updated dependencies on DWM changes 2017-12-20 13:09:23 -07:00
David Hall b180778f2d Completed all methods, enum and structures defined in VirtDisk.dll 2017-12-19 14:00:42 -07:00
David Hall a93dd219a8 Reformatted and added enumerations and DWMWINDOWATTRIBUTE CorrespondingType attributes. 2017-12-18 17:04:20 -07:00
David Hall 6314243a0b Added FindWindow 2017-12-18 17:02:56 -07:00
David Hall e576845209 Completed all methods and structures for DWMApi 2017-12-15 13:56:52 -07:00
David Hall ec59ff5ea2 Merge branch 'master' of https://github.com/dahall/Vanara 2017-12-14 21:26:44 -07:00
David Hall ea0dd3fd16 Changed project version to 1.0.5 2017-12-14 21:26:21 -07:00
David Hall 5a6e3357fa Added more CredUI functions. 2017-12-14 21:22:56 -07:00
David Hall 88a913b7ef
Create CorrelationReport.md 2017-12-14 18:25:08 -07:00
David Hall f446e2e9b7 1.0.4 Release Build 2017-12-14 17:34:14 -07:00
David Hall 57375676b5 Removed unneeded references from project dependencies 2017-12-14 11:37:56 -07:00
David Hall a30f82d282 Lots of assembly refactoring: split PInvoke.User32 so GDI functions are in separate assembly, moved system classes from Vanara.UI to Vanara.System, split off shell classes to Vanara.Windows.Shell 2017-12-12 18:41:40 -07:00
David Hall c531d22515 Updated projects to 1.0.4, added release notes, and updated correlation reports. 2017-12-10 18:45:07 -07:00
David Hall 8fdf9538f4 Added CreateSecurityPage 2017-12-10 11:48:41 -07:00
David Hall 2f15cf1ce5 Updated correlations reports 2017-12-06 17:12:52 -07:00
David Hall cc36ff34de Fixed DllImport 2017-12-06 13:02:17 -07:00
David Hall 8b392c2b45 Added correlation reports for all PInvoke libs 2017-12-06 11:26:50 -07:00
David Hall d70da94c92 Refined DllImport sigs for SetWindowLong 2017-12-06 11:25:58 -07:00
David Hall 9c39eec5f9 * Changed projects to v1.0.3
* Fixed DllImport attributes to match native methods
* Added Crypt32 and Mpr projects
2017-12-06 08:54:01 -07:00
David Hall 7fd5dbb3b6 Updated images in readme and NuGet packages. 2017-11-29 11:11:01 -07:00
David Hall 6b45f2ab1d Changed all project files to build XML-doc on release and changed from .NET 4.61 to 4.5 to avoid use problems with all versions between them. 2017-11-28 17:12:19 -07:00
David Hall 403b3f41fb Updated Token related structures to provide all GetTokenInformation results. 2017-11-28 17:11:08 -07:00
David Hall 8a3f943b11 Added tests around IEnumFromIndexer and fixed a bug related to the indexer property not being zero based 2017-11-28 09:52:34 -07:00
David Hall 79099f06ed Added simple converter for results from IEnumWorkItems.Next method 2017-11-28 09:17:33 -07:00
David Hall d33fa43e7b Minor cleaning and reorganizing 2017-11-28 09:00:10 -07:00
David Hall 951dc44dd8 Changed base of IEnumFromIndexer to IReadOnlyCollection since you mostly get it for free. 2017-11-28 08:52:03 -07:00
David Hall a225a8e3bc Completed documentation 2017-11-27 22:42:02 -07:00
David Hall 35aa651977 Changed project files to version 1.0.2 and to have NuGet packages only build on Release 2017-11-27 20:30:54 -07:00
David Hall b208f82df4 Updated projects and dependencies to allow for .NET Standard builds for all non-UI projects. 2017-11-27 16:50:18 -07:00
David Hall da627dad2e Initial load: Extra libraries and unit tests 2017-11-27 11:11:20 -07:00
David Hall b44f91b5a1 Initial code push: Core, PInvoke.Shared and PInvoke.TaskSchd 2017-11-27 10:18:01 -07:00