tbs0020.pp 655 B

12345678910111213141516171819202122232425262728
  1. { this program need GPM !! }
  2. uses
  3. Gpm;
  4. var
  5. Conn: TGPMConnect;
  6. Quit: Boolean;
  7. Event: TGPMEvent;
  8. begin
  9. FillChar(Conn, SizeOf(Conn), 0);
  10. Conn.EventMask := GPM_MOVE+GPM_DRAG+GPM_DOWN+GPM_UP+GPM_SINGLE+GPM_DOUBLE;
  11. Conn.DefaultMask := 0;
  12. GPM_Open(Conn, 0);
  13. WriteLn('I have opened the mouse... trying to do something tricky...');
  14. Quit := False;
  15. while not Quit do begin
  16. GPM_GetEvent(Event);
  17. WriteLn('GetEvent returned... Event.EventType=', Event.EventType);
  18. if Event.EventType and GPM_BARE_EVENTS = GPM_DOWN then begin
  19. WriteLn('You have pressed a mouse button...');
  20. Quit := True;
  21. end;
  22. end;
  23. GPM_Close;
  24. end.