seltime.pp 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. {$MACRO ON}
  2. (******************************************************************************
  3. *
  4. * Copyright (c) 1994-2000 Palm, Inc. or its subsidiaries.
  5. * All rights reserved.
  6. *
  7. * File: SelTime.h
  8. *
  9. * Release: Palm OS SDK 4.0 (63220)
  10. *
  11. * Description:
  12. * This file defines select time structures and routines.
  13. *
  14. * History:
  15. * December 6, 1994 Created by Roger Flores
  16. * Nick Twyman 8/4/98. Added SelectOneTime trap
  17. *
  18. *****************************************************************************)
  19. {$IFNDEF FPC_DOTTEDUNITS}
  20. unit seltime;
  21. {$ENDIF FPC_DOTTEDUNITS}
  22. interface
  23. {$IFDEF FPC_DOTTEDUNITS}
  24. uses PalmApi.Palmos, PalmApi.Coretraps, PalmApi.Datetime;
  25. {$ELSE FPC_DOTTEDUNITS}
  26. uses palmos, coretraps, datetime;
  27. {$ENDIF FPC_DOTTEDUNITS}
  28. //-------------------------------------------------------------------
  29. // structures
  30. //-------------------------------------------------------------------
  31. type
  32. HMSTime = record
  33. hours: UInt8;
  34. minutes: UInt8;
  35. seconds: UInt8;
  36. reserved: UInt8;
  37. end;
  38. // This is slated to be deleted in the next version.
  39. function SelectTimeV33(var startTimeP, EndTimeP: TimeType; untimed: Boolean;
  40. const titleP: PAnsiChar; startOfDay: Int16): Boolean; syscall sysTrapSelectTimeV33;
  41. function SelectTime(var startTimeP, EndTimeP: TimeType; untimed: Boolean; const titleP: PAnsiChar;
  42. startOfDay, endOfDay, startOfDisplay: Int16): Boolean; syscall sysTrapSelectTime;
  43. function SelectOneTime(var hour, minute: Int16; const titleP: PAnsiChar): Boolean; syscall sysTrapSelectOneTime;
  44. implementation
  45. end.