TDialogImageList class
Implements a multi-resolution image list used for a dialog icon loaded from a resource file.
Declaration
TDialogImageList = class(TLCLGlyphs)Inheritance
Description
TDialogImageList is a
TLCLGlyphs descendant which
implements an image list for a single dialog icon used in the LCL. It
registers multiple resolutions for the glyph images including 16, 24, 32, 48,
and 64 pixels variants. The default image size is 32x32 pixels. The different
image sizes are loaded by calling the ThemeServices.GetStockImage method when
theme services are available.
Applications do not need to create an instance of the class. Use the DialogGlyphs function to access the singleton with glyph icons created and filled in the implementation section.
Use the Width and Height select a different default size for images in the list.
Use the DialogIcon property to access get the ordinal position in the image list for an icon using its TDialogImage image identifier.
See also
Properties
DialogIcon | public | Provides indexed access an image index for the dialog icon identified in AIndex. |
Methods
Create | public | Constructor for the class instance. |
Inherited
From TLCLGlyphs (6)
Destroy GetImageIndex GetImageIndexWithEffect MissingResources RegisterResolutions SetWidth100Suffix
From TCustomImageList (87)
Add AddIcon AddImages AddLazarusResource AddMasked AddMultipleResolutions AddResourceName AddSlice AddSliceCentered AddSliced AllocBy Assign AssignTo BeginUpdate BkColor BlendColor Change CheckIndex Clear ClearOverlays Count CreateSize DefineProperties Delete DeleteResolution DoAfterUpdateStarted DoBeforeUpdateEnded Draw DrawForPPI DrawingStyle DrawOverlay EndUpdate Equals FindResolution GetBitmap GetFullBitmap GetFullRawImage GetHotSpot GetIcon GetRawImage GetResolution GetResolutionClass Handle HasOverlays Height HeightForPPI HeightForWidth ImageType Initialize Insert InsertIcon InsertMasked MarkAsChanged Masked Move OnChange OnGetWidthForPPI Overlay Overlays ReadAdvData ReadData Reference ReferenceForPPI RegisterChanges Replace ReplaceIcon ReplaceMasked ReplaceSlice ReplaceSliceCentered Resolution ResolutionByIndex ResolutionCount ResolutionForPPI Resolutions ResolutionsDesc Scaled ScaleImage SetSize SetWidthHeight ShareImages SizeForPPI StretchDraw UnRegisterChanges Width WidthForPPI WriteAdvData WriteData
From TLCLComponent (8)
DecLCLRefCount GetWSComponentClass IncLCLRefCount LCLRefCount NewInstance RemoveAllHandlersOfObject WidgetSetClass WSRegisterClass
From TComponent (73)
_AddRef _Release BeforeDestruction CanObserve ChangeName ComObject ComponentCount ComponentIndex Components ComponentState ComponentStyle DesignInfo DestroyComponents Destroying ExecuteAction FindComponent FreeNotification FreeOnRelease GetChildOwner GetChildParent GetChildren GetDeltaStreams GetEnumerator GetIDsOfNames GetNamePath GetObservers GetOwner GetParentComponent GetTypeInfo GetTypeInfoCount HasParent iicrGetComponent InsertComponent Invoke IsImplementorOf Loaded Loading Name Notification ObserverAdded Observers OnGetDeltaStreams Owner PaletteCreated QueryInterface ReadDeltaState ReadDeltaStream ReadState ReferenceInterface RemoveComponent RemoveFreeNotification RemoveFreeNotifications SafeCallException SetAncestor SetChildOrder SetDesigning SetDesignInstance SetInline SetName SetParentComponent SetSubComponent Tag ToString TToStringNameMode UpdateAction Updated UpdateRegistry Updating ValidateContainer ValidateInsert ValidateRename VCLComObject WriteState
From TPersistent (3)
From TObject (35)
AfterConstruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName QualifiedClassName StringMessageTable SystemHasExtendedRTTI UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
