Namespace Microsoft.WindowsAPICodePack.Shell
Classes
- AeroGlassCompositionChangedEventArgs
Event argument for The GlassAvailabilityChanged event
- DefaultIconSize
Defines the read-only properties for default shell icon sizes.
- DefaultThumbnailSize
Defines the read-only properties for default shell thumbnail sizes.
- EventHandlerExtensionMethods
Provides extension methods for raising events safely.
- FileSystemKnownFolder
Represents a registered file system Known Folder
- GlassForm
Windows Glass Form Inherit from this form to be able to enable glass on Windows Form
- GlassWindow
WPF Glass Window Inherit from this window class to enable glass on a WPF window
- KnownFolderHelper
Creates the helper class for known folders.
- KnownFolders
Defines properties for known folders that identify the path of standard known folders.
- NonFileSystemKnownFolder
Represents a registered non file system Known Folder
- SearchCondition
Exposes properties and methods for retrieving information about a search condition.
- SearchConditionFactory
Provides methods for creating or resolving a condition tree that was obtained by parsing a query string.
- ShellContainer
Represents the base class for all types of Shell "containers". Any class deriving from this class can contain other ShellObjects (e.g. ShellFolder, FileSystemKnownFolder, ShellLibrary, etc)
- ShellException
An exception thrown when an error occurs while dealing with ShellObjects.
- ShellFile
A file in the Shell Namespace
- ShellFileSystemFolder
A folder in the Shell Namespace
- ShellFolder
Represents the base class for all types of folders (filesystem and non filesystem)
- ShellLibrary
A Shell Library in the Shell Namespace
- ShellLink
Represents a link to existing FileSystem or Virtual item.
- ShellNonFileSystemFolder
Represents a Non FileSystem folder (e.g. My Computer, Control Panel)
- ShellNonFileSystemItem
Represents a non filesystem item (e.g. virtual items inside Control Panel)
- ShellObject
The base class for all Shell objects in Shell Namespace.
- ShellObjectChangedEventArgs
The data that describes a ShellObject event with a single path parameter
- ShellObjectCollection
An ennumerable list of ShellObjects
- ShellObjectNotificationEventArgs
Base class for the Event Args for change notifications raised by ShellObjectWatcher.
- ShellObjectRenamedEventArgs
The data that describes a ShellObject renamed event
- ShellObjectWatcher
Listens for changes in/on a ShellObject and raises events when they occur. This class supports all items under the shell namespace including files, folders and virtual folders (libraries, search results and network items), etc.
- ShellSavedSearchCollection
Represents a saved search
- ShellSearchCollection
Represents the base class for all search-related classes.
- ShellSearchConnector
A Serch Connector folder in the Shell Namespace
- ShellSearchFolder
Create and modify search folders.
- ShellThumbnail
Represents a thumbnail or an icon for a ShellObject.
- StockIcon
Represents a standard system icon.
- StockIcons
Collection of all the standard system stock icons
- SystemImageUpdatedEventArgs
The data that describes a SystemImageUpdated event.
- WindowMessageEventArgs
Encapsulates the data about a window message
Structs
- IconReference
A refence to an icon resource
- NativePoint
A wrapper for the native POINT structure.
- NativeRect
A wrapper for a RECT struct
- SortColumn
Stores information about how to sort a column that is displayed in the folder view.
Interfaces
- IKnownFolder
Represents a registered or known folder in the system.
Enums
- AccessModes
The STGM constants are flags that indicate conditions for creating and deleting the object and access modes for the object.
You can combine these flags, but you can only choose one flag from each group of related flags. Typically one flag from each of the access and sharing groups must be specified for all functions and methods which use these constants.
- DefinitionOptions
Specifies behaviors for known folders.
- DisplayNameType
One of the values that indicates how the ShellObject DisplayName should look.
- FileDialogAddPlaceLocation
CommonFileDialog AddPlace locations
- FolderCategory
Specifies the categories for known folders.
- FolderLogicalViewMode
Used to describe the view mode.
- LibraryFolderType
Available Library folder types
- QueryParserManagerOption
Used by IQueryParserManager::SetOption to set parsing options. This can be used to specify schemas and localization options.
- RedirectionCapability
Specifies the redirection capabilities for known folders.
- SearchConditionOperation
Provides a set of flags to be used with SearchCondition to indicate the operation in SearchConditionFactory methods.
- SearchConditionType
Set of flags to be used with SearchConditionFactory.
- ShellObjectChangeTypes
Describes the event that has occurred. Typically, only one event is specified at a time. If more than one event is specified, the values contained in the dwItem1 and dwItem2 parameters must be the same, respectively, for all specified events. This parameter can be one or more of the following values:
- ShellThumbnailFormatOption
Represents the format options for the thumbnails and icons.
- ShellThumbnailRetrievalOption
Represents the different retrieval options for the thumbnail or icon, such as extracting the thumbnail or icon from a file, from the cache only, or from memory only.
- SortDirection
The direction in which the items are sorted.
- StockIconIdentifier
Provides values used to specify which standard icon to retrieve.
- StockIconSize
Specifies options for the size of the stock icon.
- StructuredQueryMultipleOption
Provides a set of flags to be used with IQueryParser::SetMultiOption to indicate individual options.
- StructuredQuerySingleOption
Provides a set of flags to be used with IQueryParser::SetOption and IQueryParser::GetOption to indicate individual options.
- WindowShowCommand
Flags controlling the appearance of a window