home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / psion / opp16f_zip / INCLUDE / SDK / MFNE.OPH < prev    next >
Encoding:
Text File  |  1995-12-21  |  1.0 KB  |  58 lines

  1. #define MFNE_OPH
  2.  
  3. #ifndef LODGER_OPH
  4. #include <sdk\lodger>
  5. #endif
  6.  
  7. /* Constants for mfne */
  8.  
  9. #define MFNE_MAX_FIELDS 4
  10. #define MFNE_MAX_WIDTH 10
  11. #define MFNE_MAX_TRAILER 3
  12. #define MFNE_LOWER 0
  13. #define MFNE_UPPER 1
  14. #define MFNE_CURSOR_WIDTH 3
  15. #define MFNE_SIGNED 0x01
  16. #define MFNE_LEFT_ALIGN 0x02
  17. #define MFNE_SUPPRESS_LEADING 0x04
  18. #define MFNE_SUPPRESS_SEPARATOR 0x08
  19. #define MFNE_TRAILER 0x10
  20. #define MFNE_SETS_NEXT 0x20
  21. #define MFNE_SETS_PREV 0x40
  22. #define MFNE_AUTO_SIZE 0x80
  23. #define MFNE_EMPHASISED_KLUDGE 0x20
  24.  
  25. /* Types for mfne */
  26.  
  27. STRUCT MFNE_FIELD
  28.     flags%
  29.     value&
  30.     width#
  31.     hWidth#
  32.     hPos#
  33.     separator#
  34.     limits&(2)
  35. ENDS
  36.  
  37. /* Property of mfne */
  38.  
  39. STRUCT PRS_MFNE
  40.     selected%
  41.     cField%
  42.     nField%
  43.     totWidth%
  44.     cPos%
  45.     changed%
  46.     eStr#(MFNE_MAX_WIDTH+2)
  47.     dStr#(MFNE_MAX_FIELDS*(MFNE_MAX_WIDTH+1)+MFNE_MAX_TRAILER+2)
  48.     trail#(2)
  49.     f#(OPPEVAL(SIZEOF(MFNE_FIELD)*MFNE_MAX_FIELDS))
  50. ENDS
  51.  
  52. STRUCT PR_MFNE
  53.     root#(SIZEOF(PRS_ROOT))
  54.     win#(SIZEOF(PRS_WIN))
  55.     lodger#(SIZEOF(PRS_LODGER))
  56.     mfne#(SIZEOF(PRS_MFNE))
  57. ENDS
  58.