Fix typo in license headers
[oweals/cde.git] / cde / programs / types / dtcm.dt
1 ###############################################################################
2 #
3 #     dtcm.dt
4 #
5 #     Action and DataType definitions for the Common Desktop Environment
6 #     (CDE) Calendar Component.
7 #
8 #    (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company
9 #    (c) Copyright 1993, 1994, 1995 International Business Machines Corp.
10 #    (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc.
11 #    (c) Copyright 1993, 1994, 1995 Novell, Inc.
12 #
13 #
14 ###############################################################################
15 set DtDbVersion=1.0
16
17 ###############################################################################
18 #
19 %|nls-10-#\# WARNING:...#|
20 #
21 ###############################################################################
22
23 ###################################################################
24 #
25 %|nls-11-#\# Data Attributes#|
26 #
27 ###################################################################
28 DATA_ATTRIBUTES DtcmAppointmentAttrs
29 {
30         ACTIONS         Open,Insert,Print
31         ICON            DtCMapt
32         NAME_TEMPLATE   %s.appt
33         MIME_TYPE       text/plain
34         SUNV3_TYPE      ae-file
35         MEDIA           DT_APPOINTMENT
36         DESCRIPTION     %|nls-20001-#This file...#|
37         TYPE_LABEL      %|nls-31100-#DtcmAppointmentAttrs#|
38 }
39 DATA_CRITERIA DtcmAppointmentAttrs1
40 {
41         DATA_ATTRIBUTES_NAME DtcmAppointmentAttrs
42         MODE            fr
43         NAME_PATTERN    *.appt
44 }
45 DATA_CRITERIA DtcmAppointmentAttrs2
46 {
47         DATA_ATTRIBUTES_NAME DtcmAppointmentAttrs
48         MODE            fr
49         CONTENT         3 string ** Calendar Appointment **
50 }
51 DATA_CRITERIA DtcmAppointmentAttrs3
52 {
53         DATA_ATTRIBUTES_NAME DtcmAppointmentAttrs
54         MODE            fr
55         CONTENT         3 string ** Calendar To Do Item **
56 }
57 ACTION Open
58 {
59         LABEL           %|nls-1-#Open#|
60         ARG_TYPE        DtcmAppointmentAttrs
61         TYPE            MAP
62         MAP_ACTION      DtcmEdit
63 }
64 ACTION Insert
65 {
66         LABEL           %|nls-20008-#Insert#|
67         ARG_TYPE        DtcmAppointmentAttrs
68         TYPE            MAP
69         MAP_ACTION      DtcmInsert
70 }
71 ACTION Print
72 {
73         LABEL           %|nls-2-#Open#|
74         ARG_TYPE        DtcmAppointmentAttrs
75         TYPE            MAP
76         MAP_ACTION      NoPrint
77 }
78
79
80 ###################################################################
81 ###################################################################
82 #
83 %|nls-12-#\# Actions#|
84 #
85 ###################################################################
86 ACTION Dtcm
87 {
88         LABEL           %|nls-20002-#Calendar#|
89         ICON            DtCM
90         TYPE            COMMAND
91         EXEC_STRING     /usr/dt/bin/dtcm
92         WINDOW_TYPE     NO_STDIO
93         DESCRIPTION     %|nls-20003-#The Calendar...#|
94 }
95
96 ######
97
98 ACTION DtcmInsert
99 {
100         LABEL           %|nls-20004-#Calendar Insert#|
101         TYPE            COMMAND
102         WINDOW_TYPE     NO_STDIO
103         EXEC_STRING     sh -c '/usr/dt/bin/dtcm_insert  -a "%(File)Arg_1%" ;\
104                         if [ \$? -ne 0 ] ; then \
105                           /usr/dt/bin/dterror.ds \
106                             "%|nls-20009-#Calendar Insert error.#|" \
107                             "%|nls-20010-#Calendar : Error - Schedule.#|" \
108                             "%|nls-6-#OK#|" ; \
109                         fi'
110         DESCRIPTION     %|nls-20005-#The Calendar Insert...#|
111 }
112
113 ######
114
115 ACTION DtcmEdit
116 {
117         LABEL           %|nls-20006-#Calendar Edit#|
118         TYPE            TT_MSG
119         TT_SCOPE        TT_SESSION
120         TT_CLASS        TT_REQUEST
121         TT_OPERATION    Edit
122         TT_ARG0_MODE    TT_INOUT
123         TT_ARG0_VTYPE   %Arg_1%
124         TT_FILE         %Arg_1"%|nls-20011-#Appointment File:#|"%
125         DESCRIPTION     %|nls-20007-#The Calendar Edit...#|
126 }
127
128 ########################### EOF ##############################################