############################################################################### # # datatypes.dt # # Action and DataType definitions for the Common Desktop Environment # (CDE) DT components. # # (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.21 $ # ############################################################################### set DtDbVersion=1.0 ############################################################################### # # WARNING: This file may be overwritten in subsequent installations of # the Common Desktop Environment (CDE). Consequently, any system wide # changes should be made to an equivalent database file in # /etc/dt/types and not in this file. # ############################################################################### ################################################################### # # Data Attributes # ################################################################### DATA_ATTRIBUTES AUDIO { ACTIONS Open,Edit ICON Dtaudio NAME_TEMPLATE %s.au MIME_TYPE audio/basic SUNV3_TYPE audio-file DESCRIPTION This file contains audio (sound) data. Its data type \ is named AUDIO. AUDIO file have names ending with \ '.snd', '.wav', '.au', '.l16', '.lo8', '.al' \ or '.u', or contain the characters ".snd". } DATA_CRITERIA AUDIO1 { DATA_ATTRIBUTES_NAME AUDIO MODE f NAME_PATTERN *.snd } DATA_CRITERIA AUDIO2 { DATA_ATTRIBUTES_NAME AUDIO MODE f NAME_PATTERN *.wav } DATA_CRITERIA AUDIO3 { DATA_ATTRIBUTES_NAME AUDIO MODE f NAME_PATTERN *.au } DATA_CRITERIA AUDIO4 { DATA_ATTRIBUTES_NAME AUDIO CONTENT 0 string .snd MODE f } DATA_CRITERIA AUDIO5 { DATA_ATTRIBUTES_NAME AUDIO MODE f PATH_PATTERN *.l16 } DATA_CRITERIA AUDIO6 { DATA_ATTRIBUTES_NAME AUDIO MODE f PATH_PATTERN *.lo8 } DATA_CRITERIA AUDIO7 { DATA_ATTRIBUTES_NAME AUDIO MODE f PATH_PATTERN *.al } DATA_CRITERIA AUDIO8 { DATA_ATTRIBUTES_NAME AUDIO MODE f PATH_PATTERN *.u } ACTION Open { LABEL Open ARG_TYPE AUDIO TYPE MAP MAP_ACTION AudioPlay } ACTION AudioPlay { ARG_TYPE AUDIO TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c ' \ case "`uname -s`" in \ HP-UX) /opt/audio/bin/send_sound %(File)Arg_1% ;; \ *) /usr/dt/bin/dterror.ds \ "Cannot 'open' or 'play' - No Audio player available." \ "Information" \ "OK" ;; \ esac' ICON Dtauded LABEL Play DESCRIPTION This action plays a sound file. } ACTION AudioPlay { ARG_TYPE * TYPE MAP MAP_ACTION (None) ICON Dtauded LABEL Play DESCRIPTION This action plays a sound file. } ACTION Edit { LABEL Edit ARG_TYPE AUDIO TYPE MAP MAP_ACTION AudioEdit } ACTION AudioEdit { ARG_TYPE AUDIO TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c ' \ case "`uname -s`" in \ HP-UX) /opt/audio/bin/audio_editor %(File)Arg_1% ;; \ *) /usr/dt/bin/dterror.ds \ "Cannot 'edit' - No Audio editor available." \ "Information" \ "OK" ;; \ esac' ICON Dtauded LABEL Audio Editor DESCRIPTION This action starts the audio editor. } ACTION AudioEdit { ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c ' \ case "`uname -s`" in \ HP-UX) /opt/audio/bin/audio_editor ;; \ *) /usr/dt/bin/dterror.ds \ "Cannot 'edit' - No Audio editor available." \ "Information" \ "OK" ;; \ esac' ICON Dtauded LABEL Audio Editor DESCRIPTION This action starts the audio editor. } ACTION AudioEdit { ARG_TYPE * TYPE MAP MAP_ACTION (None) ICON Dtauded LABEL Audio Editor DESCRIPTION This action starts the audio editor. } ACTION Print { LABEL Print ARG_TYPE AUDIO TYPE MAP MAP_ACTION NoPrint } ACTION AudioControl { ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c ' \ case "`uname -s`" in \ HP-UX) /opt/audio/bin/AudioCP ;; \ *) /usr/dt/bin/dterror.ds \ "Your system does not provide an audio control panel." \ "Information" \ "OK" ;; \ esac' ICON Dtaudcp LABEL Audio DESCRIPTION This action starts the audio control panel. } ######################################################## ACTION ImageView { ARG_TYPE EPS,BMF,XWD,IMG,PCX,BMP TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c 'xv -nodecor %(File)Arg_1%' ICON Dtimgvw LABEL ImageView DESCRIPTION This action starts the image viewer. } ACTION ImageView { ARG_TYPE BM,PM,TIFF,JPEG,GIF TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c 'xv -nodecor %(File)Arg_1%' ICON Dtimgvw LABEL ImageView DESCRIPTION This action starts the image viewer. } ACTION ImageView { ARG_TYPE * TYPE MAP MAP_ACTION (None) ICON Dtimgvw LABEL ImageView DESCRIPTION This action starts the image viewer. } ACTION ImageView { ARG_COUNT 0 TYPE MAP MAP_ACTION ImageViewNoPost ICON Dtimgvw LABEL ImageView DESCRIPTION This action starts the image viewer. } ACTION ImageViewNoPost { ARG_TYPE * TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c 'xv -nodecor' ICON Dtimgvw LABEL ImageView DESCRIPTION This action starts the image viewer. } ######################################################## DATA_ATTRIBUTES BM { ACTIONS Open,ImageView,EditText ICON Dtbitmp NAME_TEMPLATE %s.bm MIME_TYPE text/plain SUNV3_TYPE xbm-file DESCRIPTION This is a file containing data in the X11 bitmap \ format. Its data type is named BM. BM files have \ names ending with '.bm' or '.xbm'. } DATA_CRITERIA BM1 { DATA_ATTRIBUTES_NAME BM MODE f NAME_PATTERN *.bm } DATA_CRITERIA BM2 { DATA_ATTRIBUTES_NAME BM MODE f NAME_PATTERN *.xbm } ACTION Open { LABEL Open ARG_TYPE BM TYPE MAP MAP_ACTION Dticon } ACTION Print { LABEL Print ARG_TYPE BM TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES PM { ACTIONS Open,ImageView,EditText ICON Dtpixmp NAME_TEMPLATE %s.pm MIME_TYPE text/plain SUNV3_TYPE xpm-file DESCRIPTION This is a pixmap file containing a multicolor image. \ Its data type is named PM. PM files have names \ ending with '.pm' or '.xpm', or have the characters \ "! XPM2" in their contents. } DATA_CRITERIA PM1 { DATA_ATTRIBUTES_NAME PM MODE f NAME_PATTERN *.pm } DATA_CRITERIA PM2 { DATA_ATTRIBUTES_NAME PM MODE f NAME_PATTERN *.xpm } DATA_CRITERIA PM3 { DATA_ATTRIBUTES_NAME PM MODE f CONTENT 0 string ! XPM2 } ACTION Open { LABEL Open ARG_TYPE PM TYPE MAP MAP_ACTION Dticon } ACTION Print { LABEL Print ARG_TYPE PM TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES PCL { ACTIONS Open,Print ICON Dtpcl NAME_TEMPLATE %s.pcl MIME_TYPE application/octet-stream DESCRIPTION This is a file containing data in the format of the \ Printer Control Language (PCL). Its data type is \ named PCL. PCL files have names ending with '.pcl'. } DATA_CRITERIA PCL1 { DATA_ATTRIBUTES_NAME PCL CONTENT 0 byte 033 0105 MODE f&!x } DATA_CRITERIA PCL2 { DATA_ATTRIBUTES_NAME PCL NAME_PATTERN *.pcl MODE f&!x } ACTION Open { LABEL Open ARG_TYPE PCL TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dterror.ds \ "Cannot open - No PCL viewer available." \ "Information" \ "OK" DESCRIPTION Your system does not provide a viewer for PCL files. \ Attempting to open this file displays an error \ dialog box. } ACTION Print { LABEL Print ARG_TYPE PCL TYPE MAP MAP_ACTION PrintRaw } ######################################################## DATA_ATTRIBUTES POSTSCRIPT { ACTIONS Open,Print ICON Dtps NAME_TEMPLATE %s.ps MIME_TYPE application/postscript SUNV3_TYPE postscript-file DESCRIPTION This file contains postscript data. Its data type \ is named PS. PS file have names ending with '.ps' \ or '.PS', or contain the characters "%!". } DATA_CRITERIA POSTSCRIPT1 { DATA_ATTRIBUTES_NAME POSTSCRIPT MODE f&!x NAME_PATTERN *.ps } DATA_CRITERIA POSTSCRIPT2 { DATA_ATTRIBUTES_NAME POSTSCRIPT MODE f&!x NAME_PATTERN *.PS } DATA_CRITERIA POSTSCRIPT3 { DATA_ATTRIBUTES_NAME POSTSCRIPT CONTENT 0 string %! MODE f&!x } ACTION Open { LABEL Open ARG_TYPE POSTSCRIPT TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE POSTSCRIPT TYPE MAP MAP_ACTION PrintRaw } ######################################################## DATA_ATTRIBUTES EPS { ACTIONS Open ICON Dtimage NAME_TEMPLATE %s.eps DESCRIPTION This file contains a mixed text and graphics in \ Encapsulated PS format. Its data type is named EPS. \ EPS files have names ending with '.eps' } DATA_CRITERIA EPS1 { DATA_ATTRIBUTES_NAME EPS MODE f&!x NAME_PATTERN *.eps } ACTION Open { LABEL Open ARG_TYPE EPS TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE EPS TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES TIFF { ACTIONS Open ICON Dttif NAME_TEMPLATE %s.tif MIME_TYPE image/tiff SUNV3_TYPE tiff-file DESCRIPTION This file contains a graphics image in TIFF format. \ Its data type is named TIFF. TIFF files have \ names ending with '.TIFF', '.TIF', '.tiff', or '.tif'. } DATA_CRITERIA TIFF1 { DATA_ATTRIBUTES_NAME TIFF MODE f NAME_PATTERN *.TIFF } DATA_CRITERIA TIFF2 { DATA_ATTRIBUTES_NAME TIFF MODE f NAME_PATTERN *.TIF } DATA_CRITERIA TIFF3 { DATA_ATTRIBUTES_NAME TIFF MODE f NAME_PATTERN *.tiff } DATA_CRITERIA TIFF4 { DATA_ATTRIBUTES_NAME TIFF MODE f NAME_PATTERN *.tif } ACTION Open { LABEL Open ARG_TYPE TIFF TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE TIFF TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES JPEG { ACTIONS Open ICON Dtjpeg NAME_TEMPLATE %s.jpg MIME_TYPE image/jpeg SUNV3_TYPE jpeg-file DESCRIPTION This file contains a graphics image in JPEG \ Interchange File Format. Its data type is named \ JPEG. JPEG files have names ending with '.JPEG', \ '.jpg', '.jpeg', or '.JPG'. } DATA_CRITERIA JPEG1 { DATA_ATTRIBUTES_NAME JPEG MODE f NAME_PATTERN *.JPEG } DATA_CRITERIA JPEG2 { DATA_ATTRIBUTES_NAME JPEG MODE f NAME_PATTERN *.jpg } DATA_CRITERIA JPEG3 { DATA_ATTRIBUTES_NAME JPEG MODE f NAME_PATTERN *.jpeg } DATA_CRITERIA JPEG4 { DATA_ATTRIBUTES_NAME JPEG MODE f NAME_PATTERN *.JPG } ACTION Open { LABEL Open ARG_TYPE JPEG TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE JPEG TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES MPEG { ACTIONS Open ICON Dtmpeg NAME_TEMPLATE %s.mpg MIME_TYPE video/mpeg DESCRIPTION This file contains a graphics image movie in MPEG \ Interchange File Format. Its data type is \ named MPEG. MPEG files have names ending with \ '.MPEG', '.mpg', '.mpeg', or '.MPG'. } DATA_CRITERIA MPEG1 { DATA_ATTRIBUTES_NAME MPEG MODE f NAME_PATTERN *.MPEG } DATA_CRITERIA MPEG2 { DATA_ATTRIBUTES_NAME MPEG MODE f NAME_PATTERN *.mpg } DATA_CRITERIA MPEG3 { DATA_ATTRIBUTES_NAME MPEG MODE f NAME_PATTERN *.mpeg } DATA_CRITERIA MPEG4 { DATA_ATTRIBUTES_NAME MPEG MODE f NAME_PATTERN *.MPG } ACTION Open { LABEL Open ARG_TYPE MPEG TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dterror.ds \ "Cannot open - No MPEG player available." \ "Information" \ "OK" DESCRIPTION Your system does not provide a MPEG viewer. \ Attempting to open this file displays an error \ dialog box. } ACTION Print { LABEL Print ARG_TYPE MPEG TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES GIF { ACTIONS Open ICON Dtgif NAME_TEMPLATE %s.gif MIME_TYPE image/gif SUNV3_TYPE gif-file DESCRIPTION This file contains a graphics image in GIF format. \ Its data type is named GIF. GIF files have \ names ending with .gif or .GIF, or contain the \ characters "GIF87a" or "GIF89a". } DATA_CRITERIA GIF1 { DATA_ATTRIBUTES_NAME GIF MODE f NAME_PATTERN *.gif } DATA_CRITERIA GIF2 { DATA_ATTRIBUTES_NAME GIF MODE f NAME_PATTERN *.GIF } DATA_CRITERIA GIF3 { DATA_ATTRIBUTES_NAME GIF CONTENT 0 string GIF87a MODE f } DATA_CRITERIA GIF4 { DATA_ATTRIBUTES_NAME GIF CONTENT 0 string GIF89a MODE f } ACTION Open { LABEL Open ARG_TYPE GIF TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE GIF TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES IMG { ACTIONS Open ICON Dtimage DESCRIPTION This file contains a graphics image in \ IMG format. Its data type is named IMG. IMG files \ have names ending with '.img', '.IMG' or '.Img'. } DATA_CRITERIA IMG1 { DATA_ATTRIBUTES_NAME IMG MODE f PATH_PATTERN *.img } DATA_CRITERIA IMG2 { DATA_ATTRIBUTES_NAME IMG MODE f PATH_PATTERN *.IMG } DATA_CRITERIA IMG3 { DATA_ATTRIBUTES_NAME IMG MODE f PATH_PATTERN *.Img } ACTION Open { LABEL Open ARG_TYPE IMG TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE IMG TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES PCX { ACTIONS Open ICON Dtimage DESCRIPTION This file contains a graphics image in \ PCX format. Its data type is named PCX. PCX files \ have names ending with '.pcx', '.PCX' or '.Pcx'. } DATA_CRITERIA PCX1 { DATA_ATTRIBUTES_NAME PCX MODE f PATH_PATTERN *.pcx } DATA_CRITERIA PCX2 { DATA_ATTRIBUTES_NAME PCX MODE f PATH_PATTERN *.PCX } DATA_CRITERIA PCX3 { DATA_ATTRIBUTES_NAME PCX MODE f PATH_PATTERN *.Pcx } ACTION Open { LABEL Open ARG_TYPE PCX TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE PCX TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES BMP { ACTIONS Open ICON Dtimage DESCRIPTION This file contains a graphics image in \ BMP format. Its data type is named BMP. BMP files \ have names ending with '.bmp', '.BMP' or '.Bmp'. } DATA_CRITERIA BMP1 { DATA_ATTRIBUTES_NAME BMP MODE f PATH_PATTERN *.bmp } DATA_CRITERIA BMP2 { DATA_ATTRIBUTES_NAME BMP MODE f PATH_PATTERN *.BMP } DATA_CRITERIA BMP3 { DATA_ATTRIBUTES_NAME BMP MODE f PATH_PATTERN *.Bmp } ACTION Open { LABEL Open ARG_TYPE BMP TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE BMP TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES BMF { ACTIONS Open ICON Dtimage DESCRIPTION This file contains a graphics image in Starbase \ format. Its data type is named BMF. BMF files \ have names ending with '.bmf'. } DATA_CRITERIA BMF1 { DATA_ATTRIBUTES_NAME BMF MODE f PATH_PATTERN *.bmf } ACTION Open { LABEL Open ARG_TYPE BMF TYPE MAP MAP_ACTION ImageView } ACTION Print { LABEL Print ARG_TYPE BMF TYPE MAP MAP_ACTION NoPrint } ######################################################## DATA_ATTRIBUTES README { ACTIONS Open,Print # ICON DtRdMe ICON infoact IS_TEXT true NAME_TEMPLATE README MIME_TYPE text/plain DESCRIPTION This file is a text file containing information \ about the files in the current folder. Its \ data type is named README. README files have \ names beginning with READ and ending with ME, \ with 0 or more characters in between. Letters \ can be uppercase or lowercase. } DATA_CRITERIA README1 { DATA_ATTRIBUTES_NAME README MODE f NAME_PATTERN README } DATA_CRITERIA README2 { DATA_ATTRIBUTES_NAME README MODE f NAME_PATTERN README.* } DATA_CRITERIA README3 { DATA_ATTRIBUTES_NAME README MODE f NAME_PATTERN Read.*.Me } DATA_CRITERIA README4 { DATA_ATTRIBUTES_NAME README MODE f NAME_PATTERN read.*.me } DATA_CRITERIA README5 { DATA_ATTRIBUTES_NAME README MODE f NAME_PATTERN READ.*.ME } DATA_CRITERIA README6 { DATA_ATTRIBUTES_NAME README MODE f NAME_PATTERN readme } ######################################################## DATA_ATTRIBUTES HTML { ACTIONS Open,Print # ICON Dtdata ICON htmlpage IS_TEXT true NAME_TEMPLATE %s.html MIME_TYPE text/html DESCRIPTION This file is a text file containing Hyper-Text \ Markup Language from the World Wide Web. Its data \ type is named HTML. HTML files have names ending \ with '.html' , or contain the characters "" \ or "". } DATA_CRITERIA HTML1 { DATA_ATTRIBUTES_NAME HTML MODE f&!x NAME_PATTERN *.html } DATA_CRITERIA HTML2 { DATA_ATTRIBUTES_NAME HTML MODE f&!x CONTENT 0 string } DATA_CRITERIA HTML3 { DATA_ATTRIBUTES_NAME HTML MODE f&!x CONTENT 0 string } ACTION Print { LABEL Print ARG_TYPE HTML TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtlp "%Arg_1%" } ######################################################## DATA_ATTRIBUTES RICHTEXT { ACTIONS Open,Print ICON Dtdata IS_TEXT true NAME_TEMPLATE %s.rt MIME_TYPE text/richtext DESCRIPTION This file is a text file containing multiple \ font definitions as well as plain text. Its data \ type is named RICHTEXT. RICHTEXT files have names \ ending with '.rt'. } DATA_CRITERIA RICHTEXT1 { DATA_ATTRIBUTES_NAME RICHTEXT MODE f&!x NAME_PATTERN *.rt } ACTION Print { LABEL Print ARG_TYPE RICHTEXT TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtlp "%Arg_1%" } ######################################################## DATA_ATTRIBUTES UIL { ACTIONS Open,Print ICON Dtuil NAME_TEMPLATE %s.uil MIME_TYPE text/plain DESCRIPTION This is a text file containing source code \ that can be used by a UIL interpreter to build \ a Motif user interface. UIL files have names \ in '.uil' or '.UIL'. } DATA_CRITERIA UIL1 { DATA_ATTRIBUTES_NAME UIL MODE f NAME_PATTERN *.uil } DATA_CRITERIA UIL2 { DATA_ATTRIBUTES_NAME UIL MODE f NAME_PATTERN *.UIL } ######################################################## DATA_ATTRIBUTES MSDOS_EXE { ACTIONS (None) ICON Dtexec IS_EXECUTABLE true NAME_TEMPLATE %s.exe MIME_TYPE application/octet-stream SUNV3_TYPE msdos-file DESCRIPTION This is an an executable file that runs on \ MSDOS compatible personal computers. Its data \ type is named MSDOS_EXE. MSDOS_EXE files have \ names ending with '.exe' or '.EXE'. } DATA_CRITERIA MSDOS_EXE1 { DATA_ATTRIBUTES_NAME MSDOS_EXE MODE f&x NAME_PATTERN *.exe } DATA_CRITERIA MSDOS_EXE2 { DATA_ATTRIBUTES_NAME MSDOS_EXE MODE f&x NAME_PATTERN *.EXE } ACTION Print { LABEL Print ARG_TYPE MSDOS_EXE TYPE MAP MAP_ACTION NoPrint } ########################### EOF ##############################################