mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-17 04:09:20 +02:00
lcl: edit: make GetTextHint/SetTextHint virtual to be able to change TextHint behavior.
git-svn-id: trunk@51932 -
This commit is contained in:
parent
37913b5e66
commit
b06baa0a9a
@ -109,6 +109,11 @@ begin
|
||||
Result := UTF8Copy(Text, SelStart + 1, SelLength)
|
||||
end;
|
||||
|
||||
function TCustomEdit.GetTextHint: TTranslateString;
|
||||
begin
|
||||
Result := FTextHint;
|
||||
end;
|
||||
|
||||
procedure TCustomEdit.Loaded;
|
||||
begin
|
||||
inherited Loaded;
|
||||
|
@ -716,7 +716,6 @@ type
|
||||
FSavedFontStyle: TFontStyles;
|
||||
FSavedParentFont: Boolean;
|
||||
FSavedPasswordChar: Char;
|
||||
procedure SetTextHint(AValue: TTranslateString);
|
||||
procedure ShowTextHint;
|
||||
procedure HideTextHint;
|
||||
procedure SetAlignment(const AValue: TAlignment);
|
||||
@ -745,6 +744,7 @@ type
|
||||
function GetSelLength: integer; virtual;
|
||||
function GetSelStart: integer; virtual;
|
||||
function GetSelText: string; virtual;
|
||||
function GetTextHint: TTranslateString; virtual;
|
||||
procedure Loaded; override;
|
||||
procedure SetCaretPos(const Value: TPoint); virtual;
|
||||
procedure SetEchoMode(Val: TEchoMode); virtual;
|
||||
@ -753,6 +753,7 @@ type
|
||||
procedure SetSelLength(Val: integer); virtual;
|
||||
procedure SetSelStart(Val: integer); virtual;
|
||||
procedure SetSelText(const Val: string); virtual;
|
||||
procedure SetTextHint(AValue: TTranslateString); virtual;
|
||||
function ChildClassAllowed(ChildClass: TClass): boolean; override;
|
||||
class function GetControlClassDefaultSize: TSize; override;
|
||||
procedure MouseUp(Button: TMouseButton; Shift:TShiftState; X, Y: Integer); override;
|
||||
@ -796,7 +797,7 @@ type
|
||||
property TabOrder;
|
||||
property TabStop default true;
|
||||
property Text;
|
||||
property TextHint: TTranslateString read FTextHint write SetTextHint;
|
||||
property TextHint: TTranslateString read GetTextHint write SetTextHint;
|
||||
property TextHintFontColor: TColor read FTextHintFontColor write FTextHintFontColor default clGrayText;
|
||||
property TextHintFontStyle: TFontStyles read FTextHintFontStyle write FTextHintFontStyle default [fsItalic];
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user