mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-03 06:58:53 +01:00
Changes the AccessibleValue getter to overridable, to allow a more efficient implementation of it for TLabel for example
git-svn-id: trunk@36135 -
This commit is contained in:
parent
ef5ef38048
commit
c0143743b4
@ -958,6 +958,8 @@ type
|
||||
FAccessibleValue: TCaption;
|
||||
FAccessibleRole: TLazAccessibilityRole;
|
||||
class procedure WSRegisterClass; virtual;//override;
|
||||
// provided for descendents to override and implement
|
||||
function GetAccessibleValue: TCaption; virtual;
|
||||
public
|
||||
OwnerControl: TControl;
|
||||
Parent: TLazAccessibleObject;
|
||||
@ -982,7 +984,7 @@ type
|
||||
function GetChildAccessibleObjectAtPos(APos: TPoint): TLazAccessibleObject; virtual;
|
||||
// Primary information
|
||||
property AccessibleDescription: TCaption read FAccessibleDescription write SetAccessibleDescription;
|
||||
property AccessibleValue: TCaption read FAccessibleValue write SetAccessibleValue;
|
||||
property AccessibleValue: TCaption read GetAccessibleValue write SetAccessibleValue;
|
||||
property AccessibleRole: TLazAccessibilityRole read FAccessibleRole write SetAccessibleRole;
|
||||
property Position: TPoint read GetPosition write SetPosition;
|
||||
property Size: TSize read GetSize write SetSize;
|
||||
|
||||
@ -48,6 +48,11 @@ begin
|
||||
Result := FHandle;
|
||||
end;
|
||||
|
||||
function TLazAccessibleObject.GetAccessibleValue: TCaption;
|
||||
begin
|
||||
Result := FAccessibleValue;
|
||||
end;
|
||||
|
||||
function TLazAccessibleObject.GetPosition: TPoint;
|
||||
begin
|
||||
if (OwnerControl <> nil) and (OwnerControl.GetAccessibleObject() = Self) then
|
||||
|
||||
Loading…
Reference in New Issue
Block a user