FreBtnForm.pas 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. {
  2. A Fresnel form inside an LCL application.
  3. It requires the project (lpr) to use unit Fresnel from package FresnelLCL
  4. in order to initialize the Fresnel-LCL widgetset.
  5. }
  6. unit FreBtnForm;
  7. {$mode ObjFPC}{$H+}
  8. interface
  9. uses
  10. Classes, SysUtils, Fresnel.Forms, Fresnel.Controls, Fresnel.Events,
  11. FCL.Events, LazLogger;
  12. type
  13. { TFresnelButtonForm }
  14. TFresnelButtonForm = class(TFresnelForm)
  15. Body1: TBody;
  16. Div1: TDiv;
  17. Label1: TLabel;
  18. procedure Label1Click(Event: TAbstractEvent);
  19. procedure Label1MouseDown(Event: TFresnelMouseEvent);
  20. procedure Label1MouseMove(Event: TFresnelMouseEvent);
  21. procedure Label1MouseUp(Event: TFresnelMouseEvent);
  22. public
  23. end;
  24. var
  25. FresnelButtonForm: TFresnelButtonForm;
  26. implementation
  27. {$R *.lfm}
  28. { TFresnelButtonForm }
  29. procedure TFresnelButtonForm.Label1Click(Event: TAbstractEvent);
  30. begin
  31. DebugLn(['TFresnelButtonForm.Label1Click ',Event.EventID]);
  32. end;
  33. procedure TFresnelButtonForm.Label1MouseDown(Event: TFresnelMouseEvent);
  34. begin
  35. debugln(['TFresnelButtonForm.Label1MouseDown ',Event.ClientX,',',Event.ClientY]);
  36. end;
  37. procedure TFresnelButtonForm.Label1MouseMove(Event: TFresnelMouseEvent);
  38. begin
  39. debugln(['TFresnelButtonForm.Label1MouseMove ',Event.ClientX,',',Event.ClientY]);
  40. end;
  41. procedure TFresnelButtonForm.Label1MouseUp(Event: TFresnelMouseEvent);
  42. begin
  43. debugln(['TFresnelButtonForm.Label1MouseUp ',Event.ClientX,',',Event.ClientY]);
  44. end;
  45. end.