mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 16:39:19 +02:00
LCL: Return TSharedCustomBitmap as shared image class. TCustomBitmap assumes this as a descendant
(cherry picked from commit 4918dc89b0
)
This commit is contained in:
parent
9ced00b2ee
commit
be59761cc4
@ -1368,6 +1368,7 @@ type
|
|||||||
function GetPixelFormat: TPixelFormat; override;
|
function GetPixelFormat: TPixelFormat; override;
|
||||||
function GetRawImagePtr: PRawImage; override;
|
function GetRawImagePtr: PRawImage; override;
|
||||||
function GetRawImageDescriptionPtr: PRawImageDescription; override;
|
function GetRawImageDescriptionPtr: PRawImageDescription; override;
|
||||||
|
class function GetSharedImageClass: TSharedRasterImageClass; override;
|
||||||
procedure HandleNeeded; override;
|
procedure HandleNeeded; override;
|
||||||
function InternalReleaseBitmapHandle: HBITMAP; override;
|
function InternalReleaseBitmapHandle: HBITMAP; override;
|
||||||
function InternalReleaseMaskHandle: HBITMAP; override;
|
function InternalReleaseMaskHandle: HBITMAP; override;
|
||||||
|
@ -503,4 +503,8 @@ begin
|
|||||||
Result := @TSharedCustomBitmap(FSharedImage).FImage.Description;
|
Result := @TSharedCustomBitmap(FSharedImage).FImage.Description;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
class function TCustomBitmap.GetSharedImageClass: TSharedRasterImageClass;
|
||||||
|
begin
|
||||||
|
Result := TSharedCustomBitmap;
|
||||||
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user