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