# @(#)93 1.11 src/cde/cde1/dtmail/libDtMail/Common/dtmail.dt, desktop, cde610 9/15/95 14:35:54 ############################################################################### # # dtmail.dt # # Action and DataType definitions for the Common Desktop Environment # (CDE) Mailer 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. # # $Revision: 1.9 $ # @(#)dtmail.dt 1.32 10 Aug 1994 ############################################################################### set DtDbVersion=1.0 ############################################################################### # # 경고: 이 파일은 상용 데스크탑 환경(CDE)의 다음 설치에서 # 겹쳐 쓰일 수 있습니다. 따라서 모든 시스템 전체적인 변경의 # 경우, 이 파일이 아니라 /etc/dt/types에 있는 동등한 데이터 # 베이스 파일을 수정해야 합니다. # ############################################################################### ################################################################### # # 데이터 속성 # ################################################################### DATA_ATTRIBUTES DTMAIL_FILE { ACTIONS Open,Compose ICON DtMail MOVE_TO_ACTION MailAppendRm COPY_TO_ACTION MailAppend MIME_TYPE message/rfc822 SUNV3_TYPE mail-message DESCRIPTION 이 폴더는 데스크탑 메일 프로그램을 위한 것입니다. 이 데이터 \ 유형을 DTMAIL_FILE이라고 합니다. DMMAIL_FILE \ 파일에는 "CDE-Mail-Application-MailBox-File" \ 또는 "From" 문자가 들어 있습니다. TYPE_LABEL DTMAIL_FILE } DATA_CRITERIA DTMAIL_FILE1 { DATA_ATTRIBUTES_NAME DTMAIL_FILE CONTENT 64 string CDE-Mail-Application-MailBox-File MODE f!x } DATA_CRITERIA DTMAIL_FILE2 { DATA_ATTRIBUTES_NAME DTMAIL_FILE CONTENT 0 string From MODE f&!x } ACTION MailAppend { TYPE COMMAND ARG_COUNT 2 WINDOW_TYPE NO_STDIO EXEC_STRING sh -c ' \ if [ %(File)Arg_2% != %(File)Arg_1% ];\ then \ # check if the source is DTMAIL_FILE ;\ # we only accept DTMAIL_FILE as drag source ;\ IS_DTMAIL=`/usr/dt/bin/dttypes -type %(File)Arg_2%|grep DTMAIL_FILE`;\ if [ -n "\$IS_DTMAIL" ]; then \ ERROR=`cat %(File)Arg_2% >> %(File)Arg_1% \ 2>/tmp/dtmail.\$\$ || cat /tmp/dtmail.\$\$`; \ [ -f /tmp/dtmail.\$\$ ] && /bin/rm -f /tmp/dtmail.\$\$; \ if [ -n "\$ERROR" ]; then \ /usr/dt/bin/dterror.ds \ "\$ERROR" "정보" \ "확인"; \ fi; \ else \ /usr/dt/bin/dterror.ds \ "이 파일 유형에 사용할 수 있는 \\n 조치는 없습니다." \ "정보" \ "확인" ; \ fi; \ else \ /usr/dt/bin/dterror.ds \ "이 파일 유형에 사용할 수 있는 \\n 조치는 없습니다." \ "정보" \ "확인"; \ fi' } ACTION MailAppendRm { TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c '\ TYPE=`/usr/dt/bin/dttypes -type %(File)Arg_2% | \ grep \" is of type \" | sed /".* is of type "/s///`; \ if [ \$TYPE = "DTMAIL_FILE" ]; then \ cat %(File)Arg_2% >> %(File)Arg_1%; \ rm %(File)Arg_2% ; \ else \ /usr/dt/bin/dterror.ds \ "이 파일 유형에 사용할 수 있는 \\n 조치는 없습니다." \ "정보" \ "확인" ; \ fi' } ACTION Open { LABEL 열기 ARG_TYPE DTMAIL_FILE ARG_COUNT * TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtmail -f %(File)Arg_1% } ACTION Print { LABEL 인쇄 ARG_TYPE DTMAIL_FILE TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c ' \ /usr/dt/bin/dtmailpr -p -f %(File)Arg_1% | /usr/dt/bin/dtlp' } ACTION Compose { LABEL 구문 ARG_TYPE * ARG_COUNT * TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtmail -a %Args% } ACTION ComposeTextAttach { LABEL ComposeTextAttach ARG_TYPE * ARG_COUNT * TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtmail -w %Args% } # # Data for dtexternalbody # DATA_ATTRIBUTES DTEXTERNALBODY { ACTIONS Open ICON Dtdata IS_TEXT true NAME_TEMPLATE %s.ext MIME_TYPE message/external-body DESCRIPTION 이것은 MIME message/external-body 파일입니다. \ 이 데이터 유형을 DTEXTERNALBODY라고 합니다. \ 이 파일은 이름 끝에 '.ext'의 확장자를 갖습니다. TYPE_LABEL DTEXTERNALBODY } DATA_CRITERIA DTEXTERNALBODY1 { DATA_ATTRIBUTES_NAME DTEXTERNALBODY MODE f&!x NAME_PATTERN *.ext } ACTION Open { ARG_TYPE DTEXTERNALBODY TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtexternalbody "정보" \ "Yes" "No" %(File)Arg_1% } ########################### EOF ##############################################