Commit Graph

321 Commits (5b22a156f0ba1301b48229f30b6ff4758f60a4ee)

Author SHA1 Message Date
Tony Hallett baea58dd9c
correct shell folder type controlpanelcategory (#166) 2020-09-07 08:28:47 -06:00
dahall af3b7b1abc Added missing FOLDERID items 2020-09-03 10:51:51 -06:00
Tony Hallett 028c169700
Add known folder 3D Objects (#164) 2020-09-02 07:22:01 -06:00
dahall bd7f55f460 Fixed #158 with errors with IServiceProvider definition causing faults in ExplorerBrowser 2020-08-26 14:51:08 -06:00
dahall cbfc0e1ebe Added FILEDESCRIPTOR.nFileSize property to combine high/low fields 2020-07-22 18:32:03 -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 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 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 44bcc6d163 Added better docs to SHGetDataFormat 2020-07-16 16:41:19 -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 c081cfa38c Updated project information files 2020-07-14 16:02:36 -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 efef5c9d43 Corrected #144 by replacing LPStr marshaled string field lpVerb and making it a ResourceId type. 2020-07-11 16:25:06 -06:00
dahall 8d5c587e9d Updated project file information 2020-06-27 18:54:55 -06:00
dahall a3bfd8c7cd Added code and tests to refresh icon on Recycle Bin after changes. 2020-06-20 15:36:57 -06:00
dahall a9162da80f Fixed XML docs, cleaned code, added parameter attributes and missing CoClass values for IShellFolder, added Vanara.Windows.Shell.RecycleBin class and tests 2020-06-20 12:10:20 -06:00
dahall 57adb919f6 Added missing FILEOP_FLAGS values 2020-06-20 12:07:27 -06:00
dahall 79947cad6f Added KnownFolderIdExt.GetIShellFolder method 2020-06-20 12:07:00 -06:00
dahall 67178177c2 Updated project files for release 2020-06-14 11:17:58 -06:00
dahall b3767f6784 Corrected IShellDispatchX.NameSpace method parameter 2020-06-14 10:46:05 -06:00
dahall 729345e24a Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
dahall 3b6c0fae08 Updated project information for Shell32 2020-06-03 14:45:46 -06:00
dahall e9ed356b8f Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
dahall 28eaf62f3b Updated project information 2020-06-02 22:02:36 -06:00
dahall 7ff9e77f4b Fixed packing of SHQUERYRBINFO (#127) 2020-06-01 09:39:40 -06:00
dahall a75f2dd17d Fixed Vanara.Collection references 2020-05-15 18:58:39 -06:00
dahall 095dc0ef88 Oops. Updated project files for 3.2.7 release. 2020-05-04 14:47:44 -06:00
dahall 990e99982e Added IExplorerCommand and supporting interfaces and constants 2020-04-25 16:20:09 -06:00
dahall 6ffc57dcb2 Removed duplicate PDOPSTATUS 2020-04-23 18:44:58 -06:00
dahall c973a8ec77 Added new Win10 constants 2020-04-23 16:52:31 -06:00
dahall a86fe27c11 Updated project file information for 3.2.4 release 2020-04-13 06:44:23 -06:00
dahall 67d304a74f Stupid extra parenthesis! 2020-04-04 23:07:58 -06:00
dahall e7448863a6 Added interface and struct from NotificationActivationCallback.h 2020-04-04 21:28:42 -06:00
dahall c0ff453a20 Moved much of the individual project file detail to root Directory.Build.* files for consistency. Fixed build errors due to bad or missing project tags. Cleaned up project files. 2020-04-03 14:51:10 -06:00
dahall 02c4896b98 Fixed build warnings for missing XML docs and obsolete marshal directives 2020-04-02 19:14:40 -06:00
dahall 9fdb1ea000 Update project versions to 3.2.4 2020-04-01 18:48:29 -06:00
dahall 1c217e668e Updated project files to 3.2.3 2020-03-31 18:51:44 -06:00
dahall 476960ecbf Updated project versions to 3.2.2. 2020-03-17 19:48:07 -06:00
dahall b0791e0fd5 XML doc fixes. 2020-03-09 10:53:39 -06:00
dahall 24dc30de5a Updated project files with v3.2.1 information. 2020-03-09 10:23:37 -06:00
dahall 82f474e741 Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
dahall ed537652d2 Removed errant CustomMarshalers reference form Shell32 project. 2020-02-29 15:00:35 -07:00
dahall 19b3efd408 Updated project information and version to 3.2.0 2020-02-26 17:35:48 -07:00
dahall 15a3c2dfb5 Added IObjectArray.ToArray extension method 2020-02-22 15:44:37 -07:00
dahall a646e1b71d Added constants for messages and errors related to task bar items. 2020-02-20 13:56:16 -07:00
dahall e52f413597 Added paramter attributes 2020-02-12 20:35:33 -07:00
dahall cb2a5a84cd Change COM object parameters from IntPtr to object. 2020-02-10 13:50:33 -07:00
dahall df6b0cb875 Added IShellItemFilter 2020-02-08 16:50:52 -07:00
dahall adc85ad275 Added INameSpaceTreeControl and supporting interfaces. 2020-02-08 16:50:40 -07:00
dahall 8a30f5ce3c Fixed exceptions thrown by ControlPanel methods by providing HRESULT from underlying COM shell object. #105 2020-02-08 15:08:44 -07:00
dahall c856d06332 Updated project files for v3.1.9 2020-01-17 08:50:25 -07:00
dahall 42677e2063 Project files update for v3.1.8. 2020-01-13 09:26:39 -07:00
dahall aff96b0adf Fixed bug in defintion of IEnumIDList.Next and all dependent methods. (#97) 2020-01-04 15:44:00 -07:00
dahall 6eb542ecd0 Updated project information for 3.1.7 2020-01-03 16:50:52 -07:00
dahall 6edf55346d Added support for .NET Core 3.1 2020-01-03 16:46:48 -07:00
David Hall 92227c8afd Completed testing and fixes for url.dll in Vanara.PInvoke.Shell32. 2019-12-31 12:11:41 -07:00
David Hall ef322f1d42 Added functions and interfaces from url.dll to Shell32. 2019-12-30 15:32:32 -07:00
David Hall 1ee34f1001 Updated all project files to version 3.1.7 2019-12-17 15:05:04 -07:00
David Hall c2c9a6e2e6 Updated project files to support SourceLink 2019-12-17 14:56:55 -07:00
David Hall 00e3e73cfd Changed all instances of PIDL[] parameters to IntPtr[] to avoid marshaling error. 2019-12-12 19:48:07 -07:00
David Hall 61d0fbb908 Updated project files for 3.1.6 release 2019-12-11 22:09:39 -07:00
David Hall 8bb754f22e Updated project files to version 3.1.5 2019-11-26 08:20:16 -07:00
David Hall 2036104502 Update project information for 3.1.4 2019-11-25 07:02:08 -07:00
David Hall c7a8f2ce26 Added extension methods for IShellFolder 2019-11-23 20:32:48 -07:00
David Hall 37b9f50288 BREAKING CHANGE: Fixed problems with STRRET and its use in IShellFolder::GetDisplayNameOf. #73 2019-11-23 18:24:59 -07:00
David Hall 42c60bccaa Unchanged PIDL parameters to IntPtr 2019-11-21 16:48:48 -07:00
David Hall 463b4ecefa Changed GetFolderIds extension method to return GUIDs, like the interface method and added GetKnownFolderIds to get the equivalent KNOWNFOLDERID values.
Fixed FreeKnownFolderDefinitionFields.
2019-11-21 16:47:28 -07:00
David Hall 5658b9aad1 Added GetIKnownFolder and Name extension methods. 2019-11-21 16:34:33 -07:00
David Hall 8fa4eaf08a Added attributes and strong types to functions and interfaces from ShObjIdl.h 2019-11-20 12:53:25 -07:00
David Hall 2eab8af7eb Changed project versions to 3.1.4 2019-11-13 23:07:14 -05:00
David Hall 035f6ce631 Updated project files for v3.1.3 2019-11-08 08:29:33 -07:00
David Hall 7f6c787af1 BREAKING CHANGE: moved interfaces and VARIANT from oaidl.h into Vanara.PInvoke.OleAut32 from Ole32 as they are actually hosted there. This required some changes to supproting code. 2019-11-06 22:13:59 -07:00
David Hall bfd863bfe6 XML Comment corrections (bad params, bad refs, bad syntax). 2019-11-05 22:52:45 -07:00
David Hall 0eb05fc0b0 Updated project info for 3.1.2 release 2019-11-04 06:49:29 -07:00
David Hall 9daa94452f Added remaining CSIDL_* constants and cleaned. 2019-10-25 18:57:11 -06:00
David Hall e157e1b7f0 Added all the typelib interfaces from Shell32.dll 2019-10-25 18:56:02 -06:00
David Hall 6d4dc46131 All the CSIDL* and SID_S* constants have been added. 2019-10-25 18:03:30 -06:00
David Hall e8b4ad952b Updated internal class to adhere to new IFileSystemBindData2 definition 2019-10-23 19:21:06 -06:00
David Hall 49f100a432 Made IFileSystemBindData and IFileSystemBindData2 implementations able to support implementations 2019-10-23 18:25:17 -06:00
David Hall 6bbea01b83 Fixed incorrect Guid for IShellFolderViewDual 2019-10-23 14:27:38 -06:00
David Hall 6ef7235bf3 Update project versions to 3.1.2 2019-10-23 13:44:41 -06:00
David Hall cd286d7f51 Fixed syntax 2019-10-23 13:06:06 -06:00
David Hall 457a71d750 Added FILEOP_FLAGS.FOF_NO_UI 2019-10-23 12:08:40 -06:00
David Hall 5be7829f55 Corrected parameters in SHCreateShellItemArray 2019-10-23 12:07:31 -06:00
David Hall b6bc1544c6 Updated attributes and some parameters in IShellWindows 2019-10-23 12:07:06 -06:00
David Hall dee8220068 Update project file information and version to 3.1.1. 2019-10-17 13:43:37 -06:00
David Hall 4451258143 ADDED: Support for .NET Core 3.0 in all projects!!
Updated project files to version 3.1.0, changed icon to embedded NuGet resource rather than link, consolidated dependency conditions in project files, and updated all NuGet dependencies.
2019-10-03 13:35:16 -06:00
David Hall dffada3d24 Updated project files 2019-09-10 19:36:28 -06:00
David Hall 1053fb4e05 Added remainder of propsys.dll functions, putting two in the Shell32 assembly due to dependencies. 2019-09-10 19:28:09 -06:00
David Hall 846783b115 Updated project documentation 2019-09-05 21:03:18 -06:00
David Hall d56d9486e7 Updated project information to version 3.0.1, added DLL references, and updated markdown files. 2019-09-04 14:11:25 -06:00
David Hall 6b8e0ccf58 Combined PInvoke.User32 and PInvoke.User32.Gdi and updated all dependencies.
Added .NET Standard 2.0 and .NET Core 2.0 and 2.1 support to all projects except Windows.Forms and Windows.Shell
2019-08-27 16:03:21 -06:00
David Hall d89a9df2a5 With so many breaking changes, I decided to roll the version to 3.0.0. 2019-08-27 12:42:33 -06:00
David Hall c3521b7742 MAJOR BREAKING CHANGEs:
1) Obsoleted Vanara.Extensions.InteropExtensions.StructureToPtr for a name change to MarshalToPtr for consistency.
2) Added parameter to all methods reading memory that allows developer to indicate size of allocated memory they read from.
3) Enabled the ability to read/write enum values from memory in all extension methods.
4) Added Write methods for writing to memory
2019-08-17 21:13:57 -06:00
David Hall fa9ba9ff74 Changed names of delegates where existing ALLCAP name was a reference to another name. Could be a breaking change. 2019-07-25 20:25:24 -06:00
David Hall 64b2911d5e BREAKING CHANGE: Changed CorrepsondingAction to CorrespondingAction due to misspelling. 2019-07-12 09:49:54 -06:00
David Hall 36c5b82f91 Updated and fixed file functions in Kernel32. Changed WIN32_FIND_DATA back to a structure and corrected IShellLinkW reference. Added EnumFilesEx and EnumVolumes to simplify related functions. Fixed search handles so they dispose without error. Changed GetFullPathName, GetLongPathName and GetShortPathName to exclusively use the Unicode instance to avoid filename length restrictions. 2019-06-16 15:07:59 -06:00