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
David Hall
26219195fe
Updated % complete info
2019-06-10 19:31:54 -06:00
David Hall
e63be19482
Fixed signatures for implementation rather than use, added marshaling attributes and changed IntPtr to SafeHICON
2019-06-10 15:29:37 -06:00
David Hall
7f16708a16
Added enum to params of SHDefExtractIcon and overlay constants.
2019-06-10 15:28:35 -06:00
David Hall
0865938b33
Fixed bug in CommandLineToArgW by adding helper method, fixed bug in params to ExtractIconEx, added enum to params of SHGetStockIconInfo.
2019-06-10 15:26:59 -06:00
David Hall
9bfe5576f6
Fixed #56 with incorrect return value to CommandLineToArgvW.
2019-06-09 20:10:51 -06:00
David Hall
422ab0a7dd
Updated project files for 2.8.11 release
2019-06-07 20:42:41 -06:00
David Hall
45a356f601
Fixed un-blittable structures
2019-06-07 12:49:14 -06:00
David Hall
f59831bc2c
Updated project files for 2.3.10
2019-06-04 12:18:56 -06:00
David Hall
c5dec3b510
Removed Windows Search interfaces
2019-05-25 19:47:22 -06:00
David Hall
80c83d88d3
Added FOLDERLOGICALVIEWMODE
2019-05-25 19:45:00 -06:00
David Hall
70542ff101
Fixed ISearchCatalogManager2
2019-05-24 14:48:09 -06:00
David Hall
e51da313f3
Added Windows Search support interfaces and code
2019-05-24 14:44:44 -06:00
David Hall
9e30668679
Added ICondition2
2019-05-24 14:44:15 -06:00
David Hall
824afbc907
Added helper functions
2019-05-24 14:44:02 -06:00
David Hall
3eccb98a50
Added CreateBindCtx method in ShellUtil and migrated existing code to use it
2019-05-08 18:58:46 -06:00
David Hall
56f517d6e9
Updated project information for 2.3.8
2019-04-30 08:00:06 -06:00
David Hall
0cc1d914d0
Updated project files for 2.3.7 release
2019-04-24 08:48:29 -06:00
David Hall
5be3e15570
Update project versions to 2.3.6
2019-04-15 13:45:35 -06:00
David Hall
72a2ceb50c
Updated project versions to 2.3.5
2019-03-12 08:05:49 -06:00
David Hall
3877cc58bc
Pushing point release due to some debug files getting into the NuGet packages
2019-03-08 20:09:11 -07:00
David Hall
1bdbca3d57
Updated projects for version 2.3.3
2019-03-08 12:38:52 -07:00
David Hall
00b8227a10
Updated project versions to 2.3.2
2019-02-27 16:53:42 -07:00
David Hall
ec8fec7902
Updated project files to 2.3.1
2019-02-24 18:54:29 -07:00
David Hall
91ad5730b6
Update project versions to 2.3.0
2019-02-20 11:08:59 -07:00
David Hall
14aae2dd59
Updated attributes on IOpenControlPanel
2019-02-15 14:40:09 -07:00
David Hall
7e183c2b6c
Updated project files to 2.2.1
2019-02-05 14:25:27 -07:00
David Hall
f1085cd3a5
Change SafeHandle derived base class HANDLE to SafeHANDLE. Yes, bonehead move to not do this correctly from the beginning.
2019-02-04 09:51:08 -07:00
David Hall
f37340b0a9
Updated documentation
2019-02-04 09:41:40 -07:00
David Hall
1efc1993f2
Updated project information
2019-02-01 16:41:11 -07:00
David Hall
6a78449bf5
Added overload and updated docs for SHCreateShellItemArray.
2019-02-01 11:38:31 -07:00
David Hall
b2f8dc8c89
Added QueryInterface methods
2019-01-27 00:45:43 -05:00
David Hall
ec39c32d83
Added IInitializeCommand
2019-01-22 19:54:52 -08:00
David Hall
320a00aa61
Fixed bug with SHCreateItemWithParent
2019-01-21 15:24:14 -08:00
David Hall
d782a19271
Added Optional param attributes
2019-01-21 15:23:53 -08:00
David Hall
8f1e78e0f3
Updated project versions to 2.2.0 as there have been lots of changes, some of which are breaking.
2019-01-21 08:42:39 -08:00
David Hall
af7ec7c430
Removed PIDL references
2019-01-20 20:45:04 -08:00
David Hall
cb01573d8c
Added CIDA (HIDA) structure
2019-01-20 20:44:35 -08:00
David Hall
3cade3a2a8
Added generic helper functions for those where a COM interface is requested
2019-01-20 20:44:04 -08:00
David Hall
62ef41cd2d
Add IObjectWithSelection
2019-01-20 20:43:12 -08:00
David Hall
e4da66f990
Added IExecuteCommand
2019-01-20 20:42:55 -08:00
David Hall
9b73d36900
Removed PIDL references from IShell... interfaces to prevent interop problems
2019-01-16 08:16:01 -07:00
David Hall
4b7912fdbc
Added overload for IShellItem to SHAddToRecentDocs
2019-01-16 07:29:59 -07:00
David Hall
fc0ba33edb
Added CLSID_ApplicationDestinations coclass
2019-01-15 21:09:36 -07:00
David Hall
3396a78577
Fixed marshaling issues in IShellWindows
2019-01-15 14:24:45 -07:00
David Hall
11be447a06
Added IFileIsInUse
2019-01-15 12:18:26 -07:00
David Hall
f3d1ac9e9c
Fixed IConditionFactory2::CreateCompoundFromArray method
2019-01-14 21:18:03 -07:00
David Hall
c3eb52cece
Added IShellFolderViewDual interface
2019-01-14 21:17:12 -07:00
David Hall
f62e002b0f
Added IShellWindows interface
2019-01-14 21:16:48 -07:00
David Hall
8fa7d0aafa
Changed project versions to 2.1.3
2019-01-14 14:46:49 -07:00
David Hall
75f1950057
Added IConditionFactory2
2019-01-14 14:44:42 -07:00
David Hall
c91a9fae67
Made Show() HWND parameters optional
2019-01-14 14:44:10 -07:00
David Hall
fbd6873fe4
Updated project info for 2.1.2
2019-01-14 10:43:58 -07:00
David Hall
0d4cc9befc
Added shell clipboard structures
2019-01-14 09:21:49 -07:00
David Hall
3237d333e5
Added helper methods for SHCreate.. methods
2019-01-13 14:58:58 -07:00
David Hall
f6c9d9c9d0
Added improved types and constructors
2019-01-13 14:58:38 -07:00
David Hall
2da25331d2
Fixed problems with some Shell interfaces
2019-01-11 18:05:27 -07:00
David Hall
5df9ec9d46
Added NamespaceWalker coclass
2019-01-09 14:08:24 -07:00
David Hall
14c4a4660d
Added IParentAndItem
2019-01-08 23:16:43 -07:00
David Hall
2da542b8c6
Added INamespaceWalk and supporting elements
2019-01-08 23:16:27 -07:00
David Hall
1e16ceed27
Updated copyright and PackageTags formatting in project files
2019-01-07 15:00:20 -07:00
David Hall
9fe4a53014
Fixed IKnownFolderManager.GetFolderIds extension method
2019-01-06 19:03:05 -07:00
David Hall
62f0bb02ef
Added IFolderView2.TryGetItem extension method.
2019-01-06 19:02:12 -07:00
David Hall
8a9f412eec
Added helper extension method for IKnownFolderManager.GetFolderIds
2019-01-06 13:20:05 -07:00
David Hall
8623205679
Added generic helper methods for all interface methods that get a COM interface by specifying its IID.
2019-01-06 11:57:14 -07:00
David Hall
9c7a434c75
Added IColumnManager and IResultsFolder and supporting enums and structs
2019-01-05 15:50:53 -07:00
David Hall
c896add638
Changed retval params to return values
2019-01-04 23:02:58 -07:00
David Hall
bc213657d1
Changed retval params to return value
2019-01-04 21:01:34 -07:00
David Hall
606b5f1278
Updated project files for 2.1.2
2019-01-04 17:32:32 -07:00
David Hall
0f725183f0
Added basic support for Windows Search
2019-01-04 15:19:49 -07:00
David Hall
76fa7e0eac
Added IFolderView and IFolderView2 COM interfaces
2019-01-03 13:48:06 -07:00
David Hall
1716c7a5b5
Changes to IOleCommandTarget's method signatures to fix interop issues. Overhaul of OLECMDTEXT to make it function better as a value passed to the method instead of being creatable.
2019-01-03 10:52:07 -07:00
David Hall
5e154985a0
Modified IExplorerBrowserEvents so that PIDL parameters are passed at IntPtr
2019-01-03 07:59:44 -07:00
David Hall
b35d873906
Changed project versions to 2.1.2
2019-01-02 20:30:36 -07:00
David Hall
26bae2952e
Fixes for implementable shell interfaces
2019-01-02 20:29:52 -07:00
David Hall
4356d92c71
Changed project versions to 2.1.1.
2018-12-17 11:45:32 -07:00
David Hall
eb902e4595
Fixed build errors and warnings due to XML comments and obsolete license reference in project files.
2018-12-15 13:44:33 -07:00
David Hall
c6451bf9b3
Updated version to 2.1.0 to indicated addition of Theraot.Core as a dependency.
2018-12-11 11:34:44 -07:00
David Hall
33b358033d
Updated project information to version 2.0.1 and signed all assemblies.
2018-12-07 13:53:39 -07:00
David Hall
fed13f093c
Updated project files for 2.0.1
2018-11-30 14:34:07 -07:00
David Hall
8a1355b0af
Updated comments
2018-11-28 12:33:55 -07:00
David Hall
d434ec4527
Updated project files for 2.0 release
2018-11-28 08:53:23 -07:00
David Hall
c5467dfb7e
Another 2.0 major commit. All tests working.
2018-11-19 21:18:50 -07:00
David Hall
627c6d2314
2.0 Checkin - Buildable
2018-10-26 12:24:07 -06:00
David Hall
bfd2730324
Changed project builds to use latest C# minor version
2018-09-27 09:46:40 -05:00
David Hall
07b35daee3
Updated projects to version 2.0.0
2018-09-21 23:28:01 -06:00
David Hall
138accc380
MAJOR BREAKING CHANGES: Fundamentally changed how HANDLEs are represented and used. Much better type safety now that all handles derive from HANDLE and disposing instances are all noted by a SafeHxxx name. Solves problem with circular references and random IntPtr parameters.
2018-09-21 22:35:34 -06:00
David Hall
fe45d80854
Due to significant breaking changes related to the removal of conversion operators from GenericSafeHandle to IntPtr, changed version to 1.1.0.
2018-09-04 13:47:00 -06:00
David Hall
6c2d04b25c
Fixed SafeHandle references.
2018-09-04 12:10:31 -06:00
David Hall
0f476165ca
Updated all versions to 1.0.19
2018-08-18 21:37:35 -06:00
David Hall
f844f6a8f2
Updated projects for 1.0.18 release
2018-08-10 11:54:21 -06:00
David Hall
5d5d22cf67
Updated project files for 1.0.17
2018-07-30 17:26:53 -06:00
David Hall
8a6d47887f
Updated documentation
2018-07-30 17:24:36 -06:00
David Hall
46176b22fd
Added documentation and corrected interfaces that are to be implemented by clients so they have PreserveSig.
2018-07-30 15:54:24 -06:00
David Hall
d48759b7c9
Moved IObjectArray and collection into separate file along with documentation
2018-07-30 15:52:23 -06:00
David Hall
dd64445572
Added/updated shell progress dialog interface variants along with documentation.
2018-07-30 15:51:51 -06:00
David Hall
58b608868e
Added PhotoThumbnailProvider and documentation
2018-07-30 15:50:48 -06:00
David Hall
5739032c58
Further corrections
2018-07-26 23:13:32 -06:00
David Hall
87ca1aa1e0
Minor corrections to DllImport info
2018-07-26 23:11:03 -06:00
David Hall
38db67b78b
Updated project files for 1.0.17 release
2018-07-26 22:54:41 -06:00
David Hall
267cd7d18f
Completed Shell32 function adds
2018-07-26 21:11:00 -06:00