From 2036104502e8d7526b2465a37ee92f250ed9fabd Mon Sep 17 00:00:00 2001 From: David Hall Date: Mon, 25 Nov 2019 07:02:08 -0700 Subject: [PATCH] Update project information for 3.1.4 --- Core/AssemblyReport.md | 6 +++-- Core/Vanara.Core.csproj | 2 +- PInvoke/ComCtl32/CorrelationReport.md | 1 + .../ComCtl32/Vanara.PInvoke.ComCtl32.csproj | 2 +- PInvoke/Ole/CorrelationReport.md | 2 ++ PInvoke/Ole/Vanara.PInvoke.Ole.csproj | 2 +- PInvoke/SearchApi/CorrelationReport.md | 2 ++ .../SearchApi/Vanara.PInvoke.SearchApi.csproj | 5 ++-- PInvoke/Shared/AssemblyReport.md | 1 + PInvoke/Shared/Vanara.PInvoke.Shared.csproj | 2 +- PInvoke/Shell32/CorrelationReport.md | 1 + PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj | 2 +- WIndows.Forms/AssemblyReport.md | 25 +++++++++++++++---- WIndows.Forms/Vanara.Windows.Forms.csproj | 4 +-- Windows.Shell/AssemblyReport.md | 3 +++ Windows.Shell/Vanara.Windows.Shell.csproj | 2 +- 16 files changed, 44 insertions(+), 18 deletions(-) diff --git a/Core/AssemblyReport.md b/Core/AssemblyReport.md index 595b44f33..28bc96a54 100644 --- a/Core/AssemblyReport.md +++ b/Core/AssemblyReport.md @@ -18,9 +18,9 @@ Struct | Description ### Interfaces Interface | Description ---- | ---- -[Vanara.InteropServices.IMarshalDirective](https://github.com/dahall/Vanara/search?l=C%23&q=IMarshalDirective) | Supports methods that allow for marshaling to and from native memory. [Vanara.InteropServices.IMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=IMemoryMethods) | Interface to capture unmanaged memory methods. [Vanara.InteropServices.ISafeMemoryHandle](https://github.com/dahall/Vanara/search?l=C%23&q=ISafeMemoryHandle) | Interface for classes that support safe memory pointers. +[Vanara.InteropServices.IVanaraMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=IVanaraMarshaler) | Smarter custom marshaler. ### Classes Class | Description ---- | ---- @@ -48,7 +48,6 @@ Class | Description [Vanara.InteropServices.IntPtrConverter](https://github.com/dahall/Vanara/search?l=C%23&q=IntPtrConverter) | Functions to safely convert a memory pointer to a type. [Vanara.Extensions.IOExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=IOExtensions) | Extensions for classes in System.IO. [Vanara.Collections.EventedList.ListChangedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ListChangedEventArgs) | An `System.EventArgs` structure passed to events generated by an `Vanara.Collections.EventedList`1`. -[Vanara.InteropServices.MarshalDirectiveActivator](https://github.com/dahall/Vanara/search?l=C%23&q=MarshalDirectiveActivator) | Delegate that marshals native memory to an object. See `Vanara.InteropServices.IMarshalDirective.GetActivator`. [Vanara.InteropServices.MarshalingStream](https://github.com/dahall/Vanara/search?l=C%23&q=MarshalingStream) | A `System.IO.Stream` derivative for working with unmanaged memory. [Vanara.InteropServices.NativeMemoryStream](https://github.com/dahall/Vanara/search?l=C%23&q=NativeMemoryStream) | A `System.IO.Stream` derivative for working with unmanaged memory. [Vanara.InteropServices.PinnedObject](https://github.com/dahall/Vanara/search?l=C%23&q=PinnedObject) | A safe class that represents an object that is pinned in memory. @@ -65,5 +64,8 @@ Class | Description [Vanara.Collections.SparseArray](https://github.com/dahall/Vanara/search?l=C%23&q=SparseArray) | A sparse array based on a dictionary. [Vanara.Extensions.StringHelper](https://github.com/dahall/Vanara/search?l=C%23&q=StringHelper) | A safe class that represents an object that is pinned in memory. [Vanara.Collections.GenericVirtualReadOnlyDictionary.TryGetValueDelegate](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetValueDelegate) | Delegate for the implementation of the `Vanara.Collections.GenericVirtualReadOnlyDictionary`2.TryGetValue(`0,`1@)` method. +[Vanara.InteropServices.VanaraCustomMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=VanaraCustomMarshaler) | Provides an `System.Runtime.InteropServices.ICustomMarshaler` instance that utilizes an `Vanara.InteropServices.IVanaraMarshaler` implementation. +[Vanara.InteropServices.VanaraMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=VanaraMarshaler) | Provides methods to assist with custom marshaling. +[Vanara.InteropServices.VanaraMarshalerAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=VanaraMarshalerAttribute) | Apply this attribute to a class or structure to have all Vanara interop function process via the marshaler. [Vanara.Collections.VirtualDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualDictionary) | A generic base class for providing a dictionary that gets and sets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc. [Vanara.Collections.VirtualReadOnlyDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualReadOnlyDictionary) | A generic base class for providing a read-only dictionary that gets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc. diff --git a/Core/Vanara.Core.csproj b/Core/Vanara.Core.csproj index 3d6fd7682..095da40b3 100644 --- a/Core/Vanara.Core.csproj +++ b/Core/Vanara.Core.csproj @@ -30,7 +30,7 @@ Currently implements: Classes -IMarshalDirective, IMemoryMethods, ISafeMemoryHandle, AlignedMemory<T>, BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser<T>, ComReleaserFactory, ComStream, ComTypeExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer<T>, EnumExtensions, EventedList<T>, FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionary<T>, HexDempHelpers, HGlobalMemoryMethods, InteropExtensions, IntPtrConverter, IOExtensions, ListChangedEventArgs<T>, MarshalDirectiveActivator, MarshalingStream, NativeMemoryStream, PinnedObject, ReflectionExtensions, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeHGlobalHandle, SafeMemoryHandle<T>, SafeMemoryHandleExt<T>, SafeMemString<T>, SparseArray<T>, StringHelper, TryGetValueDelegate, VirtualDictionary<T>, VirtualReadOnlyDictionary<T> +IMemoryMethods, ISafeMemoryHandle, IVanaraMarshaler, AlignedMemory<T>, BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser<T>, ComReleaserFactory, ComStream, ComTypeExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer<T>, EnumExtensions, EventedList<T>, FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionary<T>, HexDempHelpers, HGlobalMemoryMethods, InteropExtensions, IntPtrConverter, IOExtensions, ListChangedEventArgs<T>, MarshalingStream, NativeMemoryStream, PinnedObject, ReflectionExtensions, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeHGlobalHandle, SafeMemoryHandle<T>, SafeMemoryHandleExt<T>, SafeMemString<T>, SparseArray<T>, StringHelper, TryGetValueDelegate, VanaraCustomMarshaler<T>, VanaraMarshaler, VanaraMarshalerAttribute, VirtualDictionary<T>, VirtualReadOnlyDictionary<T> Structures BOOL, BOOLEAN, EnumFlagIndexer<T>, GuidPtr, SizeT, StrPtrAnsi, StrPtrAuto, StrPtrUni diff --git a/PInvoke/ComCtl32/CorrelationReport.md b/PInvoke/ComCtl32/CorrelationReport.md index 1fb99d3a7..72d069549 100644 --- a/PInvoke/ComCtl32/CorrelationReport.md +++ b/PInvoke/ComCtl32/CorrelationReport.md @@ -138,6 +138,7 @@ Native Structure | Header | Managed Structure [NMTVKEYDOWN](http://msdn2.microsoft.com/en-us/library/bb773433) | Commctrl.h | [Vanara.PInvoke.ComCtl32.NMTVKEYDOWN](https://github.com/dahall/Vanara/search?l=C%23&q=NMTVKEYDOWN) [NMUPDOWN](http://msdn2.microsoft.com/en-us/library/bb759893) | Commctrl.h | [Vanara.PInvoke.ComCtl32.NMUPDOWN](https://github.com/dahall/Vanara/search?l=C%23&q=NMUPDOWN) [PBRANGE](http://msdn2.microsoft.com/en-us/library/bb760822) | Commctrl.h | [Vanara.PInvoke.ComCtl32.PBRANGE](https://github.com/dahall/Vanara/search?l=C%23&q=PBRANGE) +[PROPSHEETHEADER](http://msdn2.microsoft.com/en-us/library/bb774546) | Commctrl.h | [Vanara.PInvoke.ComCtl32.PROPSHEETHEADER](https://github.com/dahall/Vanara/search?l=C%23&q=PROPSHEETHEADER) [PROPSHEETPAGE](http://msdn2.microsoft.com/en-us/library/bb774548) | Commctrl.h | [Vanara.PInvoke.ComCtl32.PROPSHEETPAGE](https://github.com/dahall/Vanara/search?l=C%23&q=PROPSHEETPAGE) [TASKDIALOG_BUTTON](http://msdn2.microsoft.com/en-us/library/bb787475) | Commctrl.h | [Vanara.PInvoke.ComCtl32.TASKDIALOG_BUTTON](https://github.com/dahall/Vanara/search?l=C%23&q=TASKDIALOG_BUTTON) [TASKDIALOGCONFIG](http://msdn2.microsoft.com/en-us/library/bb787473) | commctrl.h | [Vanara.PInvoke.ComCtl32.TASKDIALOGCONFIG](https://github.com/dahall/Vanara/search?l=C%23&q=TASKDIALOGCONFIG) diff --git a/PInvoke/ComCtl32/Vanara.PInvoke.ComCtl32.csproj b/PInvoke/ComCtl32/Vanara.PInvoke.ComCtl32.csproj index 4001b2e59..f32c0498b 100644 --- a/PInvoke/ComCtl32/Vanara.PInvoke.ComCtl32.csproj +++ b/PInvoke/ComCtl32/Vanara.PInvoke.ComCtl32.csproj @@ -31,7 +31,7 @@ Functions _TrackMouseEvent, CreateMappedBitmap, CreatePropertySheetPage, CreateUpDownControl, DefSubclassProc, DestroyPropertySheetPage, DPA_Clone, DPA_Create, DPA_CreateEx, DPA_DeleteAllPtrs, DPA_DeletePtr, DPA_Destroy, DPA_DestroyCallback, DPA_EnumCallback, DPA_GetPtr, DPA_GetPtrIndex, DPA_GetSize, DPA_Grow, DPA_InsertPtr, DPA_LoadStream, DPA_Merge, DPA_SaveStream, DPA_Search, DPA_SetPtr, DPA_Sort, DrawInsert, DrawShadowText, DrawStatusText, DSA_Clone, DSA_Create, DSA_DeleteAllItems, DSA_DeleteItem, DSA_Destroy, DSA_DestroyCallback, DSA_EnumCallback, DSA_GetItem, DSA_GetItemPtr, DSA_GetSize, DSA_InsertItem, DSA_SetItem, DSA_Sort, GetEffectiveClientRect, GetMUILanguage, GetWindowSubclass, HIMAGELIST_QueryInterface, ImageList_CoCreateInstance, ImageList_Create, ImageList_Destroy, ImageList_Duplicate, ImageList_GetIcon, ImageList_LoadImage, ImageList_Read, ImageList_ReadEx, ImageList_Write, ImageList_WriteEx, InitCommonControlsEx, InitMUILanguage, LBItemFromPt, LoadIconMetric, LoadIconWithScaleDown, MakeDragList, MenuHelp, PropertySheet, RemoveWindowSubclass, SetWindowSubclass, ShowHideMenuCtl, Str_SetPtrW, TaskDialog, TaskDialogIndirect Structures -BUTTON_IMAGELIST, BUTTON_SPLITINFO, NMBCDROPDOWN, NMBCHOTITEM, COMBOBOXINFO, NMCBEDRAGBEGIN, NMCBEENDEDIT, NMCOMBOBOXEX, COMBOBOXEXITEM, COLORSCHEME, INITCOMMONCONTROLSEX, NMCHAR, NMCUSTOMDRAW, NMCUSTOMSPLITRECTINFO, NMCUSTOMTEXT, NMKEY, NMMOUSE, NMOBJECTNOTIFY, NMTOOLTIPSCREATED, EDITBALLOONTIP, HDTEXTFILTER, HDHITTESTINFO, HDITEM, HDLAYOUT, NMHDDISPINFO, NMHDFILTERBTNCLICK, NMHEADER, IMAGEINFO, IMAGELISTSTATS, IMAGELISTDRAWPARAMS, NMIPADDRESS, LVFINDINFO, LVGROUPMETRICS, LVHITTESTINFO, LVINSERTMARK, LVITEMCOLUMNINFO, LVITEMINDEX, LVTILEVIEWINFO, NMLISTVIEW, LVBKIMAGE, LVCOLUMN, LVGROUP, LVITEM, PBRANGE, PROPSHEETPAGE, TCHITTESTINFO, TCITEM, TCITEMHEADER, TASKDIALOG_BUTTON, TASKDIALOGCONFIG, COLORMAP, NMTBDISPINFO, NMTBGETINFOTIP, NMTBHOTITEM, NMTBRESTORE, NMTBSAVE, NMTOOLBAR, TBADDBITMAP, TBBUTTON, TBBUTTONINFO, TBINSERTMARK, TBMETRICS, TBREPLACEBITMAP, TBSAVEPARAMS, NMTTDISPINFO, TOOLINFO, TTGETTITLE, TTHITTESTINFO, NMTRBTHUMBPOSCHANGING, HTREEITEM, NMTREEVIEW, NMTVASYNCDRAW, NMTVCUSTOMDRAW, NMTVDISPINFO, NMTVDISPINFOEX, NMTVGETINFOTIP, NMTVITEMCHANGE, NMTVKEYDOWN, TVHITTESTINFO, TVINSERTSTRUCT, TVITEM, TVITEMEX, TVSORTCB, TVGETITEMPARTRECTINFO, NMUPDOWN, UDACCEL, DPASTREAMINFO +BUTTON_IMAGELIST, BUTTON_SPLITINFO, NMBCDROPDOWN, NMBCHOTITEM, COMBOBOXINFO, NMCBEDRAGBEGIN, NMCBEENDEDIT, NMCOMBOBOXEX, COMBOBOXEXITEM, COLORSCHEME, INITCOMMONCONTROLSEX, NMCHAR, NMCUSTOMDRAW, NMCUSTOMSPLITRECTINFO, NMCUSTOMTEXT, NMKEY, NMMOUSE, NMOBJECTNOTIFY, NMTOOLTIPSCREATED, EDITBALLOONTIP, HDTEXTFILTER, HDHITTESTINFO, HDITEM, HDLAYOUT, NMHDDISPINFO, NMHDFILTERBTNCLICK, NMHEADER, IMAGEINFO, IMAGELISTSTATS, IMAGELISTDRAWPARAMS, NMIPADDRESS, LVFINDINFO, LVGROUPMETRICS, LVHITTESTINFO, LVINSERTMARK, LVITEMCOLUMNINFO, LVITEMINDEX, LVTILEVIEWINFO, NMLISTVIEW, LVBKIMAGE, LVCOLUMN, LVGROUP, LVITEM, PBRANGE, PROPSHEETHEADER, PROPSHEETPAGE, TCHITTESTINFO, TCITEM, TCITEMHEADER, TASKDIALOG_BUTTON, TASKDIALOGCONFIG, COLORMAP, NMTBDISPINFO, NMTBGETINFOTIP, NMTBHOTITEM, NMTBRESTORE, NMTBSAVE, NMTOOLBAR, TBADDBITMAP, TBBUTTON, TBBUTTONINFO, TBINSERTMARK, TBMETRICS, TBREPLACEBITMAP, TBSAVEPARAMS, NMTTDISPINFO, TOOLINFO, TTGETTITLE, TTHITTESTINFO, NMTRBTHUMBPOSCHANGING, HTREEITEM, NMTREEVIEW, NMTVASYNCDRAW, NMTVCUSTOMDRAW, NMTVDISPINFO, NMTVDISPINFOEX, NMTVGETINFOTIP, NMTVITEMCHANGE, NMTVKEYDOWN, TVHITTESTINFO, TVINSERTSTRUCT, TVITEM, TVITEMEX, TVSORTCB, TVGETITEMPARTRECTINFO, NMUPDOWN, UDACCEL, DPASTREAMINFO Interfaces IImageList, IImageList2 diff --git a/PInvoke/Ole/CorrelationReport.md b/PInvoke/Ole/CorrelationReport.md index 5afd07353..7ed0283c4 100644 --- a/PInvoke/Ole/CorrelationReport.md +++ b/PInvoke/Ole/CorrelationReport.md @@ -727,6 +727,8 @@ Native Structure | Header | Managed Structure [PACKEDMETA](https://www.google.com/search?num=5&q=PACKEDMETA+site%3Amicrosoft.com) | | [Vanara.PInvoke.Ole32.PACKEDMETA](https://github.com/dahall/Vanara/search?l=C%23&q=PACKEDMETA) [PARAMDATA](http://msdn2.microsoft.com/en-us/library/3166eac0-7e07-47e1-9bca-60b15cbdf971) | oleauto.h | [Vanara.PInvoke.OleAut32.PARAMDATA](https://github.com/dahall/Vanara/search?l=C%23&q=PARAMDATA) [PROPERTYKEY](http://msdn2.microsoft.com/en-us/library/bb773381) | Wtypes.h | [Vanara.PInvoke.Ole32.PROPERTYKEY](https://github.com/dahall/Vanara/search?l=C%23&q=PROPERTYKEY) +[PROPSPEC](http://msdn2.microsoft.com/en-us/library/5bb3b9c6-ab82-498c-94f9-13a9ffa7452b) | propidl.h | [Vanara.PInvoke.Ole32.PROPSPEC](https://github.com/dahall/Vanara/search?l=C%23&q=PROPSPEC) +[PROPSPECunion](https://www.google.com/search?num=5&q=PROPSPECunion+site%3Amicrosoft.com) | | [Vanara.PInvoke.Ole32.PROPSPEC.PROPSPECunion](https://github.com/dahall/Vanara/search?l=C%23&q=PROPSPECunion) [PROPVARIANT](https://www.google.com/search?num=5&q=PROPVARIANT+site%3Amicrosoft.com) | | [Vanara.PInvoke.Ole32.PROPVARIANT](https://github.com/dahall/Vanara/search?l=C%23&q=PROPVARIANT) [QUERYCONTEXT](http://msdn2.microsoft.com/en-us/library/5d6a17e1-dcdd-4691-aec2-f63dbcb26027) | wtypes.h | [Vanara.PInvoke.Ole32.QUERYCONTEXT](https://github.com/dahall/Vanara/search?l=C%23&q=QUERYCONTEXT) [RPC_AUTH_IDENTITY_HANDLE](https://www.google.com/search?num=5&q=RPC_AUTH_IDENTITY_HANDLE+site%3Amicrosoft.com) | rpcdce.h | [Vanara.PInvoke.Ole32.RPC_AUTH_IDENTITY_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=RPC_AUTH_IDENTITY_HANDLE) diff --git a/PInvoke/Ole/Vanara.PInvoke.Ole.csproj b/PInvoke/Ole/Vanara.PInvoke.Ole.csproj index fd21dec0c..cd2b27d4a 100644 --- a/PInvoke/Ole/Vanara.PInvoke.Ole.csproj +++ b/PInvoke/Ole/Vanara.PInvoke.Ole.csproj @@ -31,7 +31,7 @@ Functions BindMoniker, BSTR_UserFree, BSTR_UserFree64, BSTR_UserMarshal, BSTR_UserMarshal64, BSTR_UserSize, BSTR_UserSize64, BSTR_UserUnmarshal, BSTR_UserUnmarshal64, BstrFromVector, ClearCustData, ClearPropVariantArray, ClearVariantArray, CLSIDFromProgID, CLSIDFromProgIDEx, CLSIDFromString, CoAddRefServerProcess, CoAllowSetForegroundWindow, CoAllowUnmarshalerCLSID, CoCancelCall, CoCopyProxy, CoCreateFreeThreadedMarshaler, CoCreateGuid, CoCreateInstance, CoCreateInstanceEx, CoCreateInstanceFromApp, CoDecodeProxy, CoDecrementMTAUsage, CoDisableCallCancellation, CoDisconnectContext, CoDisconnectObject, CoDosDateTimeToFileTime, CoEnableCallCancellation, CoFileTimeNow, CoFileTimeToDosDateTime, CoFreeAllLibraries, CoFreeLibrary, CoFreeUnusedLibraries, CoFreeUnusedLibrariesEx, CoGetApartmentType, CoGetCallContext, CoGetCallerTID, CoGetCancelObject, CoGetClassObject, CoGetContextToken, CoGetCurrentLogicalThreadId, CoGetCurrentProcess, CoGetDefaultContext, CoGetInstanceFromFile, CoGetInstanceFromIStorage, CoGetInterceptor, CoGetInterfaceAndReleaseStream, CoGetMalloc, CoGetMarshalSizeMax, CoGetObject, CoGetObjectContext, CoGetPSClsid, CoGetStandardMarshal, CoGetStdMarshalEx, CoGetSystemSecurityPermissions, CoGetTreatAsClass, CoHandlePriorityEventsFromMessagePump, CoImpersonateClient, CoIncrementMTAUsage, CoInitialize, CoInitializeEx, CoInitializeSecurity, CoInvalidateRemoteMachineBindings, CoIsHandlerConnected, CoIsOle1Class, CoLoadLibrary, CoLockObjectExternal, CoMarshalHresult, CoMarshalInterface, CoMarshalInterThreadInterfaceInStream, CoQueryAuthenticationServices, CoQueryClientBlanket, CoQueryProxyBlanket, CoRegisterActivationFilter, CoRegisterChannelHook, CoRegisterClassObject, CoRegisterInitializeSpy, CoRegisterMallocSpy, CoRegisterMessageFilter, CoRegisterPSClsid, CoRegisterSurrogate, CoReleaseMarshalData, CoReleaseServerProcess, CoResumeClassObjects, CoRevertToSelf, CoRevokeClassObject, CoRevokeInitializeSpy, CoRevokeMallocSpy, CoSetCancelObject, CoSetMessageDispatcher, CoSetProxyBlanket, CoSuspendClassObjects, CoSwitchCallContext, CoTaskMemAlloc, CoTaskMemFree, CoTaskMemRealloc, CoTestCancel, CoTreatAsClass, CoUninitialize, CoUnmarshalHresult, CoUnmarshalInterface, CoWaitForMultipleHandles, CoWaitForMultipleObjects, CreateAntiMoniker, CreateBindCtx, CreateClassMoniker, CreateDataAdviseHolder, CreateDataCache, CreateDispTypeInfo, CreateErrorInfo, CreateFileMoniker, CreateGenericComposite, CreateILockBytesOnHGlobal, CreateItemMoniker, CreateObjrefMoniker, CreateOleAdviseHolder, CreatePointerMoniker, CreateStdDispatch, CreateStreamOnHGlobal, CreateTypeLib, CreateTypeLib2, DispCallFunc, DispGetIDsOfNames, DispGetParam, DispInvoke, DllCanUnloadNow, DllGetClassObject, DoDragDrop, DosDateTimeToVariantTime, FmtIdToPropStgName, FreePropVariantArray, GetActiveObject, GetAltMonthNames, GetClassFile, GetConvertStg, GetErrorInfo, GetHGlobalFromILockBytes, GetHGlobalFromStream, GetRecordInfoFromGuids, GetRecordInfoFromTypeInfo, GetRunningObjectTable, IIDFromString, InitPropVariantFromBooleanVector, InitPropVariantFromBuffer, InitPropVariantFromCLSID, InitPropVariantFromDoubleVector, InitPropVariantFromFileTime, InitPropVariantFromFileTimeVector, InitPropVariantFromGUIDAsString, InitPropVariantFromInt16Vector, InitPropVariantFromInt32Vector, InitPropVariantFromInt64Vector, InitPropVariantFromPropVariantVectorElem, InitPropVariantFromResource, InitPropVariantFromStringAsVector, InitPropVariantFromStringVector, InitPropVariantFromStrRet, InitPropVariantFromUInt16Vector, InitPropVariantFromUInt32Vector, InitPropVariantFromUInt64Vector, InitPropVariantVectorFromPropVariant, InitVariantFromBooleanArray, InitVariantFromBuffer, InitVariantFromDoubleArray, InitVariantFromFileTime, InitVariantFromFileTimeArray, InitVariantFromGUIDAsString, InitVariantFromInt16Array, InitVariantFromInt32Array, InitVariantFromInt64Array, InitVariantFromResource, InitVariantFromStringArray, InitVariantFromStrRet, InitVariantFromUInt16Array, InitVariantFromUInt32Array, InitVariantFromUInt64Array, InitVariantFromVariantArrayElem, IsAccelerator, IsEqualGUID, LHashValOfNameSys, LHashValOfNameSysAA, LoadRegTypeLib, LoadTypeLib, LoadTypeLibEx, LPSAFEARRAY_UserFree, LPSAFEARRAY_UserFree64, LPSAFEARRAY_UserMarshal, LPSAFEARRAY_UserMarshal64, LPSAFEARRAY_UserSize, LPSAFEARRAY_UserSize64, LPSAFEARRAY_UserUnmarshal, MkParseDisplayName, MonikerCommonPrefixWith, MonikerRelativePathTo, OaBuildVersion, OaEnablePerUserTLibRegistration, OleConvertIStorageToOLESTREAM, OleConvertIStorageToOLESTREAMEx, OleConvertOLESTREAMToIStorage, OleConvertOLESTREAMToIStorageEx, OleCreate, OleCreateDefaultHandler, OleCreateEmbeddingHelper, OleCreateEx, OleCreateFontIndirect, OleCreateFromData, OleCreateFromDataEx, OleCreateFromFile, OleCreateFromFileEx, OleCreateLink, OleCreateLinkEx, OleCreateLinkFromData, OleCreateLinkFromDataEx, OleCreateLinkToFile, OleCreateLinkToFileEx, OleCreateMenuDescriptor, OleCreatePictureIndirect, OleCreatePropertyFrame, OleCreatePropertyFrameIndirect, OleCreateStaticFromData, OleDestroyMenuDescriptor, OleDoAutoConvert, OleDraw, OleDuplicateData, OleFlushClipboard, OleGetAutoConvert, OleGetClipboard, OleGetClipboardWithEnterpriseInfo, OleGetIconOfClass, OleGetIconOfFile, OleIconToCursor, OleInitialize, OleIsCurrentClipboard, OleIsRunning, OleLoad, OleLoadPicture, OleLoadPictureEx, OleLoadPictureFile, OleLoadPictureFileEx, OleLoadPicturePath, OleLockRunning, OleMetafilePictFromIconAndLabel, OleNoteObjectVisible, OleQueryCreateFromData, OleQueryLinkFromData, OleRegEnumFormatEtc, OleRegEnumVerbs, OleRegGetMiscStatus, OleRegGetUserType, OleRun, OleSave, OleSavePictureFile, OleSaveToStream, OleSetAutoConvert, OleSetClipboard, OleSetContainedObject, OleSetMenuDescriptor, OleTranslateAccelerator, OleTranslateColor, OleUninitialize, ProgIDFromCLSID, PropStgNameToFmtId, PropVariantChangeType, PropVariantClear, PropVariantCompareEx, PropVariantCopy, PropVariantGetBooleanElem, PropVariantGetDoubleElem, PropVariantGetElementCount, PropVariantGetFileTimeElem, PropVariantGetInt16Elem, PropVariantGetInt32Elem, PropVariantGetInt64Elem, PropVariantGetStringElem, PropVariantGetUInt16Elem, PropVariantGetUInt32Elem, PropVariantGetUInt64Elem, PropVariantToBoolean, PropVariantToBooleanVector, PropVariantToBooleanVectorAlloc, PropVariantToBooleanWithDefault, PropVariantToBSTR, PropVariantToBuffer, PropVariantToDouble, PropVariantToDoubleVector, PropVariantToDoubleVectorAlloc, PropVariantToDoubleWithDefault, PropVariantToFileTime, PropVariantToFileTimeVector, PropVariantToFileTimeVectorAlloc, PropVariantToGUID, PropVariantToInt16, PropVariantToInt16Vector, PropVariantToInt16VectorAlloc, PropVariantToInt16WithDefault, PropVariantToInt32, PropVariantToInt32Vector, PropVariantToInt32VectorAlloc, PropVariantToInt32WithDefault, PropVariantToInt64, PropVariantToInt64Vector, PropVariantToInt64VectorAlloc, PropVariantToInt64WithDefault, PropVariantToString, PropVariantToStringAlloc, PropVariantToStringVector, PropVariantToStringVectorAlloc, PropVariantToStringWithDefault, PropVariantToStrRet, PropVariantToUInt16, PropVariantToUInt16Vector, PropVariantToUInt16VectorAlloc, PropVariantToUInt16WithDefault, PropVariantToUInt32, PropVariantToUInt32Vector, PropVariantToUInt32VectorAlloc, PropVariantToUInt32WithDefault, PropVariantToUInt64, PropVariantToUInt64Vector, PropVariantToUInt64VectorAlloc, PropVariantToUInt64WithDefault, PropVariantToVariant, PropVariantToWinRTPropertyValue, PSCoerceToCanonicalValue, PSCreateAdapterFromPropertyStore, PSCreateDelayedMultiplexPropertyStore, PSCreateMemoryPropertyStore, PSCreateMultiplexPropertyStore, PSCreatePropertyChangeArray, PSCreatePropertyStoreFromObject, PSCreatePropertyStoreFromPropertySetStorage, PSCreateSimplePropertyChange, PSEnumeratePropertyDescriptions, PSFormatForDisplay, PSFormatForDisplayAlloc, PSFormatPropertyValue, PSGetImageReferenceForValue, PSGetItemPropertyHandler, PSGetItemPropertyHandlerWithCreateObject, PSGetNamedPropertyFromPropertyStorage, PSGetNameFromPropertyKey, PSGetPropertyDescription, PSGetPropertyDescriptionByName, PSGetPropertyDescriptionListFromString, PSGetPropertyFromPropertyStorage, PSGetPropertyKeyFromName, PSGetPropertySystem, PSGetPropertyValue, PSLookupPropertyHandlerCLSID, PSPropertyBag_Delete, PSPropertyBag_ReadBOOL, PSPropertyBag_ReadBSTR, PSPropertyBag_ReadDWORD, PSPropertyBag_ReadGUID, PSPropertyBag_ReadInt, PSPropertyBag_ReadLONG, PSPropertyBag_ReadPOINTL, PSPropertyBag_ReadPOINTS, PSPropertyBag_ReadPropertyKey, PSPropertyBag_ReadRECTL, PSPropertyBag_ReadSHORT, PSPropertyBag_ReadStr, PSPropertyBag_ReadStrAlloc, PSPropertyBag_ReadStream, PSPropertyBag_ReadType, PSPropertyBag_ReadULONGLONG, PSPropertyBag_ReadUnknown, PSPropertyBag_WriteBOOL, PSPropertyBag_WriteBSTR, PSPropertyBag_WriteDWORD, PSPropertyBag_WriteGUID, PSPropertyBag_WriteInt, PSPropertyBag_WriteLONG, PSPropertyBag_WritePOINTL, PSPropertyBag_WritePOINTS, PSPropertyBag_WritePropertyKey, PSPropertyBag_WriteRECTL, PSPropertyBag_WriteSHORT, PSPropertyBag_WriteStr, PSPropertyBag_WriteStream, PSPropertyBag_WriteULONGLONG, PSPropertyBag_WriteUnknown, PSPropertyKeyFromString, PSRefreshPropertySchema, PSRegisterPropertySchema, PSSetPropertyValue, PSStringFromPropertyKey, PSUnregisterPropertySchema, QueryPathOfRegTypeLib, ReadClassStg, ReadClassStm, ReadFmtUserTypeStg, RegisterActiveObject, RegisterDragDrop, RegisterTypeLib, RegisterTypeLibForUser, ReleaseStgMedium, RevokeActiveObject, RevokeDragDrop, RoGetAgileReference, SafeArrayAccessData, SafeArrayAddRef, SafeArrayAllocData, SafeArrayAllocDescriptor, SafeArrayAllocDescriptorEx, SafeArrayCopy, SafeArrayCopyData, SafeArrayCreate, SafeArrayCreateEx, SafeArrayCreateVector, SafeArrayCreateVectorEx, SafeArrayDestroy, SafeArrayDestroyData, SafeArrayDestroyDescriptor, SafeArrayGetDim, SafeArrayGetElement, SafeArrayGetElemsize, SafeArrayGetIID, SafeArrayGetLBound, SafeArrayGetRecordInfo, SafeArrayGetUBound, SafeArrayGetVartype, SafeArrayLock, SafeArrayPtrOfIndex, SafeArrayPutElement, SafeArrayRedim, SafeArrayReleaseData, SafeArrayReleaseDescriptor, SafeArraySetIID, SafeArraySetRecordInfo, SafeArrayUnaccessData, SafeArrayUnlock, SetConvertStg, SetErrorInfo, StgConvertVariantToProperty, StgCreateDocfile, StgCreateDocfileOnILockBytes, StgCreatePropSetStg, StgCreatePropStg, StgCreateStorageEx, StgDeserializePropVariant, StgIsStorageFile, StgIsStorageILockBytes, StgOpenPropStg, StgOpenStorage, StgOpenStorageEx, StgOpenStorageOnILockBytes, StgPropertyLengthAsVariant, StgSerializePropVariant, StgSetTimes, StringFromCLSID, StringFromGUID2, StringFromIID, SysAddRefString, SysAllocString, SysAllocStringByteLen, SysAllocStringLen, SysFreeString, SysReAllocString, SysReAllocStringLen, SysReleaseString, SysStringByteLen, SysStringLen, SystemTimeToVariantTime, UnRegisterTypeLib, UnRegisterTypeLibForUser, VarAbs, VarAdd, VarAnd, VarBoolFromCy, VarBoolFromDate, VarBoolFromDec, VarBoolFromDisp, VarBoolFromI2, VarBoolFromI4, VarBoolFromUI1, VarBstrCat, VarBstrCmp, VarBstrFromBool, VarBstrFromDate, VarBstrFromDec, VarBstrFromDisp, VarBstrFromI1, VarBstrFromI2, VarBstrFromI4, VarBstrFromI8, VarBstrFromUI2, VarBstrFromUI8, VarCat, VarCmp, VarCyAbs, VarCyAdd, VarCyCmp, VarCyCmpR8, VarCyFix, VarCyFromDisp, VarCyFromI1, VarCyFromI2, VarCyFromI8, VarCyFromR8, VarCyFromStr, VarCyFromUI1, VarCyFromUI4, VarCyFromUI8, VarCyInt, VarCyMul, VarCyMulI4, VarCyMulI8, VarCyNeg, VarCyRound, VarCySub, VarDateFromDec, VarDateFromI1, VarDateFromI2, VarDateFromI8, VarDateFromR8, VarDateFromStr, VarDateFromUdate, VarDateFromUdateEx, VarDateFromUI8, VarDecAbs, VarDecAdd, VarDecCmp, VarDecCmpR8, VarDecDiv, VarDecFix, VarDecFromDate, VarDecFromI1, VarDecFromStr, VarDecFromUI2, VarDecFromUI4, VarDecFromUI8, VarDecInt, VarDecMul, VarDecNeg, VarDecRound, VarDecSub, VarDiv, VarEqv, VarFix, VarFormat, VarFormatCurrency, VarFormatDateTime, VarFormatFromTokens, VarFormatNumber, VarFormatPercent, VarI1FromCy, VarI1FromDec, VarI1FromI8, VarI1FromUI1, VarI2FromDec, VarI2FromDisp, VarI2FromI1, VarI2FromI4, VarI2FromR8, VarI2FromStr, VarI2FromUI8, VarI4FromCy, VarI4FromDate, VarI4FromI8, VarI4FromR8, VarI4FromStr, VarI4FromUI8, VarI8FromBool, VarI8FromI1, VARIANT_UserFree, VARIANT_UserFree64, VARIANT_UserMarshal, VARIANT_UserMarshal64, VARIANT_UserSize, VARIANT_UserSize64, VARIANT_UserUnmarshal, VARIANT_UserUnmarshal64, VariantChangeType, VariantChangeTypeEx, VariantClear, VariantCompare, VariantCopy, VariantCopyInd, VariantGetBooleanElem, VariantGetDoubleElem, VariantGetElementCount, VariantGetInt16Elem, VariantGetInt32Elem, VariantGetInt64Elem, VariantGetStringElem, VariantGetUInt16Elem, VariantGetUInt32Elem, VariantGetUInt64Elem, VariantInit, VariantTimeToDosDateTime, VariantTimeToSystemTime, VariantToBoolean, VariantToBooleanArray, VariantToBooleanArrayAlloc, VariantToBooleanWithDefault, VariantToBuffer, VariantToDosDateTime, VariantToDouble, VariantToDoubleArray, VariantToDoubleArrayAlloc, VariantToDoubleWithDefault, VariantToFileTime, VariantToGUID, VariantToInt16, VariantToInt16Array, VariantToInt16ArrayAlloc, VariantToInt16WithDefault, VariantToInt32, VariantToInt32Array, VariantToInt32ArrayAlloc, VariantToInt32WithDefault, VariantToInt64, VariantToInt64Array, VariantToInt64ArrayAlloc, VariantToInt64WithDefault, VariantToPropVariant, VariantToString, VariantToStringAlloc, VariantToStringArray, VariantToStringArrayAlloc, VariantToStringWithDefault, VariantToStrRet, VariantToUInt16, VariantToUInt16Array, VariantToUInt16ArrayAlloc, VariantToUInt16WithDefault, VariantToUInt32, VariantToUInt32Array, VariantToUInt32ArrayAlloc, VariantToUInt32WithDefault, VariantToUInt64, VariantToUInt64Array, VariantToUInt64ArrayAlloc, VariantToUInt64WithDefault, VarIdiv, VarImp, VarInt, VarMod, VarMonthName, VarMul, VarNeg, VarNot, VarNumFromParseNum, VarOr, VarParseNumFromStr, VarPow, VarR4CmpR8, VarR4FromStr, VarR4FromUI4, VarR8FromBool, VarR8FromCy, VarR8FromI4, VarR8FromI8, VarR8FromStr, VarR8FromUI2, VarR8FromUI4, VarR8Pow, VarR8Round, VarRound, VarSub, VarTokenizeFormatString, VarUdateFromDate, VarUI1FromI1, VarUI1FromR4, VarUI1FromR8, VarUI1FromStr, VarUI2FromDisp, VarUI2FromI2, VarUI2FromStr, VarUI4FromCy, VarUI4FromI8, VarUI4FromR4, VarUI4FromR8, VarUI4FromStr, VarUI4FromUI2, VarUI4FromUI8, VarUI8FromBool, VarUI8FromCy, VarUI8FromDate, VarUI8FromDec, VarUI8FromDisp, VarUI8FromI1, VarUI8FromI2, VarWeekdayName, VarXor, VectorFromBstr, WinRTPropertyValueToPropVariant, WriteClassStg, WriteClassStm, WriteFmtUserTypeStg Structures -CO_MTA_USAGE_COOKIE, MULTI_QI, STGOPTIONS, COSERVERINFO, ContextProperty, DVTARGETDEVICE, SOLE_AUTHENTICATION_INFO, SOLE_AUTHENTICATION_LIST, SOLE_AUTHENTICATION_SERVICE, StorageLayout, BIND_OPTS_V, BIND_OPTS2, BIND_OPTS3, INTERFACEINFO, SNB, HOLEMENU, OLESTREAM, OIFI, OLEMENUGROUPWIDTHS, OLEVERB, STATPROPSETSTG, STATPROPSTG, BLOB, CLIPDATA, PACKEDMETA, PROPVARIANT, RPC_AUTH_IDENTITY_HANDLE, RPC_AUTHZ_HANDLE, LICINFO, CSPLATFORM, QUERYCONTEXT, PROPERTYKEY, CUSTDATA, CUSTDATAITEM, VARIANT, INTERFACEDATA, METHODDATA, NUMPARSE, PARAMDATA, SAFEARRAY, SAFEARRAYBOUND +CO_MTA_USAGE_COOKIE, MULTI_QI, STGOPTIONS, COSERVERINFO, ContextProperty, DVTARGETDEVICE, SOLE_AUTHENTICATION_INFO, SOLE_AUTHENTICATION_LIST, SOLE_AUTHENTICATION_SERVICE, StorageLayout, BIND_OPTS_V, BIND_OPTS2, BIND_OPTS3, INTERFACEINFO, SNB, HOLEMENU, OLESTREAM, OIFI, OLEMENUGROUPWIDTHS, OLEVERB, PROPSPEC, STATPROPSETSTG, STATPROPSTG, BLOB, CLIPDATA, PACKEDMETA, PROPVARIANT, RPC_AUTH_IDENTITY_HANDLE, RPC_AUTHZ_HANDLE, LICINFO, CSPLATFORM, QUERYCONTEXT, PROPERTYKEY, CUSTDATA, CUSTDATAITEM, VARIANT, INTERFACEDATA, METHODDATA, NUMPARSE, PARAMDATA, SAFEARRAY, SAFEARRAYBOUND, PROPSPECunion Interfaces IInspectable, IMessageDispatcher, IActivationFilter, IAgileObject, IAgileReference, IBindCtxV, IContext, IDataAdviseHolder, IDirectWriterLock, IEnumContextProps, IEnumSTATSTG, IEnumUnknown, IFillLockBytes, IInitializeSpy, ILayoutStorage, ILockBytes, IMalloc, IMallocSpy, IMarshal, IMessageFilter, INoMarshal, IObjContext, IPersistStorage, IRunningObjectTable, ISequentialStream, IStorage, ISurrogate, IChannelHook, IDropSource, IDropTarget, IEnumOLEVERB, IOleAdviseHolder, IOleCache, IOleClientSite, IOleContainer, IOleInPlaceActiveObject, IOleInPlaceFrame, IOleInPlaceUIWindow, IOleObject, IOleWindow, IParseDisplayName, IPersist, IPersistStream, IPersistStreamInit, IEnumSTATPROPSETSTG, IEnumSTATPROPSTG, IPropertySetStorage, IPropertyStorage, IClassFactory, IClassFactory2, ICreateErrorInfo, ICreateTypeInfo, ICreateTypeInfo2, ICreateTypeLib, ICreateTypeLib2, IDispatch, IErrorInfo, IErrorLog, IPropertyBag, IRecordInfo, ISupportErrorInfo, ITypeChangeEvents, ICreateObject, IDelayedPropertyStoreFactory, IInitializeWithStream, IPropertyDescription, IPropertyDescription2, IPropertyDescriptionList, IPropertyEnumType, IPropertyEnumType2, IPropertyEnumTypeList, IPropertyStore, IPropertyStoreFactory, IPropertySystem, IObjectWithPropertyKey, IPropertyChange, IPropertyChangeArray diff --git a/PInvoke/SearchApi/CorrelationReport.md b/PInvoke/SearchApi/CorrelationReport.md index d9a0d37db..23bb0ebf6 100644 --- a/PInvoke/SearchApi/CorrelationReport.md +++ b/PInvoke/SearchApi/CorrelationReport.md @@ -5,6 +5,7 @@ Native Structure | Header | Managed Structure [AUTHENTICATION_INFO](https://www.google.com/search?num=5&q=AUTHENTICATION_INFO+site%3Amicrosoft.com) | searchapi.h | [Vanara.PInvoke.SearchApi.AUTHENTICATION_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=AUTHENTICATION_INFO) [FILTERED_DATA_SOURCES](http://msdn2.microsoft.com/en-us/library/5baae290-aead-4986-a7d4-0302931e0104) | filtereg.h | [Vanara.PInvoke.SearchApi.FILTERED_DATA_SOURCES](https://github.com/dahall/Vanara/search?l=C%23&q=FILTERED_DATA_SOURCES) [FILTERREGION](https://www.google.com/search?num=5&q=FILTERREGION+site%3Amicrosoft.com) | filter.h | [Vanara.PInvoke.SearchApi.FILTERREGION](https://github.com/dahall/Vanara/search?l=C%23&q=FILTERREGION) +[FULLPROPSPEC](https://www.google.com/search?num=5&q=FULLPROPSPEC+site%3Amicrosoft.com) | filter.h | [Vanara.PInvoke.SearchApi.FULLPROPSPEC](https://github.com/dahall/Vanara/search?l=C%23&q=FULLPROPSPEC) [INCREMENTAL_ACCESS_INFO](https://www.google.com/search?num=5&q=INCREMENTAL_ACCESS_INFO+site%3Amicrosoft.com) | searchapi.h | [Vanara.PInvoke.SearchApi.INCREMENTAL_ACCESS_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=INCREMENTAL_ACCESS_INFO) [ITEM_INFO](https://www.google.com/search?num=5&q=ITEM_INFO+site%3Amicrosoft.com) | searchapi.h | [Vanara.PInvoke.SearchApi.ITEM_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=ITEM_INFO) [PROXY_INFO](https://www.google.com/search?num=5&q=PROXY_INFO+site%3Amicrosoft.com) | searchapi.h | [Vanara.PInvoke.SearchApi.PROXY_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=PROXY_INFO) @@ -12,6 +13,7 @@ Native Structure | Header | Managed Structure [SEARCH_ITEM_CHANGE](https://www.google.com/search?num=5&q=SEARCH_ITEM_CHANGE+site%3Amicrosoft.com) | searchapi.h | [Vanara.PInvoke.SearchApi.SEARCH_ITEM_CHANGE](https://github.com/dahall/Vanara/search?l=C%23&q=SEARCH_ITEM_CHANGE) [SEARCH_ITEM_INDEXING_STATUS](https://www.google.com/search?num=5&q=SEARCH_ITEM_INDEXING_STATUS+site%3Amicrosoft.com) | searchapi.h | [Vanara.PInvoke.SearchApi.SEARCH_ITEM_INDEXING_STATUS](https://github.com/dahall/Vanara/search?l=C%23&q=SEARCH_ITEM_INDEXING_STATUS) [SEARCH_ITEM_PERSISTENT_CHANGE](https://www.google.com/search?num=5&q=SEARCH_ITEM_PERSISTENT_CHANGE+site%3Amicrosoft.com) | searchapi.h | [Vanara.PInvoke.SearchApi.SEARCH_ITEM_PERSISTENT_CHANGE](https://github.com/dahall/Vanara/search?l=C%23&q=SEARCH_ITEM_PERSISTENT_CHANGE) +[STAT_CHUNK](https://www.google.com/search?num=5&q=STAT_CHUNK+site%3Amicrosoft.com) | filter.h | [Vanara.PInvoke.SearchApi.STAT_CHUNK](https://github.com/dahall/Vanara/search?l=C%23&q=STAT_CHUNK) [TIMEOUT_INFO](https://www.google.com/search?num=5&q=TIMEOUT_INFO+site%3Amicrosoft.com) | searchapi.h | [Vanara.PInvoke.SearchApi.TIMEOUT_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=TIMEOUT_INFO) ### Interfaces Native Interface | Header | Managed Interface diff --git a/PInvoke/SearchApi/Vanara.PInvoke.SearchApi.csproj b/PInvoke/SearchApi/Vanara.PInvoke.SearchApi.csproj index e858cff9c..6db978df0 100644 --- a/PInvoke/SearchApi/Vanara.PInvoke.SearchApi.csproj +++ b/PInvoke/SearchApi/Vanara.PInvoke.SearchApi.csproj @@ -1,8 +1,7 @@  - - + PInvoke API (methods, structures and constants imported from Windows Search. @@ -29,7 +28,7 @@ Currently implements: Structures -AUTHENTICATION_INFO, FILTERED_DATA_SOURCES, FILTERREGION, INCREMENTAL_ACCESS_INFO, ITEM_INFO, PROXY_INFO, SEARCH_COLUMN_PROPERTIES, SEARCH_ITEM_CHANGE, SEARCH_ITEM_INDEXING_STATUS, SEARCH_ITEM_PERSISTENT_CHANGE, TIMEOUT_INFO +AUTHENTICATION_INFO, FILTERED_DATA_SOURCES, FILTERREGION, FULLPROPSPEC, INCREMENTAL_ACCESS_INFO, ITEM_INFO, PROXY_INFO, SEARCH_COLUMN_PROPERTIES, SEARCH_ITEM_CHANGE, SEARCH_ITEM_INDEXING_STATUS, SEARCH_ITEM_PERSISTENT_CHANGE, STAT_CHUNK, TIMEOUT_INFO Interfaces IEnumSearchRoots, IEnumSearchScopeRules, IFilter, ILoadFilter, IOpLockStatus, IProtocolHandlerSite, IRowsetEvents, IRowsetPrioritization, ISearchCatalogManager, ISearchCatalogManager2, ISearchCrawlScopeManager, ISearchCrawlScopeManager2, ISearchItemsChangedSink, ISearchLanguageSupport, ISearchManager, ISearchManager2, ISearchNotifyInlineSite, ISearchPersistentItemsChangedSink, ISearchProtocol, ISearchProtocol2, ISearchProtocolThreadContext, ISearchQueryHelper, ISearchRoot, ISearchScopeRule, ISearchViewChangedSink, IUrlAccessor, IUrlAccessor2, IUrlAccessor3, IUrlAccessor4, ISearchFolderItemFactory, IConditionFactory, IConditionFactory2, IEntity, INamedEntity, IQueryParser, IQueryParserManager, IQuerySolution, IRelationship, ISchemaLocalizerSupport, ISchemaProvider, ITokenCollection, ICondition, ICondition2, IRichChunk diff --git a/PInvoke/Shared/AssemblyReport.md b/PInvoke/Shared/AssemblyReport.md index 5e138f58a..01646be41 100644 --- a/PInvoke/Shared/AssemblyReport.md +++ b/PInvoke/Shared/AssemblyReport.md @@ -143,6 +143,7 @@ Class | Description [Vanara.PInvoke.FunctionHelper.PtrFunc](https://github.com/dahall/Vanara/search?l=C%23&q=PtrFunc) | Delegate to get the size of memory allocated to a pointer. [Vanara.Extensions.RegistryTypeExt](https://github.com/dahall/Vanara/search?l=C%23&q=RegistryTypeExt) | Extension methods for registry types. [Vanara.InteropServices.SafeAnysizeStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStruct) | For structures with a single array as the last field that are intended to be variable length, this class manages the structure and automatically marshals the correct structure to memory. +[Vanara.InteropServices.SafeAnysizeStructMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStructMarshaler) | A marshaler implementation of `Vanara.InteropServices.IVanaraMarshaler` to set the marshaler as an attribute using `Vanara.InteropServices.SafeAnysizeStruct`1`. Use the cookie paramter of `Vanara.InteropServices.SafeAnysizeStructMarshaler`1.#ctor(System.String)` to specify the name of the field in that specifies the number of elements in the last field of . [Vanara.InteropServices.SafeElementArray](https://github.com/dahall/Vanara/search?l=C%23&q=SafeElementArray) | A safe unmanaged array of structures allocated on the global heap with a prefix type (usually a uint or int) that determines the count of elements. [Vanara.PInvoke.SafeHANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHANDLE) | Base class for all native handles. [Vanara.InteropServices.SafeNativeArray](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeArray) | A safe unmanaged array of structures allocated on the global heap. Array size determined by allocated memory size divided by size of structure. diff --git a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj index db4f367eb..7a8564954 100644 --- a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj +++ b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj @@ -32,7 +32,7 @@ Currently implements: Classes -IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AssociateAttribute, ComTryGetNext, CoTaskMemStringMarshaler, FunctionHelper, IEnumeratorFromNext<T>, IEnumFromCom<T>, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, RegistryTypeExt, SafeAnysizeStruct<T>, SafeElementArray<T>, SafeHANDLE, SafeNativeArray<T>, SafeNativeArrayBase<T>, SafeNativeLinkedList<T>, SafeResourceId, SBFunc<T>, SECURITY_ATTRIBUTES, SizeFunc<T>, StringPtrArrayMarshaler, StructHelper, TryGetNext<T>, TryGetNext<T> +IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AssociateAttribute, ComTryGetNext, CoTaskMemStringMarshaler, FunctionHelper, IEnumeratorFromNext<T>, IEnumFromCom<T>, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, RegistryTypeExt, SafeAnysizeStruct<T>, SafeAnysizeStructMarshaler<T>, SafeElementArray<T>, SafeHANDLE, SafeNativeArray<T>, SafeNativeArrayBase<T>, SafeNativeLinkedList<T>, SafeResourceId, SBFunc<T>, SECURITY_ATTRIBUTES, SizeFunc<T>, StringPtrArrayMarshaler, StructHelper, TryGetNext<T>, TryGetNext<T> Structures ACCESS_MASK, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_RESOURCE_LIST, COLORREF, Connection, DevicePrivate, DeviceSpecificData, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HFILE, HFONT, HGDIOBJ, HICON, HIMAGELIST, HINSTANCE, HKEY, HMENU, HMETAFILE, HMONITOR, HPALETTE, HPEN, HPROCESS, HPROPSHEET, HPROPSHEETPAGE, HRESULT, HRGN, HTASK, HTHEME, HTHREAD, HTHUMBNAIL, HTOKEN, HWINSTA, HWND, Interrupt, LCID, LOGFONT, Memory40, Memory48, Memory64, MessageInterruptRaw, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, ResourceIdOrHandle<T>, SECURITY_ATTRIBUTES, SIZE, SYSTEMTIME, union, WIN32_FIND_DATA, Win32Error diff --git a/PInvoke/Shell32/CorrelationReport.md b/PInvoke/Shell32/CorrelationReport.md index f6e87399b..48b5c6d10 100644 --- a/PInvoke/Shell32/CorrelationReport.md +++ b/PInvoke/Shell32/CorrelationReport.md @@ -229,6 +229,7 @@ Native Structure | Header | Managed Structure [OLECMD](https://www.google.com/search?num=5&q=OLECMD+site%3Amicrosoft.com) | docobj.h | [Vanara.PInvoke.Shell32.OLECMD](https://github.com/dahall/Vanara/search?l=C%23&q=OLECMD) [OLECMDTEXT](https://www.google.com/search?num=5&q=OLECMDTEXT+site%3Amicrosoft.com) | | [Vanara.PInvoke.Shell32.OLECMDTEXT](https://github.com/dahall/Vanara/search?l=C%23&q=OLECMDTEXT) [OPENASINFO](http://msdn2.microsoft.com/en-us/library/5486c4d3-c6c5-459d-aa7f-426971184876) | shlobj_core.h | [Vanara.PInvoke.Shell32.OPENASINFO](https://github.com/dahall/Vanara/search?l=C%23&q=OPENASINFO) +[PFOLDERSETTINGS](https://www.google.com/search?num=5&q=PFOLDERSETTINGS+site%3Amicrosoft.com) | Shobjidl.h | [Vanara.PInvoke.Shell32.PFOLDERSETTINGS](https://github.com/dahall/Vanara/search?l=C%23&q=PFOLDERSETTINGS) [PREVIEWHANDLERFRAMEINFO](http://msdn2.microsoft.com/en-us/library/dd93675e-fd69-4fa3-a8e7-5238c27783d8) | shobjidl_core.h | [Vanara.PInvoke.Shell32.PREVIEWHANDLERFRAMEINFO](https://github.com/dahall/Vanara/search?l=C%23&q=PREVIEWHANDLERFRAMEINFO) [PROPPRG](http://msdn2.microsoft.com/en-us/library/603f990b-efb8-4d72-bc96-27bda4ffcbd8) | shlobj_core.h | [Vanara.PInvoke.Shell32.PROPPRG](https://github.com/dahall/Vanara/search?l=C%23&q=PROPPRG) [SFV_CREATE](https://www.google.com/search?num=5&q=SFV_CREATE+site%3Amicrosoft.com) | Shlobj.h | [Vanara.PInvoke.Shell32.SFV_CREATE](https://github.com/dahall/Vanara/search?l=C%23&q=SFV_CREATE) diff --git a/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj b/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj index 56478f304..b3ce0ca93 100644 --- a/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj +++ b/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj @@ -31,7 +31,7 @@ Functions AssocCreateForClasses, AssocGetDetailsOfPropKey, CDefFolderMenu_Create2, CommandLineToArgvW, DragAcceptFiles, DragFinish, DragQueryFile, DragQueryPoint, DuplicateIcon, ExtractAssociatedIcon, ExtractAssociatedIconEx, ExtractIcon, ExtractIconEx, FindExecutable, GetCurrentProcessExplicitAppUserModelID, GetFileNameFromBrowse, ILAppendID, ILClone, ILCloneFirst, ILCombine, ILCreateFromPath, ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual, ILIsParent, ILLoadFromStreamEx, ILRemoveLastID, ILSaveToStream, InitNetworkAddressControl, InitVariantFromStrRet, IsNetDrive, IsUserAnAdmin, OpenRegStream, PathCleanupSpec, PathGetShortPath, PathIsExe, PathIsSlow, PathMakeUniqueName, PathResolve, PathYetAnotherMakeUniqueName, PickIconDlg, PifMgr_CloseProperties, PifMgr_GetProperties, PifMgr_OpenProperties, PifMgr_SetProperties, ReadCabinetState, RealDriveType, RestartDialog, RestartDialogEx, SetCurrentProcessExplicitAppUserModelID, SHAddDefaultPropertiesByExt, SHAddFromPropSheetExtArray, SHAddToRecentDocs, SHAlloc, SHAppBarMessage, SHAssocEnumHandlers, SHAssocEnumHandlersForProtocolByApplication, SHBindToFolderIDListParent, SHBindToFolderIDListParentEx, SHBindToObject, SHBindToParent, SHBrowseForFolder, SHChangeNotification_Lock, SHChangeNotification_Unlock, SHChangeNotify, SHChangeNotifyDeregister, SHChangeNotifyRegister, SHChangeNotifyRegisterThread, SHCreateAssociationRegistration, SHCreateDataObject, SHCreateDefaultContextMenu, SHCreateDefaultExtractIcon, SHCreateDefaultPropertiesOp, SHCreateDirectory, SHCreateDirectoryEx, SHCreateFileExtractIconW, SHCreateItemFromIDList, SHCreateItemFromParsingName, SHCreateItemFromRelativeName, SHCreateItemInKnownFolder, SHCreateItemWithParent, SHCreatePropSheetExtArray, SHCreateShellFolderView, SHCreateShellFolderViewEx, SHCreateShellItem, SHCreateShellItemArray, SHCreateShellItemArrayFromDataObject, SHCreateShellItemArrayFromIDLists, SHCreateShellItemArrayFromShellItem, SHCreateStdEnumFmtEtc, SHDefExtractIcon, SHDestroyPropSheetExtArray, SHDoDragDrop, Shell_GetCachedImageIndex, Shell_GetImageLists, Shell_MergeMenus, Shell_NotifyIcon, Shell_NotifyIconGetRect, ShellAbout, ShellExecute, ShellExecuteEx, SHEmptyRecycleBin, SHEnumerateUnreadMailAccountsA, SHEnumerateUnreadMailAccountsW, SHEvaluateSystemCommandTemplate, SHFileOperation, SHFind_InitMenuPopup, SHFindFiles, SHFlushSFCache, SHFormatDrive, SHFree, SHFreeNameMappings, SHGetAttributesFromDataObject, SHGetDataFromIDList, SHGetDesktopFolder, SHGetDiskFreeSpaceA, SHGetDiskFreeSpaceEx, SHGetDiskFreeSpaceW, SHGetDriveMedia, SHGetFileInfo, SHGetFolderLocation, SHGetFolderPath, SHGetFolderPathAndSubDir, SHGetFolderPathEx, SHGetIconOverlayIndex, SHGetIDListFromObject, SHGetImageList, SHGetInstanceExplorer, SHGetItemFromDataObject, SHGetItemFromObject, SHGetKnownFolderIDList, SHGetKnownFolderItem, SHGetKnownFolderPath, SHGetLocalizedName, SHGetNameFromIDList, SHGetNewLinkInfo, SHGetPathFromIDList, SHGetPathFromIDListEx, SHGetPropertyStoreForWindow, SHGetPropertyStoreFromIDList, SHGetPropertyStoreFromParsingName, SHGetRealIDL, SHGetSetFolderCustomSettings, SHGetSetSettings, SHGetSettings, SHGetStockIconInfo, SHGetTemporaryPropertyForItem, SHGetUnreadMailCountW, SHHandleUpdateImage, SHInvokePrinterCommand, SHIsFileAvailableOffline, SHLimitInputEdit, SHLoadInProc, SHLoadNonloadedIconOverlayIdentifiers, SHMapPIDLToSystemImageListIndex, SHMultiFileProperties, SHObjectProperties, SHOpenFolderAndSelectItems, SHOpenWithDialog, SHParseDisplayName, SHPathPrepareForWrite, SHPropStgCreate, SHPropStgReadMultiple, SHPropStgWriteMultiple, SHQueryRecycleBin, SHQueryUserNotificationState, SHRemoveLocalizedName, SHReplaceFromPropSheetExtArray, SHResolveLibrary, SHRestricted, SHSetDefaultProperties, SHSetInstanceExplorer, SHSetKnownFolderPath, SHSetLocalizedName, SHSetTemporaryPropertyForItem, SHSetUnreadMailCountW, SHShellFolderView_Message, SHShowManageLibraryUI, SHSimpleIDListFromPath, SHTestTokenMembership, SHUpdateImage, SHValidateUNC, SignalFileOpen, StgMakeUniqueName, VariantToStrRet, Win32DeleteFile, WriteCabinetState Structures -CIDA, DROPDESCRIPTION, DROPFILES, FILEDESCRIPTOR, FILEGROUPDESCRIPTOR, NRESARRAY, SHDRAGIMAGE, OLECMD, OLECMDTEXT, APPBARDATA, ASSOCIATIONELEMENT, NOTIFYICONDATA, NOTIFYICONIDENTIFIER, SHELLEXECUTEINFO, SHFILEINFO, SHFILEOPSTRUCT, SHQUERYRBINFO, SHSTOCKICONINFO, BROWSEINFO, CABINETSTATE, COORD, CSFV, DATABLOCKHEADER, DEFCONTEXTMENU, EXP_DARWIN_LINK, EXP_SPECIAL_FOLDER, EXP_SZ_LINK, HLOCK, HPIF, HPSXA, NT_CONSOLE_PROPS, NT_FE_CONSOLE_PROPS, OPENASINFO, PROPPRG, SFV_CREATE, SHChangeNotifyEntry, SHDESCRIPTIONID, SHELLFLAGSTATE, SHELLSTATE, SHFOLDERCUSTOMSETTINGS, CMINVOKECOMMANDINFOEX, COMDLG_FILTERSPEC, CM_COLUMNINFO, SORTCOLUMN, KNOWNFOLDER_DEFINITION, PREVIEWHANDLERFRAMEINFO, EXTRASEARCH, FOLDERSETTINGS, SV2CVW2_PARAMS, THUMBBUTTON, ITEMIDLIST, SHELLDETAILS, SHITEMID, STRRET +CIDA, DROPDESCRIPTION, DROPFILES, FILEDESCRIPTOR, FILEGROUPDESCRIPTOR, NRESARRAY, SHDRAGIMAGE, OLECMD, OLECMDTEXT, APPBARDATA, ASSOCIATIONELEMENT, NOTIFYICONDATA, NOTIFYICONIDENTIFIER, SHELLEXECUTEINFO, SHFILEINFO, SHFILEOPSTRUCT, SHQUERYRBINFO, SHSTOCKICONINFO, BROWSEINFO, CABINETSTATE, COORD, CSFV, DATABLOCKHEADER, DEFCONTEXTMENU, EXP_DARWIN_LINK, EXP_SPECIAL_FOLDER, EXP_SZ_LINK, HLOCK, HPIF, HPSXA, NT_CONSOLE_PROPS, NT_FE_CONSOLE_PROPS, OPENASINFO, PROPPRG, SFV_CREATE, SHChangeNotifyEntry, SHDESCRIPTIONID, SHELLFLAGSTATE, SHELLSTATE, SHFOLDERCUSTOMSETTINGS, CMINVOKECOMMANDINFOEX, COMDLG_FILTERSPEC, CM_COLUMNINFO, SORTCOLUMN, KNOWNFOLDER_DEFINITION, PREVIEWHANDLERFRAMEINFO, EXTRASEARCH, FOLDERSETTINGS, PFOLDERSETTINGS, SV2CVW2_PARAMS, THUMBBUTTON, ITEMIDLIST, SHELLDETAILS, SHITEMID, STRRET Interfaces IOleCommandTarget, IShellWindows, IObjectArray, IObjectCollection, DFConstraint, DShellFolderViewEvents, Folder, Folder2, Folder3, FolderItem, FolderItem2, FolderItems, FolderItems2, FolderItems3, FolderItemVerb, FolderItemVerbs, IAutoComplete, IAutoComplete2, IFileSearchBand, IFolderViewOC, INewWDEvents, IShellDispatch, IShellDispatch2, IShellDispatch3, IShellDispatch4, IShellDispatch5, IShellDispatch6, IShellFolderViewDual, IShellFolderViewDual2, IShellFolderViewDual3, IShellLinkDual, IShellLinkDual2, IWebWizardHost, IWebWizardHost2, IExtractIcon, IProgressDialog, IOpenControlPanel, IApplicationAssociationRegistration, IApplicationDestinations, IApplicationDocumentLists, IDefaultExtractIconInit, IEnumAssocHandlers, IEnumIDList, IFileIsInUse, IFileSystemBindData, IFileSystemBindData2, IQueryInfo, IActionProgress, IActionProgressDialog, ICommDlgBrowser, ICommDlgBrowser3, IContextMenu, IContextMenu2, IContextMenu3, IContextMenuCB, ICopyHookA, ICopyHookW, IExecuteCommand, IInitializeCommand, IExplorerBrowser, IExplorerBrowserEvents, IExplorerPaneVisibility, IExtractImage, IFileDialog, IFileDialog2, IFileDialogControlEvents, IFileDialogCustomize, IFileDialogEvents, IFileOpenDialog, IFileOperationProgressSink, IFileSaveDialog, IModalWindow, IFileOperation, IColumnManager, IFolderView, IFolderView2, IResultsFolder, IInitializeWithFile, IInitializeWithItem, IInitializeWithStream, IInputObject, IInputObject2, IInputObjectSite, IKnownFolder, IKnownFolderManager, INamespaceWalk, INamespaceWalkCB, INamespaceWalkCB2, IObjectWithSelection, IObjectWithAppUserModelId, IObjectWithProgId, IObjectWithSite, IOperationsProgressDialog, IParentAndItem, IPreviewHandler, IPreviewHandlerFrame, IPreviewHandlerVisuals, IServiceProvider, IShellExtInit, IEnumExtraSearch, IShellFolder, IShellFolder2, IEnumShellItems, IShellItem, IShellItem2, IShellItemArray, IShellItemImageFactory, IShellLibrary, IShellLinkDataList, IShellLinkW, IShellPropSheetExt, IFolderViewOptions, IShellBrowser, IShellFolderViewCB, IShellView, IShellView2, IShellView3, IStartMenuPinnedList, ICustomDestinationList, ITaskbarList, ITaskbarList2, ITaskbarList3, ITaskbarList4, IThumbnailProvider diff --git a/WIndows.Forms/AssemblyReport.md b/WIndows.Forms/AssemblyReport.md index 4fb4defb1..276ec3fc5 100644 --- a/WIndows.Forms/AssemblyReport.md +++ b/WIndows.Forms/AssemblyReport.md @@ -11,6 +11,11 @@ Enum | Description | Values [Vanara.Windows.Forms.ControlState](https://github.com/dahall/Vanara/search?l=C%23&q=ControlState) | | Hot, Pressed, Disabled, Animating, MouseDown, InButtonUp, Defaulted, Focused [Vanara.Extensions.Corners](https://github.com/dahall/Vanara/search?l=C%23&q=Corners) | Used to define which corners of `System.Drawing.Rectangle` are effected by an operation. | None, TopLeft, TopRight, BottomLeft, BottomRight, All [Vanara.Windows.Forms.VisualTheme.EnumProperty](https://github.com/dahall/Vanara/search?l=C%23&q=EnumProperty) | Properties accessible via GetEnumValue. | BackgroundType, BorderType, FillType, SizingType, HAlign, ContentAlignment, VAlign, OffsetType, IconEffect, TextShadowType, ImageLayout, GlyphType, ImageSelectType, GlyphFontSizingType, TrueSizeScalingType +[Vanara.Windows.Forms.ExplorerBrowserContentSectionOptions](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowserContentSectionOptions) | Indicates the content options of the explorer browser. Typically use one, or a bitwise combination of these flags to specify how content should appear in the explorer browser control | None, AutoArrange, Desktop, SingleSelection, NoSubfolders, Transparent, NoScrollBars, AlignLeft, NoIcons, SingleClickActivate, NoWebView, HideFileNames, CheckSelect, NoEnumOnRefresh, NoGrouping, FullRowSelect, NoFilters, NoColumnHeader, NoHeaderInAllViews, ExtendedTiles, AutoCheckSelect, NoBrowserViewState, SubsetGroup, UseSearchFolder, AllowRtlReading +[Vanara.Windows.Forms.ExplorerBrowserLoadFlags](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowserLoadFlags) | These flags are used with `Vanara.Windows.Forms.ExplorerBrowser.LoadCustomItems(System.Object,Vanara.Windows.Forms.ExplorerBrowserLoadFlags)`. | None, SelectFromDataObject, NoDropTarget +[Vanara.Windows.Forms.ExplorerBrowserNavigateOptions](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowserNavigateOptions) | Specifies the options that control subsequent navigation. Typically use one, or a bitwise combination of these flags to specify how the explorer browser navigates. | None, NavigateOnce, ShowFrames, AlwaysNavigate, NoTravelLog, NoWrapperWindow, HtmlSharePointView, NoBorder, NoPersistViewState +[Vanara.Windows.Forms.ExplorerBrowserNavigationItemCategory](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowserNavigationItemCategory) | Flags specifying the folder to be browsed. | Default, UseCurrentWindow, Absolute, SameWindow, NewWindow, NoFolderTree, ExploreMode, NoTransferHistory, Relative, ParentFolder, NavigateBack, NavigateForward, AllowAutoNavigate, KeepSearchText, ActivateNoFocus, CreateNoHistory, PlayNoSound, CallerUntrusted, TrustFirstDownload, UntrustedForDownload, NoHistorySelect, WriteNoHistory, TrustedForActiveX, FeedNavigation, Redirect +[Vanara.Windows.Forms.ExplorerBrowserViewMode](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowserViewMode) | Indicates the viewing mode of the explorer browser | Icon, SmallIcon, List, Details, Thumbnail, Tile, ThumbStrip, Content, Auto [Vanara.Windows.Forms.VisualTheme.FilenameProperty](https://github.com/dahall/Vanara/search?l=C%23&q=FilenameProperty) | Properties accessible via `Vanara.Windows.Forms.VisualTheme.GetFilename(System.Int32,System.Int32,Vanara.Windows.Forms.VisualTheme.FilenameProperty)`. | ImageFile, ImageFile1, ImageFile2, ImageFile3, ImageFile4, ImageFile5, GlyphImageFile [Vanara.Windows.Forms.DesktopWindowManager.Flip3DWindowPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=Flip3DWindowPolicy) | Flags used by the SetWindowAttr method to specify the Flip3D window policy. | Default, ExcludeBelow, ExcludeAbove [Vanara.Windows.Forms.FolderBrowserDialogOptions](https://github.com/dahall/Vanara/search?l=C%23&q=FolderBrowserDialogOptions) | | Folders, FoldersAndFiles, Computers, Printers @@ -20,7 +25,9 @@ Enum | Description | Values [Vanara.Windows.Forms.KnownFolder](https://github.com/dahall/Vanara/search?l=C%23&q=KnownFolder) | Standard folders registered with the system as Known Folders. A computer will have only folders appropriate to it installed. | AccountPictures, AddNewPrograms, AdminTools, ApplicationShortcuts, AppsFolder, AppUpdates, CameraRoll, CDBurning, ChangeRemovePrograms, CommonAdminTools, CommonOEMLinks, CommonPrograms, CommonStartMenu, CommonStartup, CommonTemplates, ComputerFolder, ConflictFolder, ConnectionsFolder, Contacts, ControlPanelFolder, Cookies, Desktop, DeviceMetadataStore, Documents, DocumentsLibrary, Downloads, Favorites, Fonts, Games, GameTasks, History, HomeGroup, HomeGroupCurrentUser, ImplicitAppShortcuts, InternetCache, InternetFolder, Libraries, Links, LocalAppData, LocalAppDataLow, LocalizedResourcesDir, Music, MusicLibrary, NetHood, NetworkFolder, OriginalImages, PhotoAlbums, PicturesLibrary, Pictures, Playlists, PrintersFolder, PrintHood, Profile, ProgramData, ProgramFiles, ProgramFilesX64, ProgramFilesX86, ProgramFilesCommon, ProgramFilesCommonX64, ProgramFilesCommonX86, Programs, Public, PublicDesktop, PublicDocuments, PublicDownloads, PublicGameTasks, PublicLibraries, PublicMusic, PublicPictures, PublicRingtones, PublicUserTiles, PublicVideos, QuickLaunch, Recent, RecordedTVLibrary, RecycleBinFolder, ResourceDir, Ringtones, RoamingAppData, RoamedTileImages, RoamingTiles, SampleMusic, SamplePictures, SamplePlaylists, SampleVideos, SavedGames, SavedPictures, SavedPicturesLibrary, SavedSearches, Screenshots, SEARCH_CSC, SearchHistory, SearchHome, SEARCH_MAPI, SearchTemplates, SendTo, SidebarDefaultParts, SidebarParts, SkyDrive, SkyDriveCameraRoll, SkyDriveDocuments, SkyDrivePictures, StartMenu, Startup, SyncManagerFolder, SyncResultsFolder, SyncSetupFolder, System, SystemX86, Templates, UserPinned, UserProfiles, UserProgramFiles, UserProgramFilesCommon, UsersFiles, UsersLibraries, Videos, VideosLibrary, Windows, Undefined [Vanara.Windows.Forms.VisualTheme.MarginsProperty](https://github.com/dahall/Vanara/search?l=C%23&q=MarginsProperty) | Properties accessible via `Vanara.Windows.Forms.VisualTheme.GetMargins(System.Drawing.IDeviceContext,System.Int32,System.Int32,Vanara.Windows.Forms.VisualTheme.MarginsProperty)`. | Sizing, Content, Caption [Vanara.Windows.Forms.VisualTheme.MetricProperty](https://github.com/dahall/Vanara/search?l=C%23&q=MetricProperty) | Properties accessible via `Vanara.Windows.Forms.VisualTheme.GetMetric(System.Drawing.IDeviceContext,System.Int32,System.Int32,Vanara.Windows.Forms.VisualTheme.MetricProperty)`. | ImageCount, AlphaLevel, BorderSize, RoundCornerWidth, RoundCornerHeight, GradientRatio1, GradientRatio2, GradientRatio3, GradientRatio4, GradientRatio5, ProgressChunkSize, ProgressSpaceSize, Saturation, TextBorderSize, AlphaThreshold, Width, Height, GlyphIndex, TrueSizeStretchMark, MinDpi1, MinDpi2, MinDpi3, MinDpi4, MinDpi5 +[Vanara.Windows.Forms.NavigationLogDirection](https://github.com/dahall/Vanara/search?l=C%23&q=NavigationLogDirection) | The direction argument for Navigate | Forward, Backward [Vanara.Windows.Forms.DesktopWindowManager.NonClientRenderingPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=NonClientRenderingPolicy) | Flags used by the SetWindowAttr method to specify the non-client area rendering policy. | UseWindowStyle, Disabled, Enabled +[Vanara.Windows.Forms.PaneVisibilityState](https://github.com/dahall/Vanara/search?l=C%23&q=PaneVisibilityState) | Indicates the visibility state of an ExplorerBrowser pane. | Default, Show, Hide [Vanara.Windows.Forms.VisualTheme.PartSize](https://github.com/dahall/Vanara/search?l=C%23&q=PartSize) | Identifies the type of size value to retrieve for a visual style part. | Minimum, BestFit, Default [Vanara.Windows.Forms.VisualTheme.PositionProperty](https://github.com/dahall/Vanara/search?l=C%23&q=PositionProperty) | Properties accessible via `Vanara.Windows.Forms.VisualTheme.GetPosition(System.Int32,System.Int32,Vanara.Windows.Forms.VisualTheme.PositionProperty)`. | Offset, TextShadowOffset, MinSize, MinSize1, MinSize2, MinSize3, MinSize4, MinSize5, NormalSize [Vanara.Windows.Forms.ProgressBarState](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressBarState) | Progress bar state. | Normal, Error, Paused @@ -65,9 +72,9 @@ Class | Description [Vanara.Drawing.BufferedPaint](https://github.com/dahall/Vanara/search?l=C%23&q=BufferedPaint) | Buffered painting helper class. [Vanara.Drawing.BufferedPainter](https://github.com/dahall/Vanara/search?l=C%23&q=BufferedPainter) | Use to perform buffered painting. [Vanara.Windows.Forms.TaskDialog.ButtonClickedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ButtonClickedEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.ButtonClicked` and the `Vanara.Windows.Forms.TaskDialog.RadioButtonClicked` events. -[Vanara.Extensions.ButtonExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ButtonExtension) | +[Vanara.Extensions.ButtonExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ButtonExtension) | Extension methods for `System.Windows.Forms.ButtonBase`. [Vanara.Windows.Forms.CollapsiblePanel](https://github.com/dahall/Vanara/search?l=C%23&q=CollapsiblePanel) | Control providing a panel that can be collapsed. -[Vanara.Extensions.ComboBoxExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ComboBoxExtension) | +[Vanara.Extensions.ComboBoxExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ComboBoxExtension) | Extension methods for `System.Windows.Forms.ComboBox`. [Vanara.Windows.Forms.CommandLink](https://github.com/dahall/Vanara/search?l=C%23&q=CommandLink) | Represents a Windows Command Link control. [Vanara.Windows.Forms.Design.ComponentDesignerExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ComponentDesignerExtension) | Methods to assist when using designer code. [Vanara.Extensions.ControlExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ControlExtension) | Control extension methods. @@ -84,8 +91,10 @@ Class | Description [Vanara.Windows.Forms.DisabledItemComboBox](https://github.com/dahall/Vanara/search?l=C%23&q=DisabledItemComboBox) | A version of `System.Windows.Forms.ComboBox` that allows for disabled items. [Vanara.Windows.Forms.CustomButton.DrawPattern](https://github.com/dahall/Vanara/search?l=C%23&q=DrawPattern) | [Vanara.Windows.Forms.Design.EditorServiceContext](https://github.com/dahall/Vanara/search?l=C%23&q=EditorServiceContext) | -[Vanara.Windows.Forms.EnumComboBox](https://github.com/dahall/Vanara/search?l=C%23&q=EnumComboBox) | +[Vanara.Windows.Forms.EnumComboBox](https://github.com/dahall/Vanara/search?l=C%23&q=EnumComboBox) | A combo box that displays the items of an `System.Enum` type. If the Enum type has a `System.FlagsAttribute`, then the drop-down will be checked list of the values. [Vanara.Windows.Forms.TaskDialog.ExpandedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ExpandedEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.ExpandedEventArgs.Expanded` event. +[Vanara.Windows.Forms.ExplorerBrowser](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowser) | ExplorerBrowser is a browser object that can be either navigated or that can host a view of a data object. As a full-featured browser object, it also supports an automatic travel log. +[Vanara.Windows.Forms.ExplorerBrowser.ExplorerBrowserPaneVisibility](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowserPaneVisibility) | Controls the visibility of the various ExplorerBrowser panes on subsequent navigation [Vanara.Windows.Forms.Design.FlagEnumUIEditor.FlagCheckedListBox](https://github.com/dahall/Vanara/search?l=C%23&q=FlagCheckedListBox) | [Vanara.Windows.Forms.Design.FlagEnumUIEditor.FlagCheckedListBox.FlagCheckedListBoxItem](https://github.com/dahall/Vanara/search?l=C%23&q=FlagCheckedListBoxItem) | [Vanara.Windows.Forms.Design.FlagEnumUIEditor](https://github.com/dahall/Vanara/search?l=C%23&q=FlagEnumUIEditor) | A `System.Drawing.Design.UITypeEditor` for editing flag enums. @@ -111,6 +120,11 @@ Class | Description [Vanara.Extensions.MapPointExtension](https://github.com/dahall/Vanara/search?l=C%23&q=MapPointExtension) | [Vanara.Windows.Forms.MenuStripMRUManager](https://github.com/dahall/Vanara/search?l=C%23&q=MenuStripMRUManager) | A class that manages a Most Recently Used file listing and interacts with a MenuStrip to display a menu list of the files. By default, the application settings are used to store the history. Optionally a constructor can be used to provide an alternate class to handle that work. [Vanara.Configuration.MRUManager](https://github.com/dahall/Vanara/search?l=C%23&q=MRUManager) | A class that manages a Most Recently Used file listing. +[Vanara.Windows.Forms.ExplorerBrowser.NavigatedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=NavigatedEventArgs) | Event argument for The Navigated event +[Vanara.Windows.Forms.ExplorerBrowser.NavigatingEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=NavigatingEventArgs) | Event argument for The Navigating event +[Vanara.Windows.Forms.ExplorerBrowser.NavigationFailedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=NavigationFailedEventArgs) | Event argument for the NavigatinoFailed event +[Vanara.Windows.Forms.ExplorerBrowser.NavigationLog](https://github.com/dahall/Vanara/search?l=C%23&q=NavigationLog) | The navigation log is a history of the locations visited by the explorer browser. +[Vanara.Windows.Forms.ExplorerBrowser.NavigationLogEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=NavigationLogEventArgs) | The event argument for NavigationLogChangedEvent [Vanara.Windows.Forms.NetworkConnectionDialog](https://github.com/dahall/Vanara/search?l=C%23&q=NetworkConnectionDialog) | A dialog box that allows the user to browse and connect to network resources. [Vanara.Windows.Forms.NetworkDisconnectDialog](https://github.com/dahall/Vanara/search?l=C%23&q=NetworkDisconnectDialog) | A dialog box that allows the user to browse and connect to network resources. [Vanara.Drawing.BufferedPaint.PaintAction](https://github.com/dahall/Vanara/search?l=C%23&q=PaintAction) | A method delegate to paint a stateful image. @@ -140,13 +154,14 @@ Class | Description [Vanara.Windows.Forms.ThemedPanel](https://github.com/dahall/Vanara/search?l=C%23&q=ThemedPanel) | A panel that supports a glass overlay and is drawn using a visual style. [Vanara.Windows.Forms.ThemedTableLayoutPanel](https://github.com/dahall/Vanara/search?l=C%23&q=ThemedTableLayoutPanel) | A table layout panel that supports a glass overlay. [Vanara.Windows.Forms.TaskDialog.TimerEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=TimerEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.Timer` event. -[Vanara.Windows.Forms.TrackBarEx](https://github.com/dahall/Vanara/search?l=C%23&q=TrackBarEx) | Extends the `System.Windows.Forms.TrackBar` class to provide full native-control functionality. +[Vanara.Windows.Forms.TrackBarEx](https://github.com/dahall/Vanara/search?l=C%23&q=TrackBarEx) | Extends the `System.Windows.Forms.TrackBar` class to provide full native-control functionality, including tick marks and value, and custom drawing. [Vanara.Extensions.TreeViewExtension](https://github.com/dahall/Vanara/search?l=C%23&q=TreeViewExtension) | Extension methods for `System.Windows.Forms.TreeView` controls. [Vanara.Windows.Forms.Design.TypedBehavior](https://github.com/dahall/Vanara/search?l=C%23&q=TypedBehavior) | [Vanara.Windows.Forms.Design.TypedDesignerActionList](https://github.com/dahall/Vanara/search?l=C%23&q=TypedDesignerActionList) | [Vanara.Windows.Forms.Design.TypedGlyph](https://github.com/dahall/Vanara/search?l=C%23&q=TypedGlyph) | [Vanara.Windows.Forms.TaskDialog.VerificationClickedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=VerificationClickedEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.VerificationClicked` event. +[Vanara.Windows.Forms.ExplorerBrowser.ViewEvents](https://github.com/dahall/Vanara/search?l=C%23&q=ViewEvents) | This provides a connection point container compatible dispatch interface for hooking into the ExplorerBrowser view. [Vanara.Windows.Forms.VistaButtonBase](https://github.com/dahall/Vanara/search?l=C%23&q=VistaButtonBase) | Implements a CommandLink button that can be used in WinForms user interfaces. -[Vanara.Windows.Forms.VistaControlExtender](https://github.com/dahall/Vanara/search?l=C%23&q=VistaControlExtender) | +[Vanara.Windows.Forms.VistaControlExtender](https://github.com/dahall/Vanara/search?l=C%23&q=VistaControlExtender) | Extends standard WinForms controls with post-Vista capabilities. [Vanara.Extensions.VisualStylesRendererExtension](https://github.com/dahall/Vanara/search?l=C%23&q=VisualStylesRendererExtension) | Extension methods for `System.Windows.Forms.VisualStyles.VisualStyleRenderer` for glass effects and extended method functionality. Also provides GetFont2 and GetMargins2 methods that corrects base library's non-functioning methods. [Vanara.Windows.Forms.VisualTheme](https://github.com/dahall/Vanara/search?l=C%23&q=VisualTheme) | A wrapper around the UxTheme methods. diff --git a/WIndows.Forms/Vanara.Windows.Forms.csproj b/WIndows.Forms/Vanara.Windows.Forms.csproj index fafe434f7..58e1b740d 100644 --- a/WIndows.Forms/Vanara.Windows.Forms.csproj +++ b/WIndows.Forms/Vanara.Windows.Forms.csproj @@ -24,13 +24,13 @@ Currently implements: Classes -IAccessControlEditorDialogProvider, IActionGetItem, IDrawingStyle<T>, IEnableable, IFileListStorage, IMenuBuilder, AccessControlEditorDialog, ActivationContext, AppSettingsFileListStorage, AttributedComponentDesigner<T>, AttributedComponentDesignerEx<T>, AttributedControlDesigner<T>, AttributedControlDesignerEx<T>, AttributedDesignerActionList, AttributedParentControlDesigner<T>, AttributedParentControlDesignerEx<T>, AuthenticationBuffer, BufferedAnimationPainter, BufferedPaint, BufferedPainter, ButtonClickedEventArgs, ButtonExtension, CollapsiblePanel, ComboBoxExtension, CommandLink, ComponentDesignerExtension, ControlExtension, ControlImage, CredentialsDialog, CursorExtension, CustomButton, CustomComboBox, CustomDrawBase, DesignerActionMethodAttribute, DesignerActionPropertyAttribute, DesignerVerbAttribute, DesktopWindowManager, DisabledItemComboBox, DrawPattern, EditorServiceContext, EnumComboBox, ExpandedEventArgs, FlagCheckedListBox, FlagCheckedListBoxItem, FlagEnumUIEditor<T>, FolderBrowserDialog, FolderBrowserDialogInitializedEventArgs, GenericProvider, GetDuration<T>, GlassExtenderProvider, GraphicsExtension, GroupIconResIndexer, IconExtension, ImageListExtension, ImageResIndexer<T>, InputDialog, InputDialogItemAttribute, InvalidFolderEventArgs, IPAddressBox, IPAddressFieldChangedEventArgs, LabelExtension, ListViewExtension, ListViewGroupingSet<T>, LiveThumbnail, MapPointExtension, MenuStripMRUManager, MRUManager, NetworkConnectionDialog, NetworkDisconnectDialog, PaintAction<T>, PasswordValidatorEventArgs, PreventShutdownContext, ProgressDialog, ProgressEventArgs, RedirectedDesignerPropertyAttribute, RegistryFileListStorage, ResourceFile, ServiceProviderExtension, ShellProgressDialog, SmartBitmapLock, SplitButton, SplitMenuEventArgs, StringResIndexer, Style, TaskDialog, TaskDialogButton, TaskDialogButtonBase, TaskDialogButtonCollection<T>, TaskDialogProgressBar, TaskDialogRadioButton, TextBoxExtension, ThemedImageDraw, ThemedLabel, ThemedPanel, ThemedTableLayoutPanel, TimerEventArgs, TrackBarEx, TreeViewExtension, TypedBehavior<T>, TypedDesignerActionList<T>, TypedGlyph<T>, VerificationClickedEventArgs, VistaButtonBase, VistaControlExtender, VisualStylesRendererExtension, VisualTheme +IAccessControlEditorDialogProvider, IActionGetItem, IDrawingStyle<T>, IEnableable, IFileListStorage, IMenuBuilder, AccessControlEditorDialog, ActivationContext, AppSettingsFileListStorage, AttributedComponentDesigner<T>, AttributedComponentDesignerEx<T>, AttributedControlDesigner<T>, AttributedControlDesignerEx<T>, AttributedDesignerActionList, AttributedParentControlDesigner<T>, AttributedParentControlDesignerEx<T>, AuthenticationBuffer, BufferedAnimationPainter, BufferedPaint, BufferedPainter, ButtonClickedEventArgs, ButtonExtension, CollapsiblePanel, ComboBoxExtension, CommandLink, ComponentDesignerExtension, ControlExtension, ControlImage, CredentialsDialog, CursorExtension, CustomButton, CustomComboBox, CustomDrawBase, DesignerActionMethodAttribute, DesignerActionPropertyAttribute, DesignerVerbAttribute, DesktopWindowManager, DisabledItemComboBox, DrawPattern, EditorServiceContext, EnumComboBox, ExpandedEventArgs, ExplorerBrowser, ExplorerBrowserPaneVisibility, FlagCheckedListBox, FlagCheckedListBoxItem, FlagEnumUIEditor<T>, FolderBrowserDialog, FolderBrowserDialogInitializedEventArgs, GenericProvider, GetDuration<T>, GlassExtenderProvider, GraphicsExtension, GroupIconResIndexer, IconExtension, ImageListExtension, ImageResIndexer<T>, InputDialog, InputDialogItemAttribute, InvalidFolderEventArgs, IPAddressBox, IPAddressFieldChangedEventArgs, LabelExtension, ListViewExtension, ListViewGroupingSet<T>, LiveThumbnail, MapPointExtension, MenuStripMRUManager, MRUManager, NavigatedEventArgs, NavigatingEventArgs, NavigationFailedEventArgs, NavigationLog, NavigationLogEventArgs, NetworkConnectionDialog, NetworkDisconnectDialog, PaintAction<T>, PasswordValidatorEventArgs, PreventShutdownContext, ProgressDialog, ProgressEventArgs, RedirectedDesignerPropertyAttribute, RegistryFileListStorage, ResourceFile, ServiceProviderExtension, ShellProgressDialog, SmartBitmapLock, SplitButton, SplitMenuEventArgs, StringResIndexer, Style, TaskDialog, TaskDialogButton, TaskDialogButtonBase, TaskDialogButtonCollection<T>, TaskDialogProgressBar, TaskDialogRadioButton, TextBoxExtension, ThemedImageDraw, ThemedLabel, ThemedPanel, ThemedTableLayoutPanel, TimerEventArgs, TrackBarEx, TreeViewExtension, TypedBehavior<T>, TypedDesignerActionList<T>, TypedGlyph<T>, VerificationClickedEventArgs, ViewEvents, VistaButtonBase, VistaControlExtender, VisualStylesRendererExtension, VisualTheme Structures TaskDialogResult Enumerations -BitmapProperty, BoolProperty, CloakingSource, CollapsiblePanelBorderCondition, CollapsiblePanelHeaderState, ColorProperty, ControlState, Corners, EnumProperty, FilenameProperty, Flip3DWindowPolicy, FolderBrowserDialogOptions, FontProperty, IconSize, IntProperty, KnownFolder, MarginsProperty, MetricProperty, NonClientRenderingPolicy, PartSize, PositionProperty, ProgressBarState, PropertyOrigin, RectangleProperty, RenderStyle, SecurityPageType, ShellProgressDialogStyle, SizeMode, StringProperty, TaskDialogButtonDisplay, TaskDialogCommonButtons, TaskDialogIcon +BitmapProperty, BoolProperty, CloakingSource, CollapsiblePanelBorderCondition, CollapsiblePanelHeaderState, ColorProperty, ControlState, Corners, EnumProperty, ExplorerBrowserContentSectionOptions, ExplorerBrowserLoadFlags, ExplorerBrowserNavigateOptions, ExplorerBrowserNavigationItemCategory, ExplorerBrowserViewMode, FilenameProperty, Flip3DWindowPolicy, FolderBrowserDialogOptions, FontProperty, IconSize, IntProperty, KnownFolder, MarginsProperty, MetricProperty, NavigationLogDirection, NonClientRenderingPolicy, PaneVisibilityState, PartSize, PositionProperty, ProgressBarState, PropertyOrigin, RectangleProperty, RenderStyle, SecurityPageType, ShellProgressDialogStyle, SizeMode, StringProperty, TaskDialogButtonDisplay, TaskDialogCommonButtons, TaskDialogIcon latest diff --git a/Windows.Shell/AssemblyReport.md b/Windows.Shell/AssemblyReport.md index 80871f199..1fdfc1ab4 100644 --- a/Windows.Shell/AssemblyReport.md +++ b/Windows.Shell/AssemblyReport.md @@ -49,6 +49,9 @@ Class | Description [Vanara.Windows.Shell.RegistryBasedVirtualDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=RegistryBasedVirtualDictionary) | A virtual dictionary that is based on values in the Windows Registry. [Vanara.Windows.Shell.SearchCondition](https://github.com/dahall/Vanara/search?l=C%23&q=SearchCondition) | Provides properties and methods for retrieving information about a search condition. [Vanara.Windows.Shell.ShellAssociation](https://github.com/dahall/Vanara/search?l=C%23&q=ShellAssociation) | Represents a Shell file association defined in the Windows Registry. Wraps `Vanara.PInvoke.ShlwApi.IQueryAssociations`. +[Vanara.Windows.Shell.ShellCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShellCommand) | Wraps the functionality of IInitializeCommand. When deriving, handling the `Vanara.Windows.Shell.ShellCommand.InitializeCommand` event is optional. +[Vanara.Windows.Shell.ShellDropTarget](https://github.com/dahall/Vanara/search?l=C%23&q=ShellDropTarget) | COM object that implements IDropTarget. Solves race problem on drop and simplifies interface calls. All IDropTarget methods call their equivalent On[MethodName] equivalents. To specialize their handling, simply override the On[MethodName] method or hook an event to the corresponding event. +[Vanara.Windows.Shell.ShellExecuteCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShellExecuteCommand) | Wraps the functionality of IExecuteCommand. To implement, derive from this class and override the `Vanara.Windows.Shell.ShellExecuteCommand.OnExecute` method. All Shell items passed to the command are available through the `Vanara.Windows.Shell.ShellExecuteCommand.SelectedItems` property. [Vanara.Windows.Shell.ShellFileInfo](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileInfo) | Information and icons for any shell file. [Vanara.Windows.Shell.ShellFileOperations.ShellFileNewOpEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileNewOpEventArgs) | Arguments supplied to the `Vanara.Windows.Shell.ShellFileOperations.PostNewItem` event. [Vanara.Windows.Shell.ShellFileOperations](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileOperations) | Queued and static file operations using the Shell. diff --git a/Windows.Shell/Vanara.Windows.Shell.csproj b/Windows.Shell/Vanara.Windows.Shell.csproj index f151af13d..17280671e 100644 --- a/Windows.Shell/Vanara.Windows.Shell.csproj +++ b/Windows.Shell/Vanara.Windows.Shell.csproj @@ -24,7 +24,7 @@ Currently implements: Classes -IComObject, ComClassFactory, CommandVerb, CommandVerbDictionary, ComObject, ControlPanel, IconLocation, IndirectResource, IndirectString, MessageEventArgs, MessageLoop, ProgId, PropertyBag, PropertyDescription, PropertyDescriptionList, PropertyStore, PropertyType, PropertyTypeList, RegBasedSettings, RegistryBasedVirtualDictionary<T>, SearchCondition, ShellAssociation, ShellFileInfo, ShellFileNewOpEventArgs, ShellFileOperations, ShellFileOpEventArgs, ShellFolder, ShellImageList, ShellItem, ShellItemArray, ShellItemChangeEventArgs, ShellItemChangeWatcher, ShellItemPropertyStore, ShellItemPropertyUpdates, ShellLibrary, ShellLibraryFolders, ShellLink, ShellRegistrar, ShellSearch, ShellSearchViewSettings, TaskbarList +IComObject, ComClassFactory, CommandVerb, CommandVerbDictionary, ComObject, ControlPanel, IconLocation, IndirectResource, IndirectString, MessageEventArgs, MessageLoop, ProgId, PropertyBag, PropertyDescription, PropertyDescriptionList, PropertyStore, PropertyType, PropertyTypeList, RegBasedSettings, RegistryBasedVirtualDictionary<T>, SearchCondition, ShellAssociation, ShellCommand, ShellDropTarget, ShellExecuteCommand, ShellFileInfo, ShellFileNewOpEventArgs, ShellFileOperations, ShellFileOpEventArgs, ShellFolder, ShellImageList, ShellItem, ShellItemArray, ShellItemChangeEventArgs, ShellItemChangeWatcher, ShellItemPropertyStore, ShellItemPropertyUpdates, ShellLibrary, ShellLibraryFolders, ShellLink, ShellRegistrar, ShellSearch, ShellSearchViewSettings, TaskbarList Enumerations ChangeFilters, ExecutableType, FolderItemFilter, LibraryFolderFilter, LibraryViewTemplate, LinkResolution, OperationFlags, ShellIconType, ShellImageSize, ShellItemAttribute, ShellItemComparison, ShellItemDisplayString, ShellItemGetImageOptions, ShellItemToolTipOptions, TaskbarButtonProgressState, TransferFlags, VerbMultiSelectModel, VerbPosition, VerbSelectionModel