|
@@ -45,7 +45,7 @@ interface
|
|
|
|
|
|
|
|
uses
|
|
uses
|
|
|
Classes, SysUtils, {$IFDEF FPC}LResources,{$ENDIF} Types, Forms, Controls, Graphics, Dialogs,
|
|
Classes, SysUtils, {$IFDEF FPC}LResources,{$ENDIF} Types, Forms, Controls, Graphics, Dialogs,
|
|
|
- BGRABitmap, BCBaseCtrls, BGRABitmapTypes, BCTypes;
|
|
|
|
|
|
|
+ BGRABitmap, BCBaseCtrls, BGRABitmapTypes, BCTypes, LCLVersion;
|
|
|
|
|
|
|
|
type
|
|
type
|
|
|
TOnAfterRenderBCPanel = procedure(Sender: TObject; const ABGRA: TBGRABitmap;
|
|
TOnAfterRenderBCPanel = procedure(Sender: TObject; const ABGRA: TBGRABitmap;
|
|
@@ -95,7 +95,9 @@ type
|
|
|
procedure DrawControl; override;
|
|
procedure DrawControl; override;
|
|
|
procedure RenderControl; override;
|
|
procedure RenderControl; override;
|
|
|
protected
|
|
protected
|
|
|
|
|
+ {$IF LCL_FULLVERSION >= 2080000}
|
|
|
procedure SetParentBackground(const AParentBackground: Boolean); override;
|
|
procedure SetParentBackground(const AParentBackground: Boolean); override;
|
|
|
|
|
+ {$ENDIF}
|
|
|
property Background: TBCBackground read FBackground write SetBackground;
|
|
property Background: TBCBackground read FBackground write SetBackground;
|
|
|
property BevelInner: TBevelCut read FBevelInner write SetBevelInner;
|
|
property BevelInner: TBevelCut read FBevelInner write SetBevelInner;
|
|
|
property BevelOuter: TBevelCut read FBevelOuter write SetBevelOuter;
|
|
property BevelOuter: TBevelCut read FBevelOuter write SetBevelOuter;
|
|
@@ -229,6 +231,7 @@ begin
|
|
|
FBGRA.NeedRender := True;
|
|
FBGRA.NeedRender := True;
|
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
+{$IF LCL_FULLVERSION >= 2080000}
|
|
|
procedure TCustomBCPanel.SetParentBackground(const AParentBackground: Boolean);
|
|
procedure TCustomBCPanel.SetParentBackground(const AParentBackground: Boolean);
|
|
|
begin
|
|
begin
|
|
|
if ParentBackground=AParentBackground then
|
|
if ParentBackground=AParentBackground then
|
|
@@ -239,6 +242,7 @@ begin
|
|
|
ControlStyle := ControlStyle + [csOpaque];
|
|
ControlStyle := ControlStyle + [csOpaque];
|
|
|
inherited;
|
|
inherited;
|
|
|
end;
|
|
end;
|
|
|
|
|
+{$ENDIF}
|
|
|
|
|
|
|
|
function TCustomBCPanel.GetStyleExtension: String;
|
|
function TCustomBCPanel.GetStyleExtension: String;
|
|
|
begin
|
|
begin
|