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

  1. #define FILES_OPH
  2.  
  3. #ifndef CHLIST_OPH
  4. #include <sdk\chlist>
  5. #endif
  6.  
  7. #ifndef EDWIN_OPH
  8. #include <sdk\edwin>
  9. #endif
  10.  
  11. #ifndef VARES_OPH
  12. #include <sdk\vares>
  13. #endif
  14.  
  15. #ifndef TIME_OPH
  16. #include <sdk\time>
  17. #endif
  18.  
  19. #ifndef P_FILE_OPH
  20. #include <p\file>
  21. #endif
  22.  
  23. #ifndef H_FILE_OPH
  24. #include <sdk\h_file>
  25. #endif
  26.  
  27. /* Property of vadev */
  28.  
  29. STRUCT PRS_VADEV
  30.     buf#(20)
  31. ENDS
  32.  
  33. STRUCT PR_VADEV
  34.     root#(SIZEOF(PRS_ROOT))
  35.     varoot#(SIZEOF(PRS_VAROOT))
  36.     vastr#(SIZEOF(PRS_VASTR))
  37.     vadev#(SIZEOF(PRS_VADEV))
  38. ENDS
  39.  
  40. /* Constants for packsel */
  41.  
  42. #define PR_CHLIST_PACKSEL_DODINFO 0x8000
  43.  
  44. /* Property of packsel */
  45.  
  46. STRUCT PRS_PACKSEL
  47.     filsel%
  48.     err%
  49. ENDS
  50.  
  51. STRUCT PR_PACKSEL
  52.     root#(SIZEOF(PRS_ROOT))
  53.     win#(SIZEOF(PRS_WIN))
  54.     lodger#(SIZEOF(PRS_LODGER))
  55.     chlist#(SIZEOF(PRS_CHLIST))
  56.     packsel#(SIZEOF(PRS_PACKSEL))
  57. ENDS
  58.  
  59. /* Constants for fnedit */
  60.  
  61. #define IN_FNEDIT_STANDARD H_FILE_STANDARD_INIT
  62. #define IN_FNEDIT_ALLOW_DIRS H_FILE_ALLOW_DIRS
  63. #define IN_FNEDIT_JUST_DIRS H_FILE_JUST_DIRS
  64. #define IN_FNEDIT_FORCE_NXIST H_FILE_FORCE_NXIST
  65. #define IN_FNEDIT_NO_AUTOQUERY H_FILE_NO_AUTOQUERY
  66. #define IN_FNEDIT_ACCEPT_NULL H_FILE_ACCEPT_NULL
  67. #define IN_FNEDIT_SET_DEFEXT H_FILE_SET_DEFEXT
  68. #define IN_FNEDIT_CAN_WILDCARD H_FILE_CAN_WILDCARD
  69.  
  70. /* Types for fnedit */
  71.  
  72. STRUCT IN_FNEDIT
  73.     flags#
  74.     fname#(1)
  75. ENDS
  76.  
  77. /* Property of fnedit */
  78.  
  79. STRUCT PRS_FNEDIT
  80.     pop%
  81.     pack%
  82.     flags%
  83.     defext%
  84.     extbuf#(6)
  85.     buf#(P_FNAMESIZE)
  86. ENDS
  87.  
  88. STRUCT PR_FNEDIT
  89.     root#(SIZEOF(PRS_ROOT))
  90.     win#(SIZEOF(PRS_WIN))
  91.     lodger#(SIZEOF(PRS_LODGER))
  92.     edwin#(SIZEOF(PRS_EDWIN))
  93.     fnedit#(SIZEOF(PRS_FNEDIT))
  94. ENDS
  95.  
  96. /* Constants for fnselwn */
  97.  
  98. #define IN_FNSELWN_STANDARD H_FILE_STANDARD_INIT
  99. #define IN_FNSELWN_SHOW_DIRS H_FILE_ALLOW_DIRS
  100. #define IN_FNSELWN_HIDE_FILES H_FILE_JUST_DIRS
  101. #define IN_FNSELWN_RESTRICT_LIST H_FILE_RESTRICT_LIST
  102. #define IN_FNSELWN_CAN_TAG H_FILE_CAN_TAG
  103. #define IN_FNSELWN_ACCEPT_NULL H_FILE_ACCEPT_NULL
  104. #define IN_FNSELWN_SET_DEFEXT H_FILE_SET_DEFEXT
  105. #define IN_FNSELWN_CAN_WILDCARD H_FILE_CAN_WILDCARD
  106. #define PR_FNSELWN_TAGSHERE 0x100
  107. #define PR_FNSELWN_AT_ROOT 0x200
  108. #define PR_FNSELWN_WILDCARDED 0x400
  109. #define PR_FNSELWN_PRESERVE_TAGS 0x800
  110. #define PR_FNSELWN_ON_DIR 0x1000
  111. #define PR_FNSELWN_CHANGED_DIR 0x8000
  112.  
  113. /* Types for fnselwn */
  114.  
  115. STRUCT IN_FNSELWN
  116.     flags#
  117.     fname#(1)
  118. ENDS
  119.  
  120. /* Property of fnselwn */
  121.  
  122. STRUCT PRS_FNSELWN
  123.     tags%
  124.     pack%
  125.     flags%
  126.     defext%
  127.     extbuf#(6)
  128.     crk#(SIZEOF(P_FPARSE))
  129.     buf#(P_FNAMESIZE)
  130. ENDS
  131.  
  132. STRUCT PR_FNSELWN
  133.     root#(SIZEOF(PRS_ROOT))
  134.     win#(SIZEOF(PRS_WIN))
  135.     lodger#(SIZEOF(PRS_LODGER))
  136.     chlist#(SIZEOF(PRS_CHLIST))
  137.     fnselwn#(SIZEOF(PRS_FNSELWN))
  138. ENDS
  139.