mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-14 17:39:23 +02:00
cocoa: returning a caption of a page control
git-svn-id: trunk@57171 -
This commit is contained in:
parent
3b93e012cb
commit
136cb7bb8e
@ -52,6 +52,7 @@ type
|
||||
//
|
||||
class procedure SetBounds(const AWinControl: TWinControl; const ALeft, ATop, AWidth, AHeight: Integer); override;
|
||||
class procedure SetText(const AWinControl: TWinControl; const AText: String); override;
|
||||
class function GetText(const AWinControl: TWinControl; var AText: String): Boolean; override;
|
||||
end;
|
||||
|
||||
{ TCocoaWSCustomTabControl }
|
||||
@ -369,6 +370,22 @@ begin
|
||||
page.setLabel(NSStringUTF8(lTitle));
|
||||
end;
|
||||
|
||||
class function TCocoaWSCustomPage.GetText(const AWinControl: TWinControl;
|
||||
var AText: String): Boolean;
|
||||
var
|
||||
page : TCocoaTabPage;
|
||||
begin
|
||||
if not Assigned(AWinControl) or not AWinControl.HandleAllocated then
|
||||
begin
|
||||
Result := false;
|
||||
Exit;
|
||||
end;
|
||||
|
||||
page := GetCocoaTabPageFromHandle(AWinControl.Handle);
|
||||
AText := NSStringToString( page.label_ );
|
||||
Result := true;
|
||||
end;
|
||||
|
||||
{ TCocoaWSCustomTabControl }
|
||||
|
||||
class function TCocoaWSCustomTabControl.LCLTabPosToNSTabStyle(AShowTabs: Boolean; ABorderWidth: Integer; ATabPos: TTabPosition): NSTabViewType;
|
||||
|
Loading…
Reference in New Issue
Block a user