mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-06 15:00:31 +02:00
Cocoa: fix and simplify TCocoaPanel and TCocoaWindow #41477
This commit is contained in:
parent
b6f6c4c95a
commit
bdbe10ceaa
@ -100,8 +100,6 @@ type
|
|||||||
procedure otherMouseUp(event: NSEvent); override;
|
procedure otherMouseUp(event: NSEvent); override;
|
||||||
procedure otherMouseDragged(event: NSEvent); override;
|
procedure otherMouseDragged(event: NSEvent); override;
|
||||||
procedure mouseDragged(event: NSEvent); override;
|
procedure mouseDragged(event: NSEvent); override;
|
||||||
procedure mouseEntered(event: NSEvent); override;
|
|
||||||
procedure mouseExited(event: NSEvent); override;
|
|
||||||
procedure mouseMoved(event: NSEvent); override;
|
procedure mouseMoved(event: NSEvent); override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -148,18 +146,6 @@ type
|
|||||||
function lclGetCallback: ICommonCallback; override;
|
function lclGetCallback: ICommonCallback; override;
|
||||||
procedure lclClearCallback; override;
|
procedure lclClearCallback; override;
|
||||||
// mouse
|
// mouse
|
||||||
procedure mouseDown(event: NSEvent); override;
|
|
||||||
procedure mouseUp(event: NSEvent); override;
|
|
||||||
procedure rightMouseDown(event: NSEvent); override;
|
|
||||||
procedure rightMouseUp(event: NSEvent); override;
|
|
||||||
procedure rightMouseDragged(event: NSEvent); override;
|
|
||||||
procedure otherMouseDown(event: NSEvent); override;
|
|
||||||
procedure otherMouseUp(event: NSEvent); override;
|
|
||||||
procedure otherMouseDragged(event: NSEvent); override;
|
|
||||||
procedure mouseDragged(event: NSEvent); override;
|
|
||||||
procedure mouseEntered(event: NSEvent); override;
|
|
||||||
procedure mouseExited(event: NSEvent); override;
|
|
||||||
procedure mouseMoved(event: NSEvent); override;
|
|
||||||
procedure scrollWheel(event: NSEvent); override;
|
procedure scrollWheel(event: NSEvent); override;
|
||||||
procedure sendEvent(event: NSEvent); override;
|
procedure sendEvent(event: NSEvent); override;
|
||||||
// key
|
// key
|
||||||
@ -599,65 +585,55 @@ end;
|
|||||||
procedure TCocoaPanel.mouseDown(event: NSEvent);
|
procedure TCocoaPanel.mouseDown(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
||||||
inherited mouseDown(event);
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.mouseUp(event: NSEvent);
|
procedure TCocoaPanel.mouseUp(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if Assigned(callback) then callback.MouseUpDownEvent(event);
|
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
||||||
inherited mouseUp(event);
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.rightMouseDown(event: NSEvent);
|
procedure TCocoaPanel.rightMouseDown(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
||||||
inherited rightMouseUp(event);
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.rightMouseUp(event: NSEvent);
|
procedure TCocoaPanel.rightMouseUp(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
||||||
inherited rightMouseDown(event);
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.rightMouseDragged(event: NSEvent);
|
procedure TCocoaPanel.rightMouseDragged(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
if not Assigned(callback) or not callback.MouseMove(event) then
|
||||||
inherited rightMouseDragged(event);
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.otherMouseDown(event: NSEvent);
|
procedure TCocoaPanel.otherMouseDown(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
||||||
inherited otherMouseDown(event);
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.otherMouseUp(event: NSEvent);
|
procedure TCocoaPanel.otherMouseUp(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
||||||
inherited otherMouseUp(event);
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.otherMouseDragged(event: NSEvent);
|
procedure TCocoaPanel.otherMouseDragged(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
if not Assigned(callback) or not callback.MouseMove(event) then
|
||||||
inherited otherMouseDown(event);
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.mouseDragged(event: NSEvent);
|
procedure TCocoaPanel.mouseDragged(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.MouseMove(event) then
|
if not Assigned(callback) or not callback.MouseMove(event) then
|
||||||
inherited mouseDragged(event);
|
inherited;
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaPanel.mouseEntered(event: NSEvent);
|
|
||||||
begin
|
|
||||||
inherited mouseEntered(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaPanel.mouseExited(event: NSEvent);
|
|
||||||
begin
|
|
||||||
inherited mouseExited(event);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaPanel.mouseMoved(event: NSEvent);
|
procedure TCocoaPanel.mouseMoved(event: NSEvent);
|
||||||
@ -801,78 +777,6 @@ begin
|
|||||||
contentView.lclClearCallback;
|
contentView.lclClearCallback;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCocoaWindow.mouseDown(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
|
||||||
inherited mouseDown(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.mouseUp(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//firedMouseEvent:=true;
|
|
||||||
//if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
|
||||||
inherited mouseUp(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.rightMouseDown(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
|
||||||
inherited rightMouseUp(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.rightMouseUp(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
|
||||||
inherited rightMouseDown(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.rightMouseDragged(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
|
||||||
inherited rightMouseDragged(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.otherMouseDown(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
|
||||||
inherited otherMouseDown(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.otherMouseUp(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
|
||||||
inherited otherMouseUp(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.otherMouseDragged(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//if not Assigned(callback) or not callback.MouseUpDownEvent(event) then
|
|
||||||
inherited otherMouseDown(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.mouseDragged(event: NSEvent);
|
|
||||||
begin
|
|
||||||
//if not Assigned(callback) or not callback.MouseMove(event) then
|
|
||||||
inherited mouseDragged(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.mouseEntered(event: NSEvent);
|
|
||||||
begin
|
|
||||||
inherited mouseEntered(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.mouseExited(event: NSEvent);
|
|
||||||
begin
|
|
||||||
inherited mouseExited(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.mouseMoved(event: NSEvent);
|
|
||||||
begin
|
|
||||||
// no need to call for callback or anything, because WindowContent
|
|
||||||
// will take care of it anyway
|
|
||||||
inherited mouseMoved(event);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TCocoaWindow.scrollWheel(event: NSEvent);
|
procedure TCocoaWindow.scrollWheel(event: NSEvent);
|
||||||
begin
|
begin
|
||||||
if not Assigned(callback) or not callback.scrollWheel(event) then
|
if not Assigned(callback) or not callback.scrollWheel(event) then
|
||||||
|
Loading…
Reference in New Issue
Block a user