Click or drag to resize

SystemImageList Class

Class that wraps a system image list and is able to provide icon indices and icon handles.
Inheritance Hierarchy
SystemObject
  Jam.ShellSystemImageList

Namespace: Jam.Shell
Assembly: ShellBrowser.Core (in ShellBrowser.Core.dll) Version: 7.2
Syntax
public class SystemImageList : IDisposable

The SystemImageList type exposes the following members.

Constructors
 NameDescription
Public methodSystemImageListDefault constructor.
Top
Properties
 NameDescription
Public propertyCountGets the number of icons in this image list.
Protected propertyHandle Returns the handle to the system image list.
Public propertyImageHeight The height of the images in the current image list.
Public propertyImageWidth The width of the images in the current image list.
Public propertyIsDisposedTrue if this instance was already disposed, false if not.
Public propertySize Decides which size the icons of the system image list should have.
Top
Methods
 NameDescription
Public methodStatic memberDestroyIconDestroys the icon referenced by hIcon.
Public methodDisposeThis code added to correctly implement the disposable pattern.
Protected methodDispose(Boolean)This code added to correctly implement the disposable pattern.
Protected methodFinalizeFinalizes an instance of the SystemImageList class.
(Overrides ObjectFinalize)
Public methodStatic memberGetFileDefaultIconNumber Get the icon number of the default file
Public methodStatic memberGetFileIconHandle(ItemIdList, SystemImageListSize, Boolean, Boolean) Returns the handle of the icon for the specified ItemIdList.
Public methodStatic memberGetFileIconHandle(String, SystemImageListSize, Boolean, Boolean) Returns the handle of the icon for the specified filePath.
Public methodStatic memberGetFolderIconNumber(Boolean) Returns the icon index of the default folder icon
Public methodStatic memberGetFolderIconNumber(Boolean, SystemImageListSize)Returns the icon index of the default folder icon.
Public methodGetIconHandle(Int32)Gets icon handle for the image index.
Public methodGetIconHandle(ItemIdList, Boolean)Gets icon handle for the passed ItemIdList.
Public methodGetIconHandle(String, Boolean, FileAttributes)Gets icon handle for the passed ItemIdList.
Public methodStatic memberGetIconIndex(ItemIdList, Boolean)Gets the index of the icon of the passed ItemIdList.
Public methodStatic memberGetIconIndex(String, Boolean, FileAttributes)Gets the index of the icon of the passed ItemIdList.
Public methodStatic memberGetIconIndexForPathGets icon index for path.
Public methodStatic memberGetIconIndexOfOverlayGets icon index of overlay.
Public methodStatic memberGetIndexFromExtension Returns the icon index for the passed file extension
Public methodStatic memberGetIndexFromItemIdListGets icon index for item identifier list.
Public methodStatic memberGetInstance(Int32)Gets the nearest cached instance for the specified size.
Public methodStatic memberGetInstance(SystemImageListSize)Gets the cached instance for the specified size.
Public methodStatic memberGetOverlayIndexGets overlay index.
Public methodStatic memberGetShortcutImageIndexReturns the image index of the link overlay.
Public methodStatic memberGetSpecialFolderIcon(ShellFolder) Returns the icon index of the passed special folder.
Public methodStatic memberGetSpecialFolderIcon(ShellFolder, Boolean) Returns the icon index of the passed special folder.
Protected methodLoadImagelistLoads the imagelist.
Top
Fields
 NameDescription
Public fieldStatic memberSMALLICONS_SIZESize of the smallicons on 100% monitor.
Top
See Also