|   | Class | Description | 
|---|
  | AddBaseItemEventArgs | 
            Contains data for adding an item to the shell view.
             | 
  | AddFileItemEventArgs | 
            The AddItemEventArgs contains data for the AddItem event.
             | 
  | AddItemEventArgs | 
            The AddItemEventArgs contains data for the AddItem event.
             | 
  | AddItemEventArgsBaseT | 
            Event arguments for adding an item to a control.
             | 
  | AddSystemListItemEventArgs | 
            The AddSystemListItemEventArgs contains data for the AddItem event.
             | 
  | AddTreeNodeEventArgs | 
            Provides data for the OnAddTreeNode(ShellTreeNode, ShellTreeNode) event.
             | 
  | AfterLoadedPreviewEventArgs | EventArgs for the ShellFilePreview.AfterPreviewLoaded event. | 
  | BackgroundContextMenu | 
            This class provides most of the default background context menu
            functionality from the windows explorer.
             | 
  | BaseSelectionList | 
            Base class for the PathSelectionList.
             | 
  | BaseShellItem | 
            Base wrapper class for items in system list classes, like ExplorerBrowser.
             | 
  | BasicWorkItem | 
            This class provides base functionality for a work item,
            only the abstract method HandleWorkItem has to be implemented to start things
             | 
  | BeforeSearchCancelEventArgs | 
            EventArgs that can be used to control a search operation via the BeforeSearch event.
             | 
  | BeforeShellColumnChangedCancelArgs | 
            Cancellable EventArgs for BeforeShellColumnChanged event.
            The event is cancellable by usage of inherited eventArgs.Cancel property.
             | 
  | BeforeShellCommandEventArgs | 
            The BeforeShellCommandEventArgs contains data for the BeforeCommandExecute event.
            You can permit the execution of the shell command by registering to the event, then setting
            ExecuteShellCommand to false if necessary.
             | 
  | BeforeShellDropEventArgs | 
            The BeforeShellDropEventArgs contains data for the BeforeShellDrop event.
            You can deny the execution of the shell command by registering to the event, then setting
            ExecuteShellDrop to false if necessary.
             | 
  | BrowseForFolder | A BrowseForFolder dialog that uses the Vista-style dialog by default instead of a simple directory tree. | 
  | ChangeNotificationEventArgs | 
            The ChangeNotificationEventArgs contains data for the ShellChangeNotifier.Change event.
             | 
  | ChangeNotificationPidlEventArgs | 
            The ChangeNotificationEventArgs contains data for the ShellChangeNotifier.ChangePIDL event.
             | 
  | CheckStateChangedEventArgs | 
            The CheckStateChangedEventArgs contains data for the CheckStateChanged event.
             | 
  | ContextMenuItemSelectedEventArgs | 
            The ContextMenuItemSelectedEventArgs contains data for the ContextMenuItemSelected event.
             | 
  | CustomDrawEventArgs | 
            Event arguments for OnCustomDraw(CustomDrawEventArgs).
             | 
  | CustomEditComboBox | 
            This class provides an editable TextBox which may be extended, e.g. by the 
            ShellApi, that is laid over the display field of the ComboBox control.
             | 
  | CustomFileListT | 
            The base class for file lists.
            Implement the two abstract methods CompleteDetails(T) and InitColumns
            to use this class. You can also extend your own class from FileListItem and pass that
            as the generic parameter or simply use the FileListItem class provided in the ShellBrowser package if 
            you do not intend to add special properties.
             | 
  | CustomFileListItem | 
            The baseclass for list items in the CustomFileListT | 
  | CustomFolderComboBox | 
            The CustomFolderComboBox is a simple component that allows to display folders and drives 
            in a combo box with its associated icons. It is kept with basic functionality to allow for 
            further extension by the programmer.
            See ShellComboBox for an advanced component which derives from the CustomFolderComboBox.
             | 
  | CustomizePropertiesEventArgs | 
            Provides data for the CustomizeProperties event.
             | 
  | CustomToolBar | 
            Customized Win32ToolBar.
             | 
  | DateTimeInterval | 
            A class representing datetime intervals.
            The implementation supports closed intervals with an upper and lower a bound,
            as well as open intervals describing a point in time to search after or before it.
             | 
  | DetailsPane | 
            A component that displays properties of a selected file or folder, similar to the details pane in Windows Explorer.
            It can be connected to other ShellBrowser controls using a ShellControlConnector.
             | 
  | DrawToolBarButtonEventArgs | 
            Event arguments for DrawButton event.
             | 
  | DriveList | 
            Use the DriveList to display available drives in the host.
            Items that are contained in the list are of type DriveListItem. This applies to the Items and the SelectedItems properties.
             | 
  | DriveListItem | 
            Class contains infos about any items within the Lists
             | 
  | ExplorerBrowser | 
            This component embeds the native windows ExplorerBrowser control into a .NET component.
             | 
  | ExplorerSettings | Helper class that reads out global properties on Windows File Explorer configuration. | 
  | ExtensionMethods | Class that collects extension methods. | 
  | FileList | 
            Use the Filelist if you want to search for files or folders within a specific path.
            You can also display several files residing in different folders, and allow the user to 
            use drag&drop operations to manage the files.
               
            Items that are contained in the list are of type FileListItem. This applies to the Items and the SelectedItems properties.
             | 
  | FileListItem | 
            Class contains infos about any items within the Lists.
             | 
  | FileMatchEventArgs | 
            Event arguments for the FileMatchEvent
             | 
  | FolderChangingEventArgs | 
            Event arguments for the ExplorerBrowser.NavigationPending event. To cancel the navigation operation Cancel can be set to true.
             | 
  | GUIWorkItemCompletedEventArgs | 
            EventArgs used in the GUIWaitCallbackWorkItem.Completed event.
             | 
  | InvokeCommandEventArgs | 
            The event arguments of a BeforeInvokeCommandOnSelected.
            See also InvokeCommandOnSelected(ShellCommand).
             | 
  | ItemCheckedEventArgsGenT | Generic EventArgs for checkable items of a TreeView or ListView. | 
  | ItemCheckStateChangedEventArgsT | 
            The baseclass for NodeCheckStateChangedEventArgs and
            CheckStateChangedEventArgs.
             | 
  | ItemEventArgsT | 
            Event arguments for adding an item to a control. See also AddItemEventArgsBaseT.
             | 
  | ItemIdList | 
            Wrapper class for ItemIdList structures of the Win32 Shell.
             | 
  | ItemIdListBase2 | 
            Used as base class for the ItemIdList class.
             | 
  | ItemIdListConverter | A TypeConverter for IJamItemIdLists and ItemIdLists . Used to allow to bindings between string and Shellfolder fields to dependency properties of type IJamItemIdList or ItemIdList. | 
  | JamBaseShellListView | 
            The base listview class.
             | 
  | JamBaseShellListViewShellListViewItemCollectionT | 
            Generic ListViewItemCollection class that subclasses of JamBaseShellListView use for their Items collections.
            Concrete subclasses must specify their item type in the ITEM_CLASS parameter.
             | 
  | JamBaseShellListViewShellListViewSelectedItemCollectionT | 
            Generic ListViewSelectedListViewItemCollection class that subclasses of JamBaseShellListView 
            use for their SelectedItems collections.
            Concrete subclasses must specify their item type in the ITEM_CLASS parameter.
             | 
  | JamItemIdListCollection | 
            Collection class for items implementing IJamItemIdList.
             | 
  | JamShellColumnCollection | 
            The ColumnCollection class used internally in JamBaseShellListViews and subtypes. The instance can be accessed via its interface IJamShellColumnCollection | 
  | JamShellColumnHeader | 
            Represents a single column header in a JamBaseShellListView control.
             | 
  | JamThread | 
            Improved version of .Net's Thread class
             | 
  | ListItemCheckedEventArgs | Provides data for the ItemChecked event of the ShellListView control. | 
  | ListSelectionCancelEventArgs | 
            Cancellable EventArgs passing the selected items.
             | 
  | LoadItemEventArgsT | 
            Event argument class for the OnLoadItem event.
             | 
  | LoadPreviewEventArgs | 
            The event arguments for ShellFilePreview.LoadPreview.
            Set the PreviewHandlerGuid  if you want to use a custom Preview Handler or provide your own Preview Handler implementation in CustomPreviewHandler | 
  | LoadShellItemEventArgs | 
            This is a helper class, because we cannot use generic classes in Windows Forms Designer.
             | 
  | NewWorkItemEventArgs | 
            Event arguments of e.g. NewWorkItemEvent | 
  | NodeCheckStateChangedEventArgs | 
            The NodeCheckStateChangedEventArgs contains data for the CheckStateChanged event.
             | 
  | OperationEventArgs | 
            Provides data for the Operation event.
             | 
  | OSVersion | Information on the windows version. | 
  | PathChangeCancelEventArgs | 
            Like FolderChangingEventArgs. Still available for compatibility.
             | 
  | PathCollection | 
            A class that allows to store paths and prevents duplicates
             | 
  | PathEdit | 
            The PathEdit is a simple component that allows the user to enter a path or to browse for it. 
            The user can open a browse dialog by pressing the button on the right. Use the Path property 
            to set a default path or the get the path that the user has finally chosen. 
            Use The FolderMode property to define if the user should enter / browse for a path to a file 
            or a folder.
             | 
  | PathEventArgs | 
            EventArgs containing a Path. 
             | 
  | PathSelectionList | 
            This class is used as a property  of the JamShellLink component for managing the list of selected paths that the user selects with shell controls that have the 
            CheckBoxes property set to True. You can modify the list using the AddPathToSelection and RemovePathFromSelection method. 
            You can save or load the list using the SaveToIniFile and LoadFromIniFile methods.
             | 
  | PropertySystemHelper | Some static methods for the property system. | 
  | RemoveFileItemEventArgs | 
            The RemoveFileItemEventArgs contains data for the RemoveItem event.
             | 
  | SearchCompletedEventArgs | 
            The SearchCompletedEventArgs contains data for the SearchCompleted event.
             | 
  | SearchExceptionEventArgs | 
            This class provides the event arguments that may be of concern 
            SearchExceptionOccurred | 
  | SearchFolder | 
            Contains results of a search.
             | 
  | SearchOptions | 
            The SearchOptions class defines different options
             | 
  | SearchProgressChangedEventArgs | 
            The SearchProgressChangedEventArgs contains data for the SearchCompleted event.
             | 
  | SelectionCancelEventArgsGenT | 
            Base class for events passing the selection of a ShellList or ShellTree in the EventArgs.
             | 
   | SetCursor | 
            Show the wait cursor for the whole application as long as the object is not disposed.
             | 
  | ShellAddressBar | 
            The addressbar found on top of Windows Explorer.
             | 
  | ShellBreadCrumbBar | 
            Embeds the native Windows BreadCrumbBar control into a .NET component.
             | 
  | ShellBrowser | 
            The ShellBrowser component is a non-visual component and allows you to browse to the shell name
            space of Windows, to query information about shell objects and to perform context menu operations.
             | 
  | ShellBrowserBase | 
            The ShellBrowser component is a non-visual component and allows you to browse to the shell name
            space of Windows, to query information about shell objects and to perform context menu operations.
             | 
  | ShellBrowserException | (Serializable) exception for signaling ShellBrowser errors. | 
  | ShellChangeNotifier | 
            Use this component to get information about changes in the file system (copy, move or delete operations) and other changes relevant for shell operations. 
             | 
  | ShellChangeNotifierList | 
            Manages the list of directories that are registered for notifications.
             | 
  | ShellComboBox | 
            The ShellComboBox is a simple component that allows to display folders and drives 
            in a combo box with its associated icons. It is perfectly analogous to the windows explorer 
            file selection dropdown list and provides an editable field as well.
             | 
  | ShellComboItem | 
            This class keeps information about the items displayed in the ShellComboBox.
             | 
  | ShellCommand | 
            This class provides identifies shell context menu commands that are to be executed or that the user has chosen.
            A command is represented by a string or a ShellContextMenuCommand value - they are assignment compatible.
            A ShellCommand also has a property "Caption" that stores the localized caption of a menu item the user has chosen.
            It is however not possible to create a command from a caption.
             | 
  | ShellCommandEventArgs | 
            The ShellCommandEventArgs contains which Verb is applied to what Items or Paths.
             | 
   | ShellContextMenuProvider | 
            Class providing the explorer context menu.
            It is used by ShellBrowser internally, but can is publicly available to either show the system context menu for a file or a list of files 
            (ShowContextMenu(Int32, Int32, ShellContextMenuOptions))
            or to execute command from the menu (ExecuteCommand(ShellCommand)).
             | 
  | ShellControlConnector | 
            This component is able to synchronize several of the visual shell components (e.g. ShellTreeView, ShellListView). Just drop a ShellControlConnector component to this form and assign the ShellControlConnector property of all shell components to the ShellControlConnector component. You can refresh all connected shell controls by using the FullRefresh() method. If you want to use CheckBoxes in a ShellTreeView or ShellListView, that must be connected to a ShellControlConnector. The ShellControlConnector will synchronize the selected files and folder in the different shell controls.
             | 
  | ShellControlHelper | 
            A class with several helpful methods.
             | 
  | ShellFilePreview | 
            Use this component to display a preview of a file. Depending on the installed PreviewHandlers not all files types support a preview.
            If no preview is registered, a thumbnail of the file is shown.
            You may either use the Path property to set a path to a file to load the preview or you may synchronize it to a ShellListView or ShellTreeView 
            component using the ShellControlConnector property.
             | 
  | ShellHistoryToolBar | 
            A ToolBar known from the Windows Explorer to control history of visited folders.
             | 
  | ShellHistoryToolStrip | 
            The ShellHistoryToolstrip menu provides a convenient way to navigate just like you would do using the explorer.
            Simply drop the ShellHistoryToolStrip on a ToolStrip container and connect it to a ShellControlConnector, off you go!
            Customize your forward and back button in the properties editor like you would do with any other button in your project.
            You can easily add more ToolStripItems to the menu if you desire.
             | 
  | ShellItem | 
            This class keeps information about item id lists, their names, and if desired their associated
            icons.
             | 
  | ShellItemFilter | 
            Provides filtering to the containing control.
             | 
  | ShellListBaseItem | 
            Base class for list items used in derived classes. An instance usually represents an item of the windows shell namespace.
             | 
  | ShellListItem | 
            Represents an item of the Windows shell namespace in a ShellListView | 
  | ShellListView | 
            This control displays the contents of a folder in a listview. When the user right clicks on a folder, it will automatically show the context menu.
            Use to Path property to get or set the current folder, use the SpecialFolder property to set a special folder like the Control Panel. 
            The Filter property can be used to filter certain files by extension. For more advanced filtering options use the FilterRegularExpression property in code. 
            The FullRefresh method refreshes the displayed information. 
            You can synchronize a ShellListView with a ShellTreeView by using the ShellControlConnector property.
            By default, a double click is handled by the control and it tries to perform the default action for the selected object.
               
            Items that are contained in the list are of type ShellListItem. This applies to the Items and the SelectedItems properties.
              
            Sorting is handled automatically by this list when column headers are clicked. If custom sorting is needed, an IComparer can be assigned to property ListViewItemSorter.
            See Sort for an example.
             | 
  | ShellSearchEdit | 
              A SearchEdit is a search box similar to the Windows Search in 
              the upper right corner of the Windows Explorer and provides a search 
              for files and folders.
             | 
  | ShellSystemList | 
            This component embeds the native windows explorer control into a .net component.
             Obsolete  | 
  | ShellSystemListItem | 
            Represents an item of the Windows shell namespace in a ShellSystemList | 
  | ShellSystemListItemCollection | 
            Represents the collection of items in a ShellSystemList control.
             | 
  | ShellTreeNode | 
            Represents an item of the Windows shell namespace in a ShellTreeView.
             | 
  | ShellTreeSelectionCancelEventArgs | 
            Cancellable EventArgs passing the node that is selected or that was clicked.
             | 
  | ShellTreeView | 
            A ShellTreeView displays the shell namespace in a tree. When the user right clicks on a folder, it will automatically show the context menu. 
            Use the SelectedPath property to get the currently selected path, use the SpecialFolder property to check if 
            a special folder like the Control Panel is currently selected. 
            You can configure the root nodes using the MultipleRoots property. A single root can be configured using the RootedAt or RootedAtFileSystemFolder properties.
            Set the ShellControlConnector to synchronize the ShellTree with other components, like a ShellListView.
            The AddTreeNode event can be used to customize single nodes in the Tree, including the icons that are displayed.
             | 
  | ShellViewColumn | 
            Item inside a ShellViewColumns collection.
             | 
   | ShellViewColumns | 
            Class representing a collection of ShellViewColumns. It serves to control the visible columns in supported controls.
            Not supported on Windows XP.
             | 
  | ShowOptionEventArgs | 
            OptionEventArgs is a simple possibility to indicate whether a FullRefresh is
            needed after Options have changed.
             | 
  | SystemImageList | Class that wraps a system image list and is able to provide icon indices and icon handles. | 
  | SystemImageListHelper | 
            Class that helps dealing with the system image list and returns icon indexes for files and folders.
             | 
  | SystemImageListSizeExtensions | Extensions for the SystemImageListSize type. | 
  | SystemListView | 
            This class provides the SystemStyles of Vista and other things common to the ShellListView and ShellFileList
             | 
  | SystemListViewShowToolTipEventArgs | 
            Provides data about the ItemShowToolTip event.
             | 
  | SystemShellListItemCollectionT | 
            Generic collection class for items implementing IShellItem. 
             | 
  | ThumbnailImage | 
            Use this component to display a thumbnail image of a file or folder. The same thumbnail image that the Windows Explorer uses will be shown. 
            The Windows Shell does not supply a thumbnail image for all objects. You may either set the Path property to set a path to a file or folder 
            for which the thumbnail image should be displayed. Or you may synchronize it to a ShellListView or ShellTreeView 
            component using the ShellControlConnector property.
             | 
  | ThumbnailUpdatedEventArgs | Event arguments for the ThumbnailUpdated event. | 
  | ToolBarButtonClickEventArgs | Provides data for the ButtonClick event. | 
  | TreeNodeCheckedEventArgs | Provides data for the NodeChecked event of the ShellTreeView.  | 
  | UpdateFolderEventArgs | 
            the UpdateFolderEventArgs carries the environment of a ShellTreeNode that
            has just been Detail-completed
             | 
  | Win32ShellContextMenuProvider | Class that allows to show and execute shell context menus. | 
  | Win32ToolBar | Represents a Windows toolbar. Only serves as base class for the BreadCrumbBar and other ShellBrowser components.  | 
  | Win32ToolBarToolBarButtonCollection | Encapsulates a collection of Win32ToolBarButton controls for use by the Win32ToolBar class. | 
  | Win32ToolBarButton | Represents a Windows toolbar button.  | 
  | WinFormsPathCollection | 
            A class that allows to store paths and prevents duplicates. Adds some methods that need access of Windows.Forms. 
             | 
  | WorkerThreadPool | 
            A thread pool that manages work items, in contrast to the
            common .net threadpool, threads managed by this pool may perform calls to COM objects.
             |