mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-13 11:29:19 +02:00
Android example: Adds more debug info for mouse messages
git-svn-id: trunk@33942 -
This commit is contained in:
parent
45fe050768
commit
20156f2329
@ -17,7 +17,9 @@ object Form1: TForm1
|
|||||||
Top = 64
|
Top = 64
|
||||||
Width = 79
|
Width = 79
|
||||||
OnClick = Arrow1Click
|
OnClick = Arrow1Click
|
||||||
|
OnMouseMove = Arrow1MouseMove
|
||||||
OnMouseDown = Arrow1MouseDown
|
OnMouseDown = Arrow1MouseDown
|
||||||
|
OnMouseUp = Arrow1MouseUp
|
||||||
end
|
end
|
||||||
object Button1: TButton
|
object Button1: TButton
|
||||||
Left = 96
|
Left = 96
|
||||||
@ -46,9 +48,9 @@ object Form1: TForm1
|
|||||||
end
|
end
|
||||||
object CheckBox1: TCheckBox
|
object CheckBox1: TCheckBox
|
||||||
Left = 72
|
Left = 72
|
||||||
Height = 21
|
Height = 18
|
||||||
Top = 48
|
Top = 48
|
||||||
Width = 94
|
Width = 91
|
||||||
Caption = 'CheckBox1'
|
Caption = 'CheckBox1'
|
||||||
TabOrder = 4
|
TabOrder = 4
|
||||||
end
|
end
|
||||||
|
@ -22,6 +22,10 @@ type
|
|||||||
procedure Arrow1Click(Sender: TObject);
|
procedure Arrow1Click(Sender: TObject);
|
||||||
procedure Arrow1MouseDown(Sender: TObject; Button: TMouseButton;
|
procedure Arrow1MouseDown(Sender: TObject; Button: TMouseButton;
|
||||||
Shift: TShiftState; X, Y: Integer);
|
Shift: TShiftState; X, Y: Integer);
|
||||||
|
procedure Arrow1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer
|
||||||
|
);
|
||||||
|
procedure Arrow1MouseUp(Sender: TObject; Button: TMouseButton;
|
||||||
|
Shift: TShiftState; X, Y: Integer);
|
||||||
procedure Button1Click(Sender: TObject);
|
procedure Button1Click(Sender: TObject);
|
||||||
procedure FormClick(Sender: TObject);
|
procedure FormClick(Sender: TObject);
|
||||||
procedure FormCreate(Sender: TObject);
|
procedure FormCreate(Sender: TObject);
|
||||||
@ -42,8 +46,8 @@ type
|
|||||||
procedure MouseDown(Button: TMouseButton; Shift:TShiftState; X,Y:Integer); override;
|
procedure MouseDown(Button: TMouseButton; Shift:TShiftState; X,Y:Integer); override;
|
||||||
procedure MouseMove(Shift: TShiftState; X,Y: Integer); override;
|
procedure MouseMove(Shift: TShiftState; X,Y: Integer); override;
|
||||||
procedure MouseUp(Button: TMouseButton; Shift:TShiftState; X,Y:Integer); override;
|
procedure MouseUp(Button: TMouseButton; Shift:TShiftState; X,Y:Integer); override;
|
||||||
{ procedure MouseEnter; virtual;
|
procedure MouseEnter; override;
|
||||||
procedure MouseLeave; virtual;}
|
procedure MouseLeave; override;
|
||||||
procedure Paint; override;
|
procedure Paint; override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -57,18 +61,28 @@ implementation
|
|||||||
procedure TSubControl.MouseDown(Button: TMouseButton; Shift: TShiftState; X,
|
procedure TSubControl.MouseDown(Button: TMouseButton; Shift: TShiftState; X,
|
||||||
Y: Integer);
|
Y: Integer);
|
||||||
begin
|
begin
|
||||||
DebugLn('TSubControl.MouseDown');
|
DebugLn(Format('TSubControl.Mouse Down X=%d Y=%d', [X, Y]));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TSubControl.MouseMove(Shift: TShiftState; X, Y: Integer);
|
procedure TSubControl.MouseMove(Shift: TShiftState; X, Y: Integer);
|
||||||
begin
|
begin
|
||||||
DebugLn('TSubControl.MouseMove');
|
DebugLn(Format('TSubControl.Mouse Move X=%d Y=%d', [X, Y]));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TSubControl.MouseUp(Button: TMouseButton; Shift: TShiftState; X,
|
procedure TSubControl.MouseUp(Button: TMouseButton; Shift: TShiftState; X,
|
||||||
Y: Integer);
|
Y: Integer);
|
||||||
begin
|
begin
|
||||||
DebugLn('TSubControl.MouseUp');
|
DebugLn(Format('TSubControl.Mouse Up X=%d Y=%d', [X, Y]));
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TSubControl.MouseEnter;
|
||||||
|
begin
|
||||||
|
DebugLn('TSubControl.Mouse Enter');
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TSubControl.MouseLeave;
|
||||||
|
begin
|
||||||
|
DebugLn('TSubControl.Mouse Leave');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TSubControl.Paint;
|
procedure TSubControl.Paint;
|
||||||
@ -97,7 +111,19 @@ end;
|
|||||||
procedure TForm1.Arrow1MouseDown(Sender: TObject; Button: TMouseButton;
|
procedure TForm1.Arrow1MouseDown(Sender: TObject; Button: TMouseButton;
|
||||||
Shift: TShiftState; X, Y: Integer);
|
Shift: TShiftState; X, Y: Integer);
|
||||||
begin
|
begin
|
||||||
DebugLn('Arrow Mouse Down');
|
DebugLn(Format('Arrow Mouse Down X=%d Y=%d', [X, Y]));
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TForm1.Arrow1MouseMove(Sender: TObject; Shift: TShiftState; X,
|
||||||
|
Y: Integer);
|
||||||
|
begin
|
||||||
|
DebugLn(Format('Arrow Mouse Move X=%d Y=%d', [X, Y]));
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TForm1.Arrow1MouseUp(Sender: TObject; Button: TMouseButton;
|
||||||
|
Shift: TShiftState; X, Y: Integer);
|
||||||
|
begin
|
||||||
|
DebugLn(Format('Arrow Mouse Up X=%d Y=%d', [X, Y]));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TForm1.Button1Click(Sender: TObject);
|
procedure TForm1.Button1Click(Sender: TObject);
|
||||||
@ -108,12 +134,12 @@ end;
|
|||||||
|
|
||||||
procedure TForm1.FormCreate(Sender: TObject);
|
procedure TForm1.FormCreate(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
{ SubControl := TSubControl.Create(Self);
|
SubControl := TSubControl.Create(Self);
|
||||||
SubControl.Left := 100;
|
SubControl.Left := 40;
|
||||||
SubControl.Top := 100;
|
SubControl.Top := 160;
|
||||||
SubControl.Width := 100;
|
SubControl.Width := 100;
|
||||||
SubControl.Height := 100;
|
SubControl.Height := 100;
|
||||||
SubControl.Parent := Self;}
|
SubControl.Parent := Self;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
|
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
<MainUnit Value="0"/>
|
<MainUnit Value="0"/>
|
||||||
<ResourceType Value="res"/>
|
<ResourceType Value="res"/>
|
||||||
<UseXPManifest Value="True"/>
|
<UseXPManifest Value="True"/>
|
||||||
<Icon Value="0"/>
|
|
||||||
</General>
|
</General>
|
||||||
<i18n>
|
<i18n>
|
||||||
<EnableI18N LFM="False"/>
|
<EnableI18N LFM="False"/>
|
||||||
@ -18,9 +17,12 @@
|
|||||||
<MacroValues Count="1">
|
<MacroValues Count="1">
|
||||||
<Macro1 Name="LCLWidgetType" Value="customdrawn"/>
|
<Macro1 Name="LCLWidgetType" Value="customdrawn"/>
|
||||||
</MacroValues>
|
</MacroValues>
|
||||||
<BuildModes Count="2">
|
<BuildModes Count="3">
|
||||||
<Item1 Name="Default" Default="True"/>
|
<Item1 Name="CustomDrawn" Default="True"/>
|
||||||
<Item2 Name="NotCustomDrawn">
|
<Item2 Name="NotCustomDrawn">
|
||||||
|
<MacroValues Count="1">
|
||||||
|
<Macro1 Name="LCLWidgetType" Value="carbon"/>
|
||||||
|
</MacroValues>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
<Version Value="11"/>
|
<Version Value="11"/>
|
||||||
<Target>
|
<Target>
|
||||||
@ -45,6 +47,34 @@
|
|||||||
</Other>
|
</Other>
|
||||||
</CompilerOptions>
|
</CompilerOptions>
|
||||||
</Item2>
|
</Item2>
|
||||||
|
<Item3 Name="Cocoa">
|
||||||
|
<MacroValues Count="1">
|
||||||
|
<Macro1 Name="LCLWidgetType" Value="cocoa"/>
|
||||||
|
</MacroValues>
|
||||||
|
<CompilerOptions>
|
||||||
|
<Version Value="11"/>
|
||||||
|
<Target>
|
||||||
|
<Filename Value="nonandroidtest"/>
|
||||||
|
</Target>
|
||||||
|
<SearchPaths>
|
||||||
|
<IncludeFiles Value="$(ProjOutDir)"/>
|
||||||
|
<UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
|
||||||
|
</SearchPaths>
|
||||||
|
<Linking>
|
||||||
|
<Options>
|
||||||
|
<Win32>
|
||||||
|
<GraphicApplication Value="True"/>
|
||||||
|
</Win32>
|
||||||
|
</Options>
|
||||||
|
</Linking>
|
||||||
|
<Other>
|
||||||
|
<CompilerMessages>
|
||||||
|
<UseMsgFile Value="True"/>
|
||||||
|
</CompilerMessages>
|
||||||
|
<CompilerPath Value="$(CompPath)"/>
|
||||||
|
</Other>
|
||||||
|
</CompilerOptions>
|
||||||
|
</Item3>
|
||||||
</BuildModes>
|
</BuildModes>
|
||||||
<PublishOptions>
|
<PublishOptions>
|
||||||
<Version Value="2"/>
|
<Version Value="2"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user