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.1
Syntax
public class SystemImageList : IDisposable

The SystemImageList type exposes the following members.

Constructors
  NameDescription
Public methodSystemImageList
Default constructor.
Top
Properties
  NameDescription
Public propertyCount
Gets 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 propertyIsDisposed
True 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 memberDestroyIcon
Destroys the icon referenced by hIcon.
Public methodDispose
This code added to correctly implement the disposable pattern.
Protected methodDispose(Boolean)
This code added to correctly implement the disposable pattern.
Protected methodFinalize
Finalizes 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 memberGetIconIndexForPath
Gets icon index for path.
Public methodStatic memberGetIconIndexOfOverlay
Gets icon index of overlay.
Public methodStatic memberGetIndexFromExtension
Returns the icon index for the passed file extension
Public methodStatic memberGetIndexFromItemIdList
Gets 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 memberGetOverlayIndex
Gets overlay index.
Public methodStatic memberGetShortcutImageIndex
Returns 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 methodLoadImagelist
Loads the imagelist.
Top
Fields
  NameDescription
Public fieldStatic memberSMALLICONS_SIZE
Size of the smallicons on 100% monitor.
Top
See Also