mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-18 05:49:30 +02:00
LCL: Fix compilation of descendants of SpinEdit-like controls with FPC 3.3.1
This commit is contained in:
parent
5168d97f96
commit
6a91a7a772
@ -109,7 +109,6 @@ type
|
|||||||
FIncrement: T;
|
FIncrement: T;
|
||||||
FMaxValue: T;
|
FMaxValue: T;
|
||||||
FMinValue: T;
|
FMinValue: T;
|
||||||
FInitialValue: T;
|
|
||||||
FMinRepeatValue: Byte;
|
FMinRepeatValue: Byte;
|
||||||
FMustSetModifiedToTrueInOnChange: Boolean;
|
FMustSetModifiedToTrueInOnChange: Boolean;
|
||||||
FNullValue: T;
|
FNullValue: T;
|
||||||
@ -126,16 +125,15 @@ type
|
|||||||
function GetUpDown: TUpDown;
|
function GetUpDown: TUpDown;
|
||||||
function GetValue: T;
|
function GetValue: T;
|
||||||
function IncrementStored: Boolean;
|
function IncrementStored: Boolean;
|
||||||
function IsLimited: Boolean;
|
|
||||||
function IsOutOfLimits(AValue: T): Boolean;
|
function IsOutOfLimits(AValue: T): Boolean;
|
||||||
function MaxValueStored: Boolean;
|
function MaxValueStored: Boolean;
|
||||||
function MinValueStored: Boolean;
|
function MinValueStored: Boolean;
|
||||||
procedure SetOrientation(AValue: TUDOrientation);
|
procedure SetOrientation(AValue: TUDOrientation);
|
||||||
procedure UpdateControl;
|
|
||||||
procedure UpDownChangingEx(Sender: TObject; var {%H-}AllowChange: Boolean;
|
procedure UpDownChangingEx(Sender: TObject; var {%H-}AllowChange: Boolean;
|
||||||
{%H-}NewValue: SmallInt; Direction: TUpDownDirection);
|
{%H-}NewValue: SmallInt; Direction: TUpDownDirection);
|
||||||
procedure UpDownClick(Sender: TObject; {%H-}Button: TUDBtnType);
|
procedure UpDownClick(Sender: TObject; {%H-}Button: TUDBtnType);
|
||||||
protected
|
protected
|
||||||
|
FInitialValue: T;
|
||||||
function GetBuddyClassType: TControlClass; override;
|
function GetBuddyClassType: TControlClass; override;
|
||||||
procedure DoEnter; override;
|
procedure DoEnter; override;
|
||||||
function RealGetText: TCaption; override;
|
function RealGetText: TCaption; override;
|
||||||
@ -144,6 +142,7 @@ type
|
|||||||
procedure EditKeyDown(var Key: word; Shift: TShiftState); override;
|
procedure EditKeyDown(var Key: word; Shift: TShiftState); override;
|
||||||
procedure EditMouseWheelUp(Shift: TShiftState; MousePos: TPoint; var Handled: Boolean); override;
|
procedure EditMouseWheelUp(Shift: TShiftState; MousePos: TPoint; var Handled: Boolean); override;
|
||||||
procedure EditMouseWheelDown(Shift: TShiftState; MousePos: TPoint; var Handled: Boolean); override;
|
procedure EditMouseWheelDown(Shift: TShiftState; MousePos: TPoint; var Handled: Boolean); override;
|
||||||
|
function IsLimited: Boolean;
|
||||||
function SafeInc(AValue: T): T; virtual; abstract;
|
function SafeInc(AValue: T): T; virtual; abstract;
|
||||||
function SafeDec(AValue: T): T; virtual abstract;
|
function SafeDec(AValue: T): T; virtual abstract;
|
||||||
function SameValue(AValue1, AValue2: T): boolean; virtual; abstract; //because it is wrong to use Math.SameValue for e.g. Integer derived classes.
|
function SameValue(AValue1, AValue2: T): boolean; virtual; abstract; //because it is wrong to use Math.SameValue for e.g. Integer derived classes.
|
||||||
@ -153,6 +152,7 @@ type
|
|||||||
procedure SetMinValue(const AValue: T); virtual;
|
procedure SetMinValue(const AValue: T); virtual;
|
||||||
procedure SetIncrement(const AIncrement: T); virtual;
|
procedure SetIncrement(const AIncrement: T); virtual;
|
||||||
function TextIsNumber(const S: String; out ANumber: T): Boolean; virtual; abstract;
|
function TextIsNumber(const S: String; out ANumber: T): Boolean; virtual; abstract;
|
||||||
|
procedure UpdateControl;
|
||||||
procedure InitializeWnd; override;
|
procedure InitializeWnd; override;
|
||||||
procedure FinalizeWnd; override;
|
procedure FinalizeWnd; override;
|
||||||
procedure Loaded; override;
|
procedure Loaded; override;
|
||||||
|
Loading…
Reference in New Issue
Block a user