###############################################################################
#
#     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.13 $
#
###############################################################################
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 BM
{
        ACTIONS         Open,Print
        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'.
        TYPE_LABEL      BM
}
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,Print
        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.
        TYPE_LABEL      PM
}
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'.
        TYPE_LABEL      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 "%!".
        TYPE_LABEL      POSTSCRIPT
}
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            COMMAND
        WINDOW_TYPE     NO_STDIO
        EXEC_STRING     sh -c '                         case "`uname -s`" in                            SunOS)  imagetool "%Arg_1%" ;;                            *) /usr/dt/bin/dterror.ds                                "Cannot open - No Postscript viewer available."                                "Information"                                "OK" ;;                         esac'
        DESCRIPTION     Your system does not provide a postscript viewer. \
                        Attempting to open this file displays an error \
                        dialog box.
}
ACTION Print
{
        LABEL           Print
        ARG_TYPE        POSTSCRIPT
        TYPE            MAP
        MAP_ACTION	PrintRaw
}

########################################################

DATA_ATTRIBUTES AUDIO
{
        ACTIONS         Open,Play
        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', or '.au', or contain the \
                        characters ".snd".
        TYPE_LABEL      AUDIO
}
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
}
ACTION Open
{
	LABEL		Open
        ARG_TYPE        AUDIO
        TYPE            COMMAND
        WINDOW_TYPE     NO_STDIO
        EXEC_STRING     /usr/dt/bin/dterror.ds                        "Cannot 'open' or 'play'  - No Audio player available."                        "Information"                        "OK"
        DESCRIPTION     Your system does not provide a audio player.  \
                        Attempting to open this file displays an error \
                        dialog box.
}
ACTION Play
{
        LABEL           Play
        ARG_TYPE        AUDIO
        TYPE            COMMAND
        WINDOW_TYPE     NO_STDIO
        EXEC_STRING     /usr/dt/bin/dterror.ds                         "Cannot 'open' or 'play'  - No Audio player available."                         "Information"                         "OK"
        DESCRIPTION     Your system does not provide a audio player. \
                        Attempting to play this file displays an error \
                        dialog box.
}
ACTION Print
{
        LABEL           Print
        ARG_TYPE        AUDIO
        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'.
        TYPE_LABEL      TIFF
}
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            COMMAND
        WINDOW_TYPE     NO_STDIO
        EXEC_STRING     sh -c '                         case "`uname -s`" in                            SunOS)  imagetool "%Arg_1%" ;;                            *) /usr/dt/bin/dterror.ds                                "Cannot open - No TIFF file viewer available."                                "Information"                                "OK" ;;                         esac'
        DESCRIPTION     Your system does not provide a TIFF viewer.  \
                        Attempting to open this file displays an error \
                        dialog box.
}
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'.
        TYPE_LABEL      JPEG
}
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
}
DATA_CRITERIA JPEG5
{
        DATA_ATTRIBUTES_NAME JPEG
        MODE            f
        CONTENT         0 short 0xffd8
}
ACTION Open
{
	LABEL		Open
        ARG_TYPE        JPEG
        TYPE            COMMAND
        WINDOW_TYPE     NO_STDIO
        EXEC_STRING     sh -c '                         case "`uname -s`" in                            SunOS)  imagetool "%Arg_1%" ;;                            *) /usr/dt/bin/dterror.ds                                "Cannot open - No JPEG file viewer available."                                "Information"                                "OK" ;;                         esac'
        DESCRIPTION     Your system does not provide a JPEG viewer.  \
                        Attempting to open this file displays an \
                        error dialog box.
}
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'.
        TYPE_LABEL      MPEG
}
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
}
DATA_CRITERIA MPEG5
{
        DATA_ATTRIBUTES_NAME MPEG
        MODE            f
        CONTENT         0 long 0x000001b3
}
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".
        TYPE_LABEL      GIF
}
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            COMMAND
        WINDOW_TYPE     NO_STDIO
        EXEC_STRING     sh -c '                         case "`uname -s`" in                            SunOS)  imagetool "%Arg_1%" ;;                            *) /usr/dt/bin/dterror.ds                                "Cannot open - No GIF file viewer available."                                "Information"                                "OK" ;;                         esac'
        DESCRIPTION     Your system does not provide a GIF viewer. \
                        Attempting to open this file displays an error \
                        dialog box.
}
ACTION Print
{
        LABEL           Print
        ARG_TYPE        GIF
        TYPE            MAP
        MAP_ACTION	NoPrint
}

########################################################

DATA_ATTRIBUTES README
{
        ACTIONS         Open,Print
        ICON            DtRdMe
        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.
        TYPE_LABEL      README
}
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
}

########################################################

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'.
        TYPE_LABEL      RICHTEXT
}
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'.
        TYPE_LABEL      UIL
}
DATA_CRITERIA UIL1
{
        DATA_ATTRIBUTES_NAME 	UIL
        MODE            	!d
        NAME_PATTERN    	*.uil
}
DATA_CRITERIA UIL2
{
        DATA_ATTRIBUTES_NAME	UIL
        MODE            	!d
        NAME_PATTERN    	*.UIL
}


########################################################

DATA_ATTRIBUTES MSDOS_EXE
{
        ACTIONS         (None)
        ICON            Dtdosx
        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'.
        TYPE_LABEL      MSDOS_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 ##############################################