home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / devtools / dataflex / dfhelp.pkg < prev    next >
Encoding:
Text File  |  1993-05-19  |  3.4 KB  |  108 lines

  1. // dfhelp.pkg (help maintenance program header package)
  2. // July 2, 1991
  3. // LS
  4.  
  5. #CHKSUB 1 1 // Verify the UI subsystem.
  6.  
  7. //////////////////////////////////
  8. ////////////////////////////////// macro commmands
  9. //////////////////////////////////
  10.  
  11. #COMMAND DEFINE_SYMBOL R "FOR" R
  12.   #IFDEF !1
  13.   #ELSE
  14.     #REPLACE !1 !3
  15.   #ENDIF
  16. #ENDCOMMAND
  17.  
  18. #COMMAND FIX_UP
  19.   !A [] OBJ$FIX // fixup unresolved object references
  20. #ENDCOMMAND
  21.  
  22. #COMMAND USE_FILE R
  23.   #IFDEF !1.RECNUM
  24.   #ELSE
  25.     #INCLUDE !1.FD
  26.   #ENDIF
  27.  
  28.   #IFDEF !1.FILE_NUMBER
  29.   #ELSE
  30.     #SET Q$ !1.RECNUM
  31.     #REPLACE !1.FILE_NUMBER |CI!q
  32.   #ENDIF
  33.  
  34.   #IF (!0>1)
  35.     USE_FILE !2 !3 !4 !5 !6 !7 !8 !9
  36.   #ENDIF
  37. #ENDCOMMAND
  38.  
  39. //////////////////////////////////
  40. ////////////////////////////////// symbol definitions
  41. //////////////////////////////////
  42.  
  43. DEFINE_SYMBOL PATH_OPTION        FOR 'P'
  44. DEFINE_SYMBOL OPEN_FILE_OPTION   FOR 'O'
  45. DEFINE_SYMBOL NEW_FILE_OPTION    FOR 'N'
  46. DEFINE_SYMBOL GRP_MAINT_OPTION   FOR 'G'
  47. DEFINE_SYMBOL SBJ_MAINT_OPTION   FOR 'S'
  48. DEFINE_SYMBOL XRF_MAINT_OPTION   FOR 'X'
  49. DEFINE_SYMBOL CTX_MAINT_OPTION   FOR 'C'
  50. DEFINE_SYMBOL CLN_MAINT_OPTION   FOR 'L'
  51. DEFINE_SYMBOL IMP_MAINT_OPTION   FOR 'I'
  52. DEFINE_SYMBOL ERS_MAINT_OPTION   FOR 'E'
  53. DEFINE_SYMBOL REORD_MAINT_OPTION FOR 'R'
  54.  
  55. DEFINE_SYMBOL SUCCESS_REPLY      FOR 'Y'
  56. DEFINE_SYMBOL FAIL_REPLY         FOR 'N'
  57. DEFINE_SYMBOL ABORT_REPLY        FOR 'A'
  58.  
  59. DEFINE_SYMBOL MAX_LINES_ALLOWED  FOR 32767
  60.  
  61. DEFINE_SYMBOL EMPTY_STRING       FOR ('')
  62. DEFINE_SYMBOL EMPTY_REPL_STRING  FOR ('@')
  63.  
  64. DEFINE_SYMBOL F1_HELP_TEXT       FOR ('<F1=Help>')
  65. DEFINE_SYMBOL F2_OK_TEXT         FOR ('<F2=OK>')
  66. DEFINE_SYMBOL F4_PROMPT_TEXT     FOR ('<F4=Prompt>')
  67. DEFINE_SYMBOL ESC_CANCEL_TEXT    FOR ('<Esc=Cancel>')
  68.  
  69. DEFINE_SYMBOL SPACE_STRING       FOR (' ')
  70. DEFINE_SYMBOL NONE_STRING        FOR ('None.')
  71. DEFINE_SYMBOL YES_STRING         FOR ('Yes')
  72. DEFINE_SYMBOL NO_STRING          FOR ('No')
  73.  
  74. DEFINE_SYMBOL HELP_FOR_HELP_NAME   FOR 'HELP FOR HELP' //special values of
  75. DEFINE_SYMBOL HELP_KEYS_NAME       FOR 'KEYS HELP' // HELP_NAME 
  76. DEFINE_SYMBOL HELP_NAME_LENGTH     FOR 40
  77. DEFINE_SYMBOL HELP_GRP_FILENAME    FOR 'helpgrp' // default filenames
  78. DEFINE_SYMBOL HELP_SBJ_FILENAME    FOR 'helpsbj'
  79. DEFINE_SYMBOL HELP_XRF_FILENAME    FOR 'helpxrf'
  80. DEFINE_SYMBOL HELP_CTX_FILENAME    FOR 'helpctx'
  81. DEFINE_SYMBOL HELP_FILENAME_PREFIX FOR 'help'// default filename prefix
  82. DEFINE_SYMBOL HELP_STACK_ELEMENTS  FOR 50 // # of previous topics to remember
  83.  
  84. DEFINE_SYMBOL SECONDARY_DFHELP_PROGRAM_A FOR ("dfhelp_a")
  85. DEFINE_SYMBOL SECONDARY_DFHELP_PROGRAM_B FOR ("dfhelp_b")
  86. DEFINE_SYMBOL SECONDARY_DFHELP_PROGRAM_C FOR ("dfhelp_c")
  87.  
  88. //////////////////////////////////
  89. ////////////////////////////////// packages
  90. //////////////////////////////////
  91.  
  92. use enterr          // error package (ignores find errors)
  93. use help_chn        // global help package (chaining version)
  94. use data_set        // data set file mgmt class
  95. use entryfrm        // entry form data entry class
  96. use key_btn         // key button class
  97. use menu            // menu package; action bar and pull-down menu classes
  98. use sellist         // selection list data entry class
  99. use text_win        // text window data entry class
  100. use table           // table data entry class
  101. use dfh_util        // help maintenance utility classes
  102.  
  103. use_file grp sbj xrf ctx  // allow file and field references w/o opening files
  104.  
  105. set application_name to "SYSTEM"
  106. set module_name to "DFHELP"
  107.  
  108.