Sign in Join
FPDoc Onlineexperiment

ImgList unit

Contains classes and types used in TCustomImageList, the base class for TImageList.

imglist.pp implements TImageList and TChangelink in the Lazarus Component Library ( LCL).

Original author: Marc Weustink

Classes and records

TChangeLinkclassPerforms notifications when images are added or deleted in TImageList.
TCustomImageListclassThe base class for TImageList.
TCustomImageListResolutionclassImplements an image resolution (or size) used in TCustomImageList.
TCustomImageListResolutionEnumeratorclassImplements an enumerator for image resolutions in TCustomImageList.
TCustomImageListResolutionsclassProvides multiple image resolutions in TCustomImageList.
TLCLGlyphsclassRepresents glyphs for buttons or icons used in LCL controls.
TScaledImageListResolutionrecordImplements a scaled image resolution (size).

Procedures and functions

GetDefaultGlyphfunctionGets a glyph with the specified name from the default resource file.
LCLGlyphsfunctionProvides access to the TLCLGlyphs instance in the implementation.

Types

TCustomImageListGetWidthForPPIprocedure typeSpecifies an event handler used to get image widths for a display density (PPI).
TCustomImageListResolutionClasstypeClass type used to create instances of TCustomImageListResolution.
TDestroyResolutionHandleEventprocedure typeSpecifies an event handler signalled when images are removed from TImageList.
TDrawingStyleenumerationDefines drawing styles for images.
TImageIndextypeType used for an image list index (integer).
TImageTypeenumerationIndicates if an image contains display data or a mask for its transparent parts.
TLCLGlyphsMissingResourcesenumerationIndicates the actions performed for resources with missing image sizes.
TOverlaytypeRepresents the valid index positions used to access overlay image assignments.
TOverlayArraytypeArray type used to provide access to images used as overlays in TCustomImageList / TImageList.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.