############################################################################### # # dtcm.dt # # Action and DataType definitions for the Common Desktop Environment # (CDE) Calendar Component. # # (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company # (c) Copyright 1993, 1994, 1995 International Business Machines Corp. # (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc. # (c) Copyright 1993, 1994, 1995 Novell, Inc. # # ############################################################################### set DtDbVersion=1.0 ############################################################################### # %|nls-10-#\# WARNING:...#| # ############################################################################### ################################################################### # %|nls-11-#\# Data Attributes#| # ################################################################### DATA_ATTRIBUTES DtcmAppointmentAttrs { ACTIONS Open,Insert,Print ICON DtCMapt NAME_TEMPLATE %s.appt MIME_TYPE text/plain SUNV3_TYPE ae-file MEDIA DT_APPOINTMENT DESCRIPTION %|nls-20001-#This file...#| TYPE_LABEL %|nls-31100-#DtcmAppointmentAttrs#| } DATA_CRITERIA DtcmAppointmentAttrs1 { DATA_ATTRIBUTES_NAME DtcmAppointmentAttrs MODE fr NAME_PATTERN *.appt } DATA_CRITERIA DtcmAppointmentAttrs2 { DATA_ATTRIBUTES_NAME DtcmAppointmentAttrs MODE fr CONTENT 3 string ** Calendar Appointment ** } DATA_CRITERIA DtcmAppointmentAttrs3 { DATA_ATTRIBUTES_NAME DtcmAppointmentAttrs MODE fr CONTENT 3 string ** Calendar To Do Item ** } ACTION Open { LABEL %|nls-1-#Open#| ARG_TYPE DtcmAppointmentAttrs TYPE MAP MAP_ACTION DtcmEdit } ACTION Insert { LABEL %|nls-20008-#Insert#| ARG_TYPE DtcmAppointmentAttrs TYPE MAP MAP_ACTION DtcmInsert } ACTION Print { LABEL %|nls-2-#Open#| ARG_TYPE DtcmAppointmentAttrs TYPE MAP MAP_ACTION NoPrint } ################################################################### ################################################################### # %|nls-12-#\# Actions#| # ################################################################### ACTION Dtcm { LABEL %|nls-20002-#Calendar#| ICON DtCM TYPE COMMAND EXEC_STRING /usr/dt/bin/dtcm WINDOW_TYPE NO_STDIO DESCRIPTION %|nls-20003-#The Calendar...#| } ###### ACTION DtcmInsert { LABEL %|nls-20004-#Calendar Insert#| TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c '/usr/dt/bin/dtcm_insert -a "%(File)Arg_1%" ;\ if [ \$? -ne 0 ] ; then \ /usr/dt/bin/dterror.ds \ "%|nls-20009-#Calendar Insert error.#|" \ "%|nls-20010-#Calendar : Error - Schedule.#|" \ "%|nls-6-#OK#|" ; \ fi' DESCRIPTION %|nls-20005-#The Calendar Insert...#| } ###### ACTION DtcmEdit { LABEL %|nls-20006-#Calendar Edit#| TYPE TT_MSG TT_SCOPE TT_SESSION TT_CLASS TT_REQUEST TT_OPERATION Edit TT_ARG0_MODE TT_INOUT TT_ARG0_VTYPE %Arg_1% TT_FILE %Arg_1"%|nls-20011-#Appointment File:#|"% DESCRIPTION %|nls-20007-#The Calendar Edit...#| } ########################### EOF ##############################################