dtbuilder.dt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. ###############################################################################
  2. #
  3. #
  4. # @(#)dtbuilder.dt 1.3 23 Mar 1994
  5. #
  6. # DataType Definitions for the Application Builder
  7. #
  8. # Common Desktop Environment 1.0
  9. #
  10. # (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company
  11. # (c) Copyright 1993, 1994, 1995 International Business Machines Corp.
  12. # (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc.
  13. # (c) Copyright 1993, 1994, 1995 Novell, Inc.
  14. #
  15. # $TOG: dtbuilder.dt /main/5 1999/02/23 13:26:42 mgreess $
  16. #
  17. ###############################################################################
  18. set DtDbVersion=1.0
  19. ###############################################################################
  20. #
  21. %|nls-10-#\# WARNING:...#|
  22. #
  23. ###############################################################################
  24. ###################################################################
  25. #
  26. %|nls-11-#\# Data Attributes#|
  27. #
  28. ###################################################################
  29. DATA_ATTRIBUTES BIP
  30. {
  31. ACTIONS Open
  32. ICON DtABbip
  33. NAME_TEMPLATE %s.bip
  34. MIME_TYPE text/plain
  35. DESCRIPTION %|nls-24001-#This file ...#|
  36. }
  37. DATA_CRITERIA BIP1
  38. {
  39. DATA_ATTRIBUTES_NAME BIP
  40. MODE f
  41. NAME_PATTERN *.bip
  42. }
  43. ACTION Open
  44. {
  45. LABEL %|nls-1-#Open#|
  46. ARG_TYPE BIP
  47. TYPE COMMAND
  48. WINDOW_TYPE NO_STDIO
  49. EXEC_STRING dtbuilder "%(File)Arg_1%"
  50. DESCRIPTION %|nls-24002-#This action ...#|
  51. }
  52. ACTION Print
  53. {
  54. LABEL %|nls-2-Print|
  55. ARG_TYPE BIP
  56. TYPE MAP
  57. MAP_ACTION NoPrint
  58. }
  59. ###################################################################
  60. DATA_ATTRIBUTES BIL
  61. {
  62. ACTIONS Open
  63. ICON DtABbil
  64. NAME_TEMPLATE %s.bil
  65. MIME_TYPE text/plain
  66. DESCRIPTION %|nls-24003-#This file ...#|
  67. }
  68. DATA_CRITERIA BIL1
  69. {
  70. DATA_ATTRIBUTES_NAME BIL
  71. MODE f
  72. NAME_PATTERN *.bil
  73. }
  74. ACTION Open
  75. {
  76. LABEL %|nls-1-#Open#|
  77. ARG_TYPE BIL
  78. TYPE COMMAND
  79. WINDOW_TYPE NO_STDIO
  80. EXEC_STRING dtbuilder "%(File)Arg_1%"
  81. DESCRIPTION %|nls-24004-#This action ...#|
  82. }
  83. ACTION Print
  84. {
  85. LABEL %|nls-2-Print|
  86. ARG_TYPE BIL
  87. TYPE MAP
  88. MAP_ACTION NoPrint
  89. }
  90. ###################################################################
  91. DATA_ATTRIBUTES BIX
  92. {
  93. ACTIONS Open
  94. ICON DtABbix
  95. NAME_TEMPLATE %s.bix
  96. MIME_TYPE text/plain
  97. DESCRIPTION %|nls-24005-#This file ...#|
  98. }
  99. DATA_CRITERIA BIX1
  100. {
  101. DATA_ATTRIBUTES_NAME BIX
  102. MODE f
  103. NAME_PATTERN *.bix
  104. }
  105. ACTION Open
  106. {
  107. LABEL %|nls-1-#Open#|
  108. ARG_TYPE BIX
  109. TYPE COMMAND
  110. WINDOW_TYPE NO_STDIO
  111. EXEC_STRING dtbuilder "%(File)Arg_1%"
  112. DESCRIPTION %|nls-24006-#This action ...#|
  113. }
  114. ACTION Print
  115. {
  116. LABEL %|nls-2-Print|
  117. ARG_TYPE BIX
  118. TYPE MAP
  119. MAP_ACTION NoPrint
  120. }
  121. ###################################################################
  122. ###################################################################
  123. #
  124. %|nls-12-#\# Actions#|
  125. #
  126. ###################################################################
  127. ACTION Dtappbuild
  128. {
  129. LABEL %|nls-24007-#Application Builder#|
  130. TYPE COMMAND
  131. EXEC_STRING dtbuilder
  132. ICON DtBldr
  133. WINDOW_TYPE NO_STDIO
  134. DESCRIPTION %|nls-24008-#The Application Builder#|
  135. }
  136. ######
  137. ACTION CodeGen
  138. {
  139. LABEL %|nls-24009-#Code Generator#|
  140. TYPE COMMAND
  141. ARG_COUNT 0
  142. EXEC_STRING /bin/sh -c 'dtaction CodeGen \
  143. %(File)Arg_1"%|nls-24010-#Project File#|"%'
  144. ICON DtBldr
  145. WINDOW_TYPE NO_STDIO
  146. DESCRIPTION %|nls-24012-#The Code Generator#|
  147. }
  148. ACTION CodeGen
  149. {
  150. LABEL %|nls-24009-#Code Generator#|
  151. TYPE COMMAND
  152. ARG_TYPE BIP
  153. ARG_COUNT >0
  154. EXEC_STRING /bin/sh -c ' \
  155. DIR_NAME=`dirname %(File)Arg_1"%|nls-24010-#Project File#|"%` ; \
  156. if [ ! -d "\$DIR_NAME" ] ; then \
  157. echo "%|nls-24011-#ERROR:#|"; \
  158. else \
  159. BIP_FILE=`basename "%(File)Arg_1%"` ; \
  160. ( cd \$DIR_NAME; dtcodegen -p \$BIP_FILE 2>&1; ) | \${PAGER:-more}; \
  161. echo "%|nls-7-#\\\\n*** Select#|"; \
  162. fi '
  163. ICON DtBldr
  164. WINDOW_TYPE PERM_TERMINAL
  165. DESCRIPTION %|nls-24012-#The Code Generator#|
  166. }
  167. ########################### EOF ##############################################