diff --git a/Core/AssemblyReport.md b/Core/AssemblyReport.md index 28bc96a5..79a30fb2 100644 --- a/Core/AssemblyReport.md +++ b/Core/AssemblyReport.md @@ -20,6 +20,7 @@ Interface | Description ---- | ---- [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.ISimpleMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=ISimpleMemoryMethods) | Interface to capture unmanaged simple (alloc/free) memory methods. [Vanara.InteropServices.IVanaraMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=IVanaraMarshaler) | Smarter custom marshaler. ### Classes Class | Description @@ -49,6 +50,7 @@ Class | Description [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.MarshalingStream](https://github.com/dahall/Vanara/search?l=C%23&q=MarshalingStream) | A `System.IO.Stream` derivative for working with unmanaged memory. +[Vanara.InteropServices.MemoryMethodsFromSimple](https://github.com/dahall/Vanara/search?l=C%23&q=MemoryMethodsFromSimple) | Implementation of `Vanara.InteropServices.IMemoryMethods` using just the methods from `Vanara.InteropServices.ISimpleMemoryMethods`. [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. [Vanara.Extensions.ReflectionExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=ReflectionExtensions) | Extensions related to System.Reflection diff --git a/Core/Vanara.Core.csproj b/Core/Vanara.Core.csproj index 500ba6d0..05b31e43 100644 --- a/Core/Vanara.Core.csproj +++ b/Core/Vanara.Core.csproj @@ -16,7 +16,7 @@ Currently implements: Classes -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> +IMemoryMethods, ISafeMemoryHandle, ISimpleMemoryMethods, 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, MemoryMethodsFromSimple<T>, 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/Cabinet/Vanara.PInvoke.Cabinet.csproj b/PInvoke/Cabinet/Vanara.PInvoke.Cabinet.csproj index efa682fa..a2cfc46c 100644 --- a/PInvoke/Cabinet/Vanara.PInvoke.Cabinet.csproj +++ b/PInvoke/Cabinet/Vanara.PInvoke.Cabinet.csproj @@ -22,7 +22,7 @@ COMPRESS_ALLOCATION_ROUTINES, COMPRESSOR_HANDLE, DECOMPRESSOR_HANDLE, CCAB, ERF, - 1701;1702;1591 + 1701;1702;1591 diff --git a/PInvoke/Ole/CorrelationReport.md b/PInvoke/Ole/CorrelationReport.md index e7618d68..b6bdb55a 100644 --- a/PInvoke/Ole/CorrelationReport.md +++ b/PInvoke/Ole/CorrelationReport.md @@ -738,7 +738,7 @@ Native Structure | Header | Managed Structure [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) [PICTDEC_UNION](https://www.google.com/search?num=5&q=PICTDEC_UNION+site%3Amicrosoft.com) | | [Vanara.PInvoke.OleAut32.PICTDESC.PICTDEC_UNION](https://github.com/dahall/Vanara/search?l=C%23&q=PICTDEC_UNION) [PICTDESC](http://msdn2.microsoft.com/en-us/library/eb1f1de7-dcfe-4c1c-8737-f5ab4d7977d6) | olectl.h | [Vanara.PInvoke.OleAut32.PICTDESC](https://github.com/dahall/Vanara/search?l=C%23&q=PICTDESC) -[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) +[PROPERTYKEY](http://msdn2.microsoft.com/en-us/library/3f5f31af-f040-443b-9045-9761055381ea) | 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) diff --git a/PInvoke/SearchApi/Vanara.PInvoke.SearchApi.csproj b/PInvoke/SearchApi/Vanara.PInvoke.SearchApi.csproj index 2ff6a660..593e3af5 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. diff --git a/PInvoke/Shared/AssemblyReport.md b/PInvoke/Shared/AssemblyReport.md index 975e17d2..6229806d 100644 --- a/PInvoke/Shared/AssemblyReport.md +++ b/PInvoke/Shared/AssemblyReport.md @@ -146,6 +146,8 @@ Class | Description [Vanara.Collections.IEnumFromCom.ComTryGetNext](https://github.com/dahall/Vanara/search?l=C%23&q=ComTryGetNext) | Delegate that gets the next value in an enumeration and returns true or returns false to indicate there are no more items in the enumeration. [Vanara.InteropServices.CoTaskMemStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=CoTaskMemStringMarshaler) | Marshals strings that are allocated by native code and must be freed using CoTaskMemFree after use. [Vanara.PInvoke.FunctionHelper](https://github.com/dahall/Vanara/search?l=C%23&q=FunctionHelper) | Generic functions to help with standard function patterns like getting a string from a method. +[Vanara.InteropServices.GenericStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=GenericStringMarshaler) | Marshals strings that are allocated by native code and must be freed after use. +[Vanara.InteropServices.GenericStringMarshalerBase](https://github.com/dahall/Vanara/search?l=C%23&q=GenericStringMarshalerBase) | Base abstract class for marshaling strings that are allocated by native code and must be freed after use. [Vanara.Collections.IEnumeratorFromNext](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumeratorFromNext) | An implementation the `System.Collections.IEnumerator` interface that can iterate through next and reset methods. [Vanara.Collections.IEnumFromCom](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumFromCom) | Creates an enumerable class from a get next method in the form of HRESULT Next(uint, TItem[], out uint) and a reset method. Useful if a class doesn't support `System.Collections.IEnumerable` or `System.Collections.Generic.IEnumerable`1` like some COM objects. [Vanara.Collections.IEnumFromIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumFromIndexer) | Creates an enumerable class from a counter and an indexer. Useful if a class doesn't support `System.Collections.IEnumerable` or `System.Collections.Generic.IEnumerable`1` like some COM objects. @@ -161,6 +163,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.SafeAnysizeStructBase](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStructBase) | 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. diff --git a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj index b37a1c7d..3733e314 100644 --- a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj +++ b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj @@ -18,7 +18,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>, SafeAnysizeStructMarshaler<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, GenericStringMarshaler<T>, GenericStringMarshalerBase<T>, IEnumeratorFromNext<T>, IEnumFromCom<T>, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, RegistryTypeExt, SafeAnysizeStruct<T>, SafeAnysizeStructBase<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, DEVMODE, 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, tagSECURITY_ATTRIBUTES, union, WIN32_FIND_DATA, Win32Error diff --git a/PInvoke/Shell32/CorrelationReport.md b/PInvoke/Shell32/CorrelationReport.md index 717fe169..e3950abc 100644 --- a/PInvoke/Shell32/CorrelationReport.md +++ b/PInvoke/Shell32/CorrelationReport.md @@ -225,6 +225,7 @@ Native Structure | Header | Managed Structure [HPSXA](https://www.google.com/search?num=5&q=HPSXA+site%3Amicrosoft.com) | | [Vanara.PInvoke.Shell32.HPSXA](https://github.com/dahall/Vanara/search?l=C%23&q=HPSXA) [ITEMIDLIST](http://msdn2.microsoft.com/en-us/library/bb773321) | Shtypes.h | [Vanara.PInvoke.Shell32.ITEMIDLIST](https://github.com/dahall/Vanara/search?l=C%23&q=ITEMIDLIST) [KNOWNFOLDER_DEFINITION](http://msdn2.microsoft.com/en-us/library/bb773325) | Shobjidl.h | [Vanara.PInvoke.Shell32.KNOWNFOLDER_DEFINITION](https://github.com/dahall/Vanara/search?l=C%23&q=KNOWNFOLDER_DEFINITION) +[NOTIFICATION_USER_INPUT_DATA](http://msdn2.microsoft.com/en-us/library/C39B906E-4EB2-4EFF-B0A3-76E6B17A3662) | notificationactivationcallback.h | [Vanara.PInvoke.Shell32.NOTIFICATION_USER_INPUT_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=NOTIFICATION_USER_INPUT_DATA) [NOTIFYICONDATA](http://msdn2.microsoft.com/en-us/library/fdcc42c1-b3e5-4b04-8d79-7b6c29699d53) | shellapi.h | [Vanara.PInvoke.Shell32.NOTIFYICONDATA](https://github.com/dahall/Vanara/search?l=C%23&q=NOTIFYICONDATA) [NOTIFYICONIDENTIFIER](http://msdn2.microsoft.com/en-us/library/2fe4ffba-6fe5-4d34-9cb1-f266e4594b8e) | shellapi.h | [Vanara.PInvoke.Shell32.NOTIFYICONIDENTIFIER](https://github.com/dahall/Vanara/search?l=C%23&q=NOTIFYICONIDENTIFIER) [NRESARRAY](http://msdn2.microsoft.com/en-us/library/261338c2-8fb4-4d10-8392-f9f6254a30ed) | shlobj_core.h | [Vanara.PInvoke.Shell32.NRESARRAY](https://github.com/dahall/Vanara/search?l=C%23&q=NRESARRAY) @@ -336,6 +337,7 @@ Native Interface | Header | Managed Interface [INamespaceWalkCB](http://msdn2.microsoft.com/en-us/library/15244d6e-6cd7-4dee-8e4e-2533d5a60ae7) | shobjidl_core.h | [Vanara.PInvoke.Shell32.INamespaceWalkCB](https://github.com/dahall/Vanara/search?l=C%23&q=INamespaceWalkCB) [INamespaceWalkCB2](http://msdn2.microsoft.com/en-us/library/a748083b-a99e-4015-93da-112d2950f623) | shobjidl_core.h | [Vanara.PInvoke.Shell32.INamespaceWalkCB2](https://github.com/dahall/Vanara/search?l=C%23&q=INamespaceWalkCB2) [INewWDEvents](https://www.google.com/search?num=5&q=INewWDEvents+site%3Amicrosoft.com) | shell32.dll | shldisp.h | [Vanara.PInvoke.Shell32.INewWDEvents](https://github.com/dahall/Vanara/search?l=C%23&q=INewWDEvents) +[INotificationActivationCallback](http://msdn2.microsoft.com/en-us/library/9DB90C47-6FFA-44CA-8D33-709DD8CDDA29) | notificationactivationcallback.h | [Vanara.PInvoke.Shell32.INotificationActivationCallback](https://github.com/dahall/Vanara/search?l=C%23&q=INotificationActivationCallback) [IObjectArray](http://msdn2.microsoft.com/en-us/library/ab0bb213-dc9c-4853-98d7-668e7ca76583) | objectarray.h | [Vanara.PInvoke.Shell32.IObjectArray](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectArray) [IObjectCollection](http://msdn2.microsoft.com/en-us/library/d7665b26-5839-4b08-a099-ef25a68c65db) | objectarray.h | [Vanara.PInvoke.Shell32.IObjectCollection](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectCollection) [IObjectWithAppUserModelId](http://msdn2.microsoft.com/en-us/library/f5b4e6bf-a5bf-49c5-b343-e9c1ec6c263d) | shobjidl_core.h | [Vanara.PInvoke.Shell32.IObjectWithAppUserModelId](https://github.com/dahall/Vanara/search?l=C%23&q=IObjectWithAppUserModelId) diff --git a/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj b/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj index 6c76bb89..47a12399 100644 --- a/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj +++ b/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj @@ -17,10 +17,10 @@ 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, InetIsOffline, InitNetworkAddressControl, InitVariantFromStrRet, IsNetDrive, IsUserAnAdmin, MIMEAssociationDialog, 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, TranslateURLW, URLAssociationDialogW, 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, NSTCCUSTOMDRAW, PREVIEWHANDLERFRAMEINFO, EXTRASEARCH, FOLDERSETTINGS, PFOLDERSETTINGS, SV2CVW2_PARAMS, THUMBBUTTON, ITEMIDLIST, SHELLDETAILS, SHITEMID, STRRET, URLINVOKECOMMANDINFO +CIDA, DROPDESCRIPTION, DROPFILES, FILEDESCRIPTOR, FILEGROUPDESCRIPTOR, NRESARRAY, SHDRAGIMAGE, OLECMD, OLECMDTEXT, NOTIFICATION_USER_INPUT_DATA, 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, NSTCCUSTOMDRAW, PREVIEWHANDLERFRAMEINFO, EXTRASEARCH, FOLDERSETTINGS, PFOLDERSETTINGS, SV2CVW2_PARAMS, THUMBBUTTON, ITEMIDLIST, SHELLDETAILS, SHITEMID, STRRET, URLINVOKECOMMANDINFO 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, INameSpaceTreeAccessible, INameSpaceTreeControl, INameSpaceTreeControl2, INameSpaceTreeControlDropHandler, INameSpaceTreeControlEvents, INameSpaceTreeControlFolderCapabilities, INamespaceWalk, INamespaceWalkCB, INamespaceWalkCB2, IObjectWithSelection, IObjectWithAppUserModelId, IObjectWithProgId, IObjectWithSite, IOperationsProgressDialog, IParentAndItem, IPreviewHandler, IPreviewHandlerFrame, IPreviewHandlerVisuals, IServiceProvider, IShellExtInit, IEnumExtraSearch, IShellFolder, IShellFolder2, IEnumShellItems, IShellItem, IShellItem2, IShellItemArray, IShellItemImageFactory, IShellItemFilter, IShellLibrary, IShellLinkDataList, IShellLinkW, IShellPropSheetExt, IFolderViewOptions, IShellBrowser, IShellFolderViewCB, IShellView, IShellView2, IShellView3, IStartMenuPinnedList, ICustomDestinationList, ITaskbarList, ITaskbarList2, ITaskbarList3, ITaskbarList4, IThumbnailProvider, IUniformResourceLocator +IOleCommandTarget, IShellWindows, INotificationActivationCallback, 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, INameSpaceTreeAccessible, INameSpaceTreeControl, INameSpaceTreeControl2, INameSpaceTreeControlDropHandler, INameSpaceTreeControlEvents, INameSpaceTreeControlFolderCapabilities, INamespaceWalk, INamespaceWalkCB, INamespaceWalkCB2, IObjectWithSelection, IObjectWithAppUserModelId, IObjectWithProgId, IObjectWithSite, IOperationsProgressDialog, IParentAndItem, IPreviewHandler, IPreviewHandlerFrame, IPreviewHandlerVisuals, IServiceProvider, IShellExtInit, IEnumExtraSearch, IShellFolder, IShellFolder2, IEnumShellItems, IShellItem, IShellItem2, IShellItemArray, IShellItemImageFactory, IShellItemFilter, IShellLibrary, IShellLinkDataList, IShellLinkW, IShellPropSheetExt, IFolderViewOptions, IShellBrowser, IShellFolderViewCB, IShellView, IShellView2, IShellView3, IStartMenuPinnedList, ICustomDestinationList, ITaskbarList, ITaskbarList2, ITaskbarList3, ITaskbarList4, IThumbnailProvider, IUniformResourceLocator diff --git a/Vanara.Library.nuspec b/Vanara.Library.nuspec index bd64445f..01b8c54b 100644 --- a/Vanara.Library.nuspec +++ b/Vanara.Library.nuspec @@ -25,6 +25,7 @@ + diff --git a/WIndows.Forms/AssemblyReport.md b/WIndows.Forms/AssemblyReport.md index 1f003222..586b02b2 100644 --- a/WIndows.Forms/AssemblyReport.md +++ b/WIndows.Forms/AssemblyReport.md @@ -5,10 +5,10 @@ Enum | Description | Values [Vanara.Windows.Forms.VisualTheme.BitmapProperty](https://github.com/dahall/Vanara/search?l=C%23&q=BitmapProperty) | Properties accessible via `Vanara.Windows.Forms.VisualTheme.GetBitmap(System.Int32,System.Int32,Vanara.Windows.Forms.VisualTheme.BitmapProperty)`. | BackgroundImage, GlyphImage, Handle [Vanara.Windows.Forms.VisualTheme.BoolProperty](https://github.com/dahall/Vanara/search?l=C%23&q=BoolProperty) | Properties accessible via `Vanara.Windows.Forms.VisualTheme.GetBool(System.Int32,System.Int32,Vanara.Windows.Forms.VisualTheme.BoolProperty)`. | FlatMenus, Transparent, AutoSize, BorderOnly, Composited, BackgroundFill, GlyphTransparent, GlyphOnly, AlwaysShowSizingBar, MirrorImage, UniformSizing, IntegralSizing, SourceGrow, SourceShrink, DrawBorders, NoEtchedEffect, TextApplyOverlay, TextGlow, TextItalic, CompositedOpaque, LocalizedMirrorImage, UserPicture, ScaledBackground [Vanara.Windows.Forms.DesktopWindowManager.CloakingSource](https://github.com/dahall/Vanara/search?l=C%23&q=CloakingSource) | Use with GetWindowAttr and WindowAttribute.Cloaked. If the window is cloaked, provides one of the following values explaining why. | App, Shell, Inherited -[Vanara.Windows.Forms.CollapsiblePanelBorderCondition](https://github.com/dahall/Vanara/search?l=C%23&q=CollapsiblePanelBorderCondition) | | Always, OnlyExpanded, Never -[Vanara.Windows.Forms.CollapsiblePanelHeaderState](https://github.com/dahall/Vanara/search?l=C%23&q=CollapsiblePanelHeaderState) | | Normal, Hot, Pressed, ExpandedNormal, ExpandedHot, ExpandedPressed, Disabled, ExpandedDisabled +[Vanara.Windows.Forms.CollapsiblePanelBorderCondition](https://github.com/dahall/Vanara/search?l=C%23&q=CollapsiblePanelBorderCondition) | Determines when a border will be displayed. | Always, OnlyExpanded, Never +[Vanara.Windows.Forms.CollapsiblePanelHeaderState](https://github.com/dahall/Vanara/search?l=C%23&q=CollapsiblePanelHeaderState) | Determines the state of the panel's header. | Normal, Hot, Pressed, ExpandedNormal, ExpandedHot, ExpandedPressed, Disabled, ExpandedDisabled [Vanara.Windows.Forms.VisualTheme.ColorProperty](https://github.com/dahall/Vanara/search?l=C%23&q=ColorProperty) | Properties accessible via `Vanara.Windows.Forms.VisualTheme.GetColor(System.Int32,System.Int32,Vanara.Windows.Forms.VisualTheme.ColorProperty)`. | ScrollBar, Background, ActiveCaption, InactiveCaption, Menu, Window, WindowFrame, MenuText, WindowText, CaptionText, ActiveBorder, InactiveBorder, AppWorkspace, Highlight, HighlightText, ButtonFace, ButtonShadow, GrayText, ButtonText, InactiveCaptionText, ButtonHighlight, DarkShadow3D, Light3D, InfoText, InfoBackground, ButtonAlternateFace, HotTracking, GradientActiveCaption, GradientInactiveCaption, MenuHilight, MenuBar, FromColor1, FromColor2, FromColor3, FromColor4, FromColor5, BorderColor, FillColor, TextColor, EdgeLightColor, EdgeHighlightColor, EdgeShadowColor, EdgeDarkShadowColor, EdgeFillColor, TransparentColor, GradientColor1, GradientColor2, GradientColor3, GradientColor4, GradientColor5, ShadowColor, GlowColor, TextBorderColor, TextShadowColor, GlyphTextColor, GlyphTransparentColor, FillColorHint, BorderColorHint, AccentColorHint, TextColorHint, Heading1TextColor, Heading2TextColor, BodyTextColor, BlendColor -[Vanara.Windows.Forms.ControlState](https://github.com/dahall/Vanara/search?l=C%23&q=ControlState) | | Hot, Pressed, Disabled, Animating, MouseDown, InButtonUp, Defaulted, Focused +[Vanara.Windows.Forms.ControlState](https://github.com/dahall/Vanara/search?l=C%23&q=ControlState) | State flags for controls derived from `Vanara.Windows.Forms.CustomDrawBase`. | 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 @@ -35,7 +35,7 @@ Enum | Description | Values [Vanara.Windows.Forms.ProgressBarState](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressBarState) | Progress bar state. | Normal, Error, Paused [Vanara.Windows.Forms.VisualTheme.PropertyOrigin](https://github.com/dahall/Vanara/search?l=C%23&q=PropertyOrigin) | Returned by GetPropertyOrigin to specify where a property was found. | State, Part, Class, Global, NotFound [Vanara.Windows.Forms.VisualTheme.RectangleProperty](https://github.com/dahall/Vanara/search?l=C%23&q=RectangleProperty) | Properties accessible via `Vanara.Windows.Forms.VisualTheme.GetRect(System.Int32,System.Int32,Vanara.Windows.Forms.VisualTheme.RectangleProperty)`. | DefaultPane, CustomSplit, AnimationButton, Atlas -[Vanara.Windows.Forms.RenderStyle](https://github.com/dahall/Vanara/search?l=C%23&q=RenderStyle) | | SystemTheme, Custom +[Vanara.Windows.Forms.RenderStyle](https://github.com/dahall/Vanara/search?l=C%23&q=RenderStyle) | Style used to render the theme. | SystemTheme, Custom [Vanara.Windows.Forms.SecurityPageType](https://github.com/dahall/Vanara/search?l=C%23&q=SecurityPageType) | Values that indicate the types of property pages in an access control editor property sheet. | BasicPermissions, AdvancedPermissions, Audit, Owner, EffectiveRights, TakeOwnership, Share [Vanara.Windows.Forms.ShellNamespaceTreeControlAction](https://github.com/dahall/Vanara/search?l=C%23&q=ShellNamespaceTreeControlAction) | Actions on a `Vanara.Windows.Forms.ShellNamespaceTreeControl` exposed through `Vanara.Windows.Forms.ShellNamespaceTreeControlEventArgs`. | Unknown, ByKeyboard, ByMouse, AfterAdd, AfterDelete, BeforeDelete, Collapse, Expand [Vanara.Windows.Forms.ShellProgressDialogStyle](https://github.com/dahall/Vanara/search?l=C%23&q=ShellProgressDialogStyle) | Display style for a `Vanara.Windows.Forms.ShellProgressDialog`. | Normal, Marquee, Hidden @@ -55,7 +55,7 @@ Struct | Description Interface | Description ---- | ---- [Vanara.Security.AccessControl.IAccessControlEditorDialogProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IAccessControlEditorDialogProvider) | An interface for defining an information provider for object types supplied to the `Vanara.Windows.Forms.AccessControlEditorDialog`. -[Vanara.Windows.Forms.Design.IActionGetItem](https://github.com/dahall/Vanara/search?l=C%23&q=IActionGetItem) | +[Vanara.Windows.Forms.Design.IActionGetItem](https://github.com/dahall/Vanara/search?l=C%23&q=IActionGetItem) | Interface for an action that has items and a category. [Vanara.Windows.Forms.IDrawingStyle](https://github.com/dahall/Vanara/search?l=C%23&q=IDrawingStyle) | [Vanara.Windows.Forms.IEnableable](https://github.com/dahall/Vanara/search?l=C%23&q=IEnableable) | Interface that exposes an Enabled property for an item supplied to `Vanara.Windows.Forms.DisabledItemComboBox`. [Vanara.Configuration.MRUManager.IFileListStorage](https://github.com/dahall/Vanara/search?l=C%23&q=IFileListStorage) | Defines a class that implements storage for an MRU file list. @@ -66,13 +66,13 @@ Class | Description [Vanara.Windows.Forms.AccessControlEditorDialog](https://github.com/dahall/Vanara/search?l=C%23&q=AccessControlEditorDialog) | Displays a property sheet that contains a basic security property page. This property page enables the user to view and edit the access rights allowed or denied by the ACEs in an object's DACL. [Vanara.Windows.Forms.ActivationContext](https://github.com/dahall/Vanara/search?l=C%23&q=ActivationContext) | Provides an activation context for a manifest file or PE image. On disposal, the context is deactivated. [Vanara.Configuration.MRUManager.AppSettingsFileListStorage](https://github.com/dahall/Vanara/search?l=C%23&q=AppSettingsFileListStorage) | Storage in the local application settings. -[Vanara.Windows.Forms.Design.AttributedComponentDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedComponentDesigner) | -[Vanara.Windows.Forms.Design.AttributedComponentDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedComponentDesignerEx) | -[Vanara.Windows.Forms.Design.AttributedControlDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedControlDesigner) | -[Vanara.Windows.Forms.Design.AttributedControlDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedControlDesignerEx) | -[Vanara.Windows.Forms.Design.AttributedDesignerActionList](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedDesignerActionList) | -[Vanara.Windows.Forms.Design.AttributedParentControlDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedParentControlDesigner) | -[Vanara.Windows.Forms.Design.AttributedParentControlDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedParentControlDesignerEx) | +[Vanara.Windows.Forms.Design.AttributedComponentDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedComponentDesigner) | A designer for components that support attributes. +[Vanara.Windows.Forms.Design.AttributedComponentDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedComponentDesignerEx) | An extended designer for components that support attributes. +[Vanara.Windows.Forms.Design.AttributedControlDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedControlDesigner) | A designer for controls that support attributes. +[Vanara.Windows.Forms.Design.AttributedControlDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedControlDesignerEx) | An extended designer for controls that support attributes. +[Vanara.Windows.Forms.Design.AttributedDesignerActionList](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedDesignerActionList) | A designer action list pulled from attributes. +[Vanara.Windows.Forms.Design.AttributedParentControlDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedParentControlDesigner) | A designer for parent controls supported by attributes. +[Vanara.Windows.Forms.Design.AttributedParentControlDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedParentControlDesignerEx) | An extended designer for parent controls supported by attributes. [Vanara.Security.AuthenticationBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=AuthenticationBuffer) | Safe container for an authentication buffer. Allows for creation using native CredPackAuthenticationBuffer method or assignment from an existing IntPtr. Can unpack to `System.String` or `System.Security.SecureString` values. [Vanara.Drawing.BufferedAnimationPainter](https://github.com/dahall/Vanara/search?l=C%23&q=BufferedAnimationPainter) | Use to paint a buffered animation. [Vanara.Drawing.BufferedPaint](https://github.com/dahall/Vanara/search?l=C%23&q=BufferedPaint) | Buffered painting helper class. @@ -84,24 +84,24 @@ Class | Description [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. -[Vanara.Windows.Forms.ControlImage](https://github.com/dahall/Vanara/search?l=C%23&q=ControlImage) | +[Vanara.Windows.Forms.ControlImage](https://github.com/dahall/Vanara/search?l=C%23&q=ControlImage) | Represents an image used within a control. [Vanara.Windows.Forms.CredentialsDialog](https://github.com/dahall/Vanara/search?l=C%23&q=CredentialsDialog) | Dialog box which prompts for user credentials using the Win32 CREDUI methods. -[Vanara.Extensions.CursorExtension](https://github.com/dahall/Vanara/search?l=C%23&q=CursorExtension) | -[Vanara.Windows.Forms.CustomButton](https://github.com/dahall/Vanara/search?l=C%23&q=CustomButton) | +[Vanara.Extensions.CursorExtension](https://github.com/dahall/Vanara/search?l=C%23&q=CursorExtension) | Extension methods for `System.Windows.Forms.Cursor`. +[Vanara.Windows.Forms.CustomButton](https://github.com/dahall/Vanara/search?l=C%23&q=CustomButton) | A custom drawn button. [Vanara.Windows.Forms.CustomComboBox](https://github.com/dahall/Vanara/search?l=C%23&q=CustomComboBox) | CustomComboBox is an extension of `System.Windows.Forms.ComboBox` which provides drop-down customization. [Vanara.Windows.Forms.CustomDrawBase](https://github.com/dahall/Vanara/search?l=C%23&q=CustomDrawBase) | Abstract class for implementing a custom-drawn control that tracks mouse movement and has text and/or an image. It exposes all property changes. -[Vanara.Windows.Forms.Design.DesignerActionMethodAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=DesignerActionMethodAttribute) | -[Vanara.Windows.Forms.Design.DesignerActionPropertyAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=DesignerActionPropertyAttribute) | -[Vanara.Windows.Forms.Design.DesignerVerbAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=DesignerVerbAttribute) | +[Vanara.Windows.Forms.Design.DesignerActionMethodAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=DesignerActionMethodAttribute) | Attribute placed on methods that indicate they support a designer action. +[Vanara.Windows.Forms.Design.DesignerActionPropertyAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=DesignerActionPropertyAttribute) | Attribute placed on properties that indicate they support a designer action. +[Vanara.Windows.Forms.Design.DesignerVerbAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=DesignerVerbAttribute) | Attribute placed on methods that indicate they support a designer attribute. [Vanara.Windows.Forms.DesktopWindowManager](https://github.com/dahall/Vanara/search?l=C%23&q=DesktopWindowManager) | Main DWM class, provides glass sheet effect and blur behind. [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.CustomButton.DrawPattern](https://github.com/dahall/Vanara/search?l=C%23&q=DrawPattern) | A pattern to use for drawing the button. +[Vanara.Windows.Forms.Design.EditorServiceContext](https://github.com/dahall/Vanara/search?l=C%23&q=EditorServiceContext) | A service context implementation for an editor. [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](https://github.com/dahall/Vanara/search?l=C%23&q=FlagCheckedListBox) | A checked list box to use as the editor. [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. [Vanara.Windows.Forms.FolderBrowserDialog](https://github.com/dahall/Vanara/search?l=C%23&q=FolderBrowserDialog) | Class to let the user browse for a folder. @@ -110,20 +110,20 @@ Class | Description [Vanara.Drawing.BufferedPaint.GetDuration](https://github.com/dahall/Vanara/search?l=C%23&q=GetDuration) | A method delegate that retrieves a duration, in milliseconds, to use as the time over which buffered painting occurs. [Vanara.Windows.Forms.GlassExtenderProvider](https://github.com/dahall/Vanara/search?l=C%23&q=GlassExtenderProvider) | GlassExtenderProvider extends a `System.Windows.Forms.Form` and provides glass margins. [Vanara.Extensions.GraphicsExtension](https://github.com/dahall/Vanara/search?l=C%23&q=GraphicsExtension) | Extensions to Graphics related classes. -[Vanara.Resources.ResourceFile.GroupIconResIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=GroupIconResIndexer) | -[Vanara.Extensions.IconExtension](https://github.com/dahall/Vanara/search?l=C%23&q=IconExtension) | +[Vanara.Resources.ResourceFile.GroupIconResIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=GroupIconResIndexer) | An indexer for group icons. +[Vanara.Extensions.IconExtension](https://github.com/dahall/Vanara/search?l=C%23&q=IconExtension) | Extension methods for `System.Drawing.Icon`. [Vanara.Extensions.ImageListExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ImageListExtension) | Extension methods for `System.Windows.Forms.ImageList`. -[Vanara.Resources.ResourceFile.ImageResIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=ImageResIndexer) | +[Vanara.Resources.ResourceFile.ImageResIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=ImageResIndexer) | An indexer for images. [Vanara.Windows.Forms.InputDialog](https://github.com/dahall/Vanara/search?l=C%23&q=InputDialog) | An input dialog that automatically creates controls to collect the values of the object supplied via the `Vanara.Windows.Forms.InputDialog.Data` property. [Vanara.Windows.Forms.InputDialogItemAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=InputDialogItemAttribute) | Allows a developer to attribute a property or field with text that gets shown instead of the field or property name in an `Vanara.Windows.Forms.InputDialog`. [Vanara.Windows.Forms.InvalidFolderEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=InvalidFolderEventArgs) | Event arguments for when an invalid folder is selected. [Vanara.Windows.Forms.IPAddressBox](https://github.com/dahall/Vanara/search?l=C%23&q=IPAddressBox) | An Internet Protocol (IP) address control allows the user to enter an IP address in an easily understood format. [Vanara.Windows.Forms.IPAddressFieldChangedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=IPAddressFieldChangedEventArgs) | Contains the arguments needed to handle the `Vanara.Windows.Forms.IPAddressBox.FieldChanged` event. -[Vanara.Extensions.LabelExtension](https://github.com/dahall/Vanara/search?l=C%23&q=LabelExtension) | -[Vanara.Extensions.ListViewExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ListViewExtension) | +[Vanara.Extensions.LabelExtension](https://github.com/dahall/Vanara/search?l=C%23&q=LabelExtension) | Extension methods for `System.Windows.Forms.Label`. +[Vanara.Extensions.ListViewExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ListViewExtension) | Extension methods for `System.Windows.Forms.ListView`. [Vanara.Extensions.ListViewGroupingSet](https://github.com/dahall/Vanara/search?l=C%23&q=ListViewGroupingSet) | Takes a list of groups and matching predicates to be used by the ApplyGroupingSet extension method. [Vanara.Windows.Forms.LiveThumbnail](https://github.com/dahall/Vanara/search?l=C%23&q=LiveThumbnail) | Extracts all or a portion of a window and renders it as a thumbnail on another portion of the desktop. -[Vanara.Extensions.MapPointExtension](https://github.com/dahall/Vanara/search?l=C%23&q=MapPointExtension) | +[Vanara.Extensions.MapPointExtension](https://github.com/dahall/Vanara/search?l=C%23&q=MapPointExtension) | Extension methods for windows to process points in the coordinate space. [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 @@ -138,10 +138,10 @@ Class | Description [Vanara.Windows.Forms.Forms.PreventShutdownContext](https://github.com/dahall/Vanara/search?l=C%23&q=PreventShutdownContext) | Used to define a set of operations within which any shutdown request will be met with a reason why this application is blocking it. [Vanara.Windows.Forms.ProgressDialog](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressDialog) | Multi-level, auto-sizing, progress dialog supporting asyncronous tasks. The background activities are provided as asyncronous methods who have a `System.Threading.CancellationToken` and an `System.IProgress`1` instance passed as parameters. The method uses the `System.Threading.CancellationToken` instance to determine if the user has pressed the "Cancel" button and the `System.IProgress`1.Report(`0)` method to report progress. [Vanara.Windows.Forms.ProgressEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressEventArgs) | Updates progress on a `Vanara.Windows.Forms.ProgressDialog`. -[Vanara.Windows.Forms.Design.RedirectedDesignerPropertyAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=RedirectedDesignerPropertyAttribute) | +[Vanara.Windows.Forms.Design.RedirectedDesignerPropertyAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=RedirectedDesignerPropertyAttribute) | Attribute placed on properties that indicate they support a designer redirected property. [Vanara.Configuration.MRUManager.RegistryFileListStorage](https://github.com/dahall/Vanara/search?l=C%23&q=RegistryFileListStorage) | -[Vanara.Resources.ResourceFile](https://github.com/dahall/Vanara/search?l=C%23&q=ResourceFile) | -[Vanara.Windows.Forms.Design.ServiceProviderExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ServiceProviderExtension) | +[Vanara.Resources.ResourceFile](https://github.com/dahall/Vanara/search?l=C%23&q=ResourceFile) | Represents a file that contains resources. +[Vanara.Windows.Forms.Design.ServiceProviderExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ServiceProviderExtension) | Extension methods for IServiceProvider. [Vanara.Windows.Forms.ShellNamespaceTreeControl](https://github.com/dahall/Vanara/search?l=C%23&q=ShellNamespaceTreeControl) | A control used to view and manipulate nodes in a tree of Shell items. [Vanara.Windows.Forms.ShellNamespaceTreeControlEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ShellNamespaceTreeControlEventArgs) | Event arguments for actions against `Vanara.Windows.Forms.ShellNamespaceTreeControl`. [Vanara.Windows.Forms.ShellNamespaceTreeControlItemLabelEditEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ShellNamespaceTreeControlItemLabelEditEventArgs) | Arguments for item label edit events in a `Vanara.Windows.Forms.ShellNamespaceTreeControl`. @@ -151,14 +151,14 @@ Class | Description [Vanara.Extensions.GraphicsExtension.SmartBitmapLock](https://github.com/dahall/Vanara/search?l=C%23&q=SmartBitmapLock) | A self-disposing LockBits class for Bitmaps. [Vanara.Windows.Forms.SplitButton](https://github.com/dahall/Vanara/search?l=C%23&q=SplitButton) | The SplitButton is a composite control with which the user can select from a drop-down list bound to the button. [Vanara.Windows.Forms.SplitButton.SplitMenuEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=SplitMenuEventArgs) | Provides data for the clicking of split buttons and the opening of context menus. -[Vanara.Resources.ResourceFile.StringResIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=StringResIndexer) | -[Vanara.Windows.Forms.CollapsiblePanel.Style](https://github.com/dahall/Vanara/search?l=C%23&q=Style) | +[Vanara.Resources.ResourceFile.StringResIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=StringResIndexer) | An indexer for strings. +[Vanara.Windows.Forms.CollapsiblePanel.Style](https://github.com/dahall/Vanara/search?l=C%23&q=Style) | The panel's style. [Vanara.Windows.Forms.TaskDialog](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialog) | A Task Dialog. This is like a MessageBox but with many more features. For Windows version prior to Vista, an emulated version of the system dialog is displayed. -[Vanara.Windows.Forms.TaskDialogButton](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButton) | +[Vanara.Windows.Forms.TaskDialogButton](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButton) | Represents a button on a task dialog. [Vanara.Windows.Forms.TaskDialog.TaskDialogButtonBase](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButtonBase) | A custom button for the TaskDialog. [Vanara.Windows.Forms.TaskDialog.TaskDialogButtonCollection](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButtonCollection) | A collection of `Vanara.Windows.Forms.TaskDialogButton` elements. -[Vanara.Windows.Forms.TaskDialog.TaskDialogProgressBar](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogProgressBar) | -[Vanara.Windows.Forms.TaskDialogRadioButton](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogRadioButton) | +[Vanara.Windows.Forms.TaskDialog.TaskDialogProgressBar](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogProgressBar) | Represents the progress bar that can be displayed in a task dialog. +[Vanara.Windows.Forms.TaskDialogRadioButton](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogRadioButton) | Represents a radio button on a task dialog. [Vanara.Extensions.TextBoxExtension](https://github.com/dahall/Vanara/search?l=C%23&q=TextBoxExtension) | Extension methods for `System.Windows.Forms.TextBox`. [Vanara.Windows.Forms.ThemedImageDraw](https://github.com/dahall/Vanara/search?l=C%23&q=ThemedImageDraw) | A button that displays an image and no text. [Vanara.Windows.Forms.ThemedLabel](https://github.com/dahall/Vanara/search?l=C%23&q=ThemedLabel) | A Label containing some text that will be drawn with glowing border on top of the Glass Sheet effect. @@ -167,9 +167,9 @@ Class | Description [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, 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.Design.TypedBehavior](https://github.com/dahall/Vanara/search?l=C%23&q=TypedBehavior) | A behavior derivative for a supplied type. +[Vanara.Windows.Forms.Design.TypedDesignerActionList](https://github.com/dahall/Vanara/search?l=C%23&q=TypedDesignerActionList) | An action list for a generic designer. +[Vanara.Windows.Forms.Design.TypedGlyph](https://github.com/dahall/Vanara/search?l=C%23&q=TypedGlyph) | A glyph associated with a designer. [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.