cocoa: making ManualScrollHost to pass the methods to the hosted ManualScrollView

git-svn-id: trunk@61741 -
This commit is contained in:
dmitry 2019-08-21 15:02:15 +00:00
parent 563a44c1d6
commit aedf865eae

View File

@ -141,7 +141,11 @@ type
end;
{ TCocoaManualScrollHost }
TCocoaManualScrollHost = objcclass(TCocoaScrollView)
function lclContentView: NSView; override;
function lclClientFrame: TRect; override;
end;
function isMouseEventInScrollBar(host: TCocoaManualScrollView; event: NSEvent): Boolean;
@ -284,6 +288,25 @@ begin
end;
end;
{ TCocoaManualScrollHost }
function TCocoaManualScrollHost.lclContentView: NSView;
begin
if Assigned(documentView) then
Result := documentView.lclContentView
else
Result := inherited lclContentView;
end;
function TCocoaManualScrollHost.lclClientFrame: TRect;
begin
if Assigned(documentView) then
begin
Result:=documentView.lclClientFrame;
end
else Result:=inherited lclClientFrame;
end;
{ TCocoaManualScrollView }
function TCocoaManualScrollView.lclGetCallback: ICommonCallback;