Fix typo in license headers
[oweals/cde.git] / cde / programs / types / dtbuilder.dt
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 #
22 %|nls-10-#\# WARNING:...#|
23 #
24 ###############################################################################
25
26 ###################################################################
27 #
28 %|nls-11-#\# Data Attributes#|
29 #
30 ###################################################################
31 DATA_ATTRIBUTES BIP
32 {
33         ACTIONS         Open
34         ICON            DtABbip
35         NAME_TEMPLATE   %s.bip
36         MIME_TYPE       text/plain
37         DESCRIPTION     %|nls-24001-#This file ...#|
38 }
39 DATA_CRITERIA BIP1
40 {
41         DATA_ATTRIBUTES_NAME BIP
42         MODE            f
43         NAME_PATTERN    *.bip
44 }
45 ACTION Open
46 {
47         LABEL           %|nls-1-#Open#|
48         ARG_TYPE        BIP
49         TYPE            COMMAND
50         WINDOW_TYPE     NO_STDIO
51         EXEC_STRING     dtbuilder "%(File)Arg_1%"
52         DESCRIPTION     %|nls-24002-#This action ...#|
53 }
54 ACTION Print
55 {
56         LABEL           %|nls-2-Print|
57         ARG_TYPE        BIP
58         TYPE            MAP
59         MAP_ACTION      NoPrint
60 }
61
62 ###################################################################
63
64 DATA_ATTRIBUTES BIL
65 {
66         ACTIONS         Open
67         ICON            DtABbil
68         NAME_TEMPLATE   %s.bil
69         MIME_TYPE       text/plain
70         DESCRIPTION     %|nls-24003-#This file ...#|
71 }
72 DATA_CRITERIA BIL1
73 {
74         DATA_ATTRIBUTES_NAME BIL
75         MODE            f
76         NAME_PATTERN    *.bil
77 }
78 ACTION Open
79 {
80         LABEL           %|nls-1-#Open#|
81         ARG_TYPE        BIL
82         TYPE            COMMAND
83         WINDOW_TYPE     NO_STDIO
84         EXEC_STRING     dtbuilder "%(File)Arg_1%"
85         DESCRIPTION     %|nls-24004-#This action ...#|
86 }
87 ACTION Print
88 {
89         LABEL           %|nls-2-Print|
90         ARG_TYPE        BIL
91         TYPE            MAP
92         MAP_ACTION      NoPrint
93 }
94
95 ###################################################################
96
97 DATA_ATTRIBUTES BIX
98 {
99         ACTIONS         Open
100         ICON            DtABbix
101         NAME_TEMPLATE   %s.bix
102         MIME_TYPE       text/plain
103         DESCRIPTION     %|nls-24005-#This file ...#|
104 }
105 DATA_CRITERIA BIX1
106 {
107         DATA_ATTRIBUTES_NAME BIX
108         MODE            f
109         NAME_PATTERN    *.bix
110 }
111 ACTION Open
112 {
113         LABEL           %|nls-1-#Open#|
114         ARG_TYPE        BIX
115         TYPE            COMMAND
116         WINDOW_TYPE     NO_STDIO
117         EXEC_STRING     dtbuilder "%(File)Arg_1%"
118         DESCRIPTION     %|nls-24006-#This action ...#|
119 }
120 ACTION Print
121 {
122         LABEL           %|nls-2-Print|
123         ARG_TYPE        BIX
124         TYPE            MAP
125         MAP_ACTION      NoPrint
126 }
127
128 ###################################################################
129 ###################################################################
130 #
131 %|nls-12-#\# Actions#|
132 #
133 ###################################################################
134 ACTION Dtappbuild
135 {
136         LABEL           %|nls-24007-#Application Builder#|
137         TYPE            COMMAND
138         EXEC_STRING     dtbuilder
139         ICON            DtBldr
140         WINDOW_TYPE     NO_STDIO
141         DESCRIPTION     %|nls-24008-#The Application Builder#|
142 }
143
144 ######
145
146 ACTION CodeGen
147 {
148         LABEL           %|nls-24009-#Code Generator#|
149         TYPE            COMMAND
150         ARG_COUNT       0
151         EXEC_STRING     /bin/sh -c 'dtaction CodeGen \
152            %(File)Arg_1"%|nls-24010-#Project File#|"%'
153         ICON            DtBldr
154         WINDOW_TYPE     NO_STDIO
155         DESCRIPTION     %|nls-24012-#The Code Generator#|
156 }
157
158 ACTION CodeGen
159 {
160         LABEL           %|nls-24009-#Code Generator#|
161         TYPE            COMMAND
162         ARG_TYPE        BIP
163         ARG_COUNT       >0
164         EXEC_STRING     /bin/sh -c ' \
165            DIR_NAME=`dirname %(File)Arg_1"%|nls-24010-#Project File#|"%` ; \
166            if [ ! -d "\$DIR_NAME" ] ; then \
167                echo "%|nls-24011-#ERROR:#|"; \
168            else \
169                BIP_FILE=`basename "%(File)Arg_1%"` ; \
170                ( cd \$DIR_NAME; dtcodegen -p \$BIP_FILE 2>&1; ) | \${PAGER:-more}; \
171                echo "%|nls-7-#\\\\n*** Select#|"; \
172            fi '
173         ICON            DtBldr
174         WINDOW_TYPE     PERM_TERMINAL
175         DESCRIPTION     %|nls-24012-#The Code Generator#|
176 }
177 ########################### EOF ##############################################