I have a file with datatypes for PDF, DJVU, wordprocessor and spreadsheets formats, multimedia formats, compressed formats (bzip, gzip, zoo, pkzip, winrar, lzma) and some programming languages.

I have not tried to generate a source file for it, but it could be included in contrib/

The associated actions are defined in separate files. They can be found
from my homepage at:

http://edmond.orignac.pagesperso-orange.fr/appconfig.tgz

I also have a set of XPM icons (*.l.pm, *.m.pm, *.s.pm, *.t.pm) for the various OpenOffice formats obtained by converting Windows .ico files created by Lee Corbin in 2002 for OpenOffice 2.0 that might be used in CDE to support Openoffice files. If you are interested to use them, I may add a tgz file to my homepage.



On 08/03/2015 03:49, Jon Trulson wrote:
On Sun, 8 Mar 2015, Isaac Dunham wrote:

On Sat, Mar 07, 2015 at 05:19:02PM -0700, Jon Trulson wrote:
On Sat, 7 Mar 2015, Isaac Dunham wrote:

I'd like to add a bunch of new filetypes.
Should I add them to datatypes.dt, or would using a new file be preferable?

(I'd like to work on better CDE integration for a few external programs
such as ida, but that entails CDE recognizing the file formats. Including
the magic to recognize PNG files in a config file for an image viewer seems
rather lame.)


I think doing it in types/datatypes.dt.src should be ok... Not sure
what, if anything, would need to be done regarding NLS though.
-jon

I've started working on it out-of-tree.
Apparently, the NLS stuff is in programs/localized/$LOCALE/types/*.dt.tmsg
(mostly _common.dt.tmsg, but also some databases that are per-file).

Looking at things again, it rather seems like miscImages.dt should be
installed in CDE_INSTALLATION_TOP/appconfig/LOCALE/type/; the extra image
formats could go in datatypes.dt or miscImages.dt.


miscImages.dt.src would seem to be better option.

Most of this seems to be just shy of copy-pasteable; basically the main
change between image formats is the string describing the name,
which usually isn't translated.


Sounds fine to me.

########################################################################
#                                                                      #
#     datatypes-extra.dt                                               #
#     Supplementary DataType definitions for the Common Desktop        #
#     Environment (CDE)                                                #
#     (c) Copyright 2014, Edmond Orignac                               # 
#     Released under MIT License                                       #
#                                                                      # 
#     Sources for MIME Types:                                          #
# http://www.iana.org/assignments/media-types/media-types.xhtml        #
# http://hul.harvard.edu/ois/systems/wax/wax-public-help/mimetypes.htm #
# http://www.digitalpreservation.gov/formats/fdd/descriptions.shtml    #
#                                                                      #
#     Sources for filename extensions and formats                      #
# http://fileformats.archiveteam.org/                                  #
#                                                                      #  
########################################################################


DATA_ATTRIBUTES PDF
{
        ACTIONS         Open
        ICON            pdf
        NAME_TEMPLATE   %s.pdf
        MIME_TYPE       application/pdf
        DESCRIPTION     This is a file containing data in the Portable Document 
\
                        format.  Its data type is named PDF. PDF files have \
                        names ending with '.pdf' or '.PDF'.
        TYPE_LABEL      PDF
}

DATA_CRITERIA PDF1
     {
      DATA_ATTRIBUTES_NAME  PDF
      MODE                  f
      NAME_PATTERN          *.pdf
     }

DATA_CRITERIA PDF2
     {
      DATA_ATTRIBUTES_NAME  PDF
      MODE                  f
      NAME_PATTERN          *.PDF 
     }


DATA_ATTRIBUTES DJVU
{
        ACTIONS         Open
        ICON            djvu
        NAME_TEMPLATE   %s.djvu
        MIME_TYPE       image/vnd-djvu
        DESCRIPTION     This is a file containing data in AT&T/Lizard Deja Vu \
                        format.  Its data type is named DJVU. DJVU files have \
                        names ending with '.djvu' or '.DJVU'.
        TYPE_LABEL      DJVU
}

DATA_CRITERIA DJVU1
     {
      DATA_ATTRIBUTES_NAME  DJVU
      MODE                  f
      NAME_PATTERN          *.djvu
     }

DATA_CRITERIA DJVU2
     {
      DATA_ATTRIBUTES_NAME  DJVU
      MODE                  f
      NAME_PATTERN          *.DJVU 
     }

# Hypertext Markup Language 

DATA_ATTRIBUTE HTML
{
        ACTIONS         Open
        ICON            html
        NAME_TEMPLATE   %s.html
        MIME_TYPE       text/html
        DESCRIPTION     file containing Hypertext Markup Language text. \
                        Its data type is named HTML. HTML files have \
                        names ending in .html, .htm, .asp or .php
        TYPE_LABEL      HTML             
}

DATA_CRITERIA HTML1
{
     DATA_ATTRIBUTES_NAME HTML
     MODE          f
     PATH_PATTERN  *.html
}

DATA_CRITERIA HTML2
{
     DATA_ATTRIBUTES_NAME HTML
     MODE          f
     PATH_PATTERN  *.htm
} 

DATA_CRITERIA HTML3
{
     DATA_ATTRIBUTES_NAME HTML
     MODE          f
     PATH_PATTERN  *.php
} 

DATA_CRITERIA HTML4
{
     DATA_ATTRIBUTES_NAME HTML
     MODE          f
     PATH_PATTERN  *.asp
} 

DATA_CRITERIA HTML5
{
     DATA_ATTRIBUTES_NAME HTML
     MODE          f
     PATH_PATTERN  *.shtml
} 

DATA_ATTRIBUTES SVG 
{
        ACTIONS         Open
        ICON            Dtsvg
        NAME_TEMPLATE   %s.svg
        MIME_TYPE       image/svg+xml
        DESCRIPTION     This is a file containing W3C's Scalable Vector \
                        Graphics format. Its data type is named SVG. SVG files\
                        have names ending with .svg 
        TYPE_LABEL      SVG
} 

DATA_CRITERIA SVG1
        {
         DATA_ATTRIBUTES_NAME   SVG
         MODE                   f
         NAME_PATTERN           *.svg
         }

# Spreadsheet formats 

DATA_ATTRIBUTES XLS
{
        ACTIONS         Open
        ICON            ooo_spreadsheet
        NAME_TEMPLATE   %s.xls
        MIME_TYPE       application/xls
        DESCRIPTION     This is a file containing Microsoft Excel spreadsheet \
                        format.  Its data type is named XLS. XLS files have \
                        names ending with '.xls' or '.XLS'.
        TYPE_LABEL      XLS
}

DATA_CRITERIA XLS1
     {
      DATA_ATTRIBUTES_NAME  XLS
      MODE                  f
      NAME_PATTERN          *.xls
     }

DATA_CRITERIA XLS2
     {
      DATA_ATTRIBUTES_NAME  XLS
      MODE                  f
      NAME_PATTERN          *.XLS 
     }

DATA_ATTRIBUTES SYLK
{
        ACTIONS         Open
        ICON            Dtsprds
        NAME_TEMPLATE   %s.slk
        MIME_TYPE       application/x-sylk
        DESCRIPTION     This is a file containing Microsoft SYLK spreadsheet \
                        format.  Its data type is named SYLK. SYLK files have \
                        names ending with '.slk' or '.SLK'.
        TYPE_LABEL      SYLK
}

DATA_CRITERIA SYLK1
     {
      DATA_ATTRIBUTES_NAME  SYLK
      MODE                  f
      NAME_PATTERN          *.slk
     }

DATA_CRITERIA SYLK2
     {
      DATA_ATTRIBUTES_NAME  SYLK
      MODE                  f
      NAME_PATTERN          *.SLK 
     }

DATA_ATTRIBUTES DIF
{
        ACTIONS         Open
        ICON            Dtsprds
        NAME_TEMPLATE   %s.dif
        MIME_TYPE       application/x-dif
        DESCRIPTION     This is a file containing Lotus Data Interchange \
                        Format.  Its data type is named DIF. DIF files have \
                        names ending with '.dif' or '.DIF'.
        TYPE_LABEL      DIF
}

DATA_CRITERIA DIF1
     {
      DATA_ATTRIBUTES_NAME  DIF
      MODE                  f
      NAME_PATTERN          *.dif
     }

DATA_CRITERIA DIF2
     {
      DATA_ATTRIBUTES_NAME  DIF
      MODE                  f
      NAME_PATTERN          *.DIF 
     }

DATA_ATTRIBUTES WKS
{
        ACTIONS         Open
        ICON            Dtsprds
        NAME_TEMPLATE   %s.wks
        MIME_TYPE       application/vnd.lotus-1-2-3
        DESCRIPTION     This is a file containing Lotus 1-2-3 spreadsheet \
                        data.  Its data type is named WKS. WKS files have \
                        names ending with '.123' or '.wks'.
        TYPE_LABEL      WKS
}

DATA_CRITERIA WKS1
     {
      DATA_ATTRIBUTES_NAME  WKS
      MODE                  f
      NAME_PATTERN          *.wks
     }

DATA_CRITERIA WKS2
     {
      DATA_ATTRIBUTES_NAME  WKS
      MODE                  f
      NAME_PATTERN          *.123 
     }

DATA_ATTRIBUTES QUATTRO
{
        ACTIONS         Open
        ICON            Dtsprds
        NAME_TEMPLATE   %s.wks
        MIME_TYPE       application/x-quattropro
        DESCRIPTION     This is a file containing Corel Quattro Pro spreadsheet 
\
                        data.  Its data type is named QUATTRO. QUATTRO files 
have \
                        names ending with '.wb[1-3]'.
        TYPE_LABEL      QUATTRO
}

DATA_CRITERIA QUATTRO
     {
      DATA_ATTRIBUTES_NAME  QUATTRO
      MODE                  f
      NAME_PATTERN          *.wb[1-3]
     }




# Word processor formats

DATA_ATTRIBUTES RTF
{
        ACTIONS         Open
        ICON            ooo_text
        NAME_TEMPLATE   %s.rtf
        MIME_TYPE       application/rtf
        DESCRIPTION     This is a file containing Microsoft Rich Text \
                        format.  Its data type is named RTF. RTF files have \
                        names ending with '.rtf' or '.RTF'.
        TYPE_LABEL      RTF
}

DATA_CRITERIA RTF1
     {
      DATA_ATTRIBUTES_NAME  RTF
      MODE                  f
      NAME_PATTERN          *.rtf
     }

DATA_CRITERIA RTF2
     {
      DATA_ATTRIBUTES_NAME  RTF
      MODE                  f
      NAME_PATTERN          *.RTF 
     }


DATA_ATTRIBUTES DOC
{
        ACTIONS         Open
        ICON            ooo_text
        NAME_TEMPLATE   %s.doc
        MIME_TYPE       application/msword
        DESCRIPTION     This is a wordprocessor file containing Microsoft Word \
                        format.  Its data type is named DOC. DOC files have \
                        names ending with '.doc' or '.wrd'.
        TYPE_LABEL      DOC
}

DATA_CRITERIA DOC1
     {
      DATA_ATTRIBUTES_NAME  DOC
      MODE                  f
      NAME_PATTERN          *.doc
     }

DATA_CRITERIA DOC2
     {
      DATA_ATTRIBUTES_NAME  DOC
      MODE                  f
      NAME_PATTERN          *.wrd 
     }

DATA_ATTRIBUTES WPD
{
        ACTIONS         Open
        ICON            ooo_text
        NAME_TEMPLATE   %s.wpd
        MIME_TYPE       application/vnd.wordperfect
        DESCRIPTION     This is a  file in Corel WordPerfect Document \
                        format.  Its data type is named WPD. WPD files have \
                        names ending with '.wpd'.
        TYPE_LABEL      WPD
}

DATA_CRITERIA WPD1
     {
      DATA_ATTRIBUTES_NAME  WPD
      MODE                  f
      NAME_PATTERN          *.wpd
     }



# Microsoft PowerPoint presentation software

DATA_ATTRIBUTES PPT
{
        ACTIONS         Open
        ICON            ooo_presentation
        NAME_TEMPLATE   %s.ppt
        MIME_TYPE       application/powerpoint
        DESCRIPTION     This is a file containing Microsoft Powerpoint \
                        format.  Its data type is named PPT. PPT files have \
                        names ending with '.ppt' or '.PPT'.
        TYPE_LABEL      PPT
}

DATA_CRITERIA PPT1
     {
      DATA_ATTRIBUTES_NAME  PPT
      MODE                  f
      NAME_PATTERN          *.ppt
     }

DATA_CRITERIA PPT2
     {
      DATA_ATTRIBUTES_NAME  PPT
      MODE                  f
      NAME_PATTERN          *.PPT 
     }

# Database formats

DATA_ATTRIBUTES ODB
{
        ACTIONS         Open
        ICON            ooo_database
        NAME_TEMPLATE   %s.odb
        MIME_TYPE       application/vnd.oasis.opendocument.base
        DESCRIPTION     This is a file containing OpenOffice Base \
                        format. Its datatype is named ODB. ODB files have \
                        names ending with '.odb' or '.ODB'.
        TYPE_LABEL      ODB
}
DATA_CRITERIA ODB_1
        {
        DATA_ATTRIBUTES_NAME    ODB
        MODE                    f
        NAME_PATTERN            *.[Oo][Dd][Bb]
        }
        
        
}

# Image formats 


DATA_ATTRIBUTES PNG
{
        ACTIONS         Open
        ICON            Dtpng
        NAME_TEMPLATE   %s.png
        MIME_TYPE       image/png
        DESCRIPTION     This is a graphics file in Portable Network Graphics \
                        format.  Its data type is named PNG. PNG files have \
                        names ending with '.png' or '.PNG'.
        TYPE_LABEL      PNG
}

DATA_CRITERIA PNG1
     {
      DATA_ATTRIBUTES_NAME  PNG
      MODE                  f
      NAME_PATTERN          *.png
     }

DATA_CRITERIA PNG2
     {
      DATA_ATTRIBUTES_NAME  PNG
      MODE                  f
      NAME_PATTERN          *.PNG 
     }

DATA_ATTRIBUTES PCX
{
        ACTIONS         Open
        ICON            Dtpcx
        NAME_TEMPLATE   %s.pcx
        MIME_TYPE       image/pcx
        DESCRIPTION     This is a graphics file in Zsoft PC Paintbrush \
                        format.  Its data type is named PCX. PCX files have \
                        names ending with '.pcx' or '.PCX'.
        TYPE_LABEL      PCX
}

DATA_CRITERIA PCX1
     {
      DATA_ATTRIBUTES_NAME  PCX
      MODE                  f
      NAME_PATTERN          *.pcx
     }

DATA_CRITERIA PCX
     {
      DATA_ATTRIBUTES_NAME  PCX
      MODE                  f
      NAME_PATTERN          *.PCX 
     }


DATA_ATTRIBUTES BMP
{
        ACTIONS         Open
        ICON            Dtbmp
        NAME_TEMPLATE   %s.bmp
        MIME_TYPE       image/bmp
        DESCRIPTION     This is a graphics file in IBM OS/2 and MS-Win BitMaP \
                        format.  Its data type is named BMP. BMP files have \
                        names ending with '.bmp' or '.BMP'.
        TYPE_LABEL      BMP
}

DATA_CRITERIA BMP1
     {
      DATA_ATTRIBUTES_NAME  BMP
      MODE                  f
      NAME_PATTERN          *.bmp
     }

DATA_CRITERIA BMP2
     {
      DATA_ATTRIBUTES_NAME  BMP
      MODE                  f
      NAME_PATTERN          *.BMP 
     }

DATA_ATTRIBUTES ICO
{
        ACTIONS         Open
        ICON            Dtimg
        NAME_TEMPLATE   %s.ico
        MIME_TYPE       image/x-ico
        DESCRIPTION     This is an MS-Windows icon file.  \
                        Its data type is named ICO.\
                        ICO files have names ending with '.ico'.                
        
        TYPE_LABEL      ICO
}

DATA_CRITERIA ICO1
     {
      DATA_ATTRIBUTES_NAME  ICO
      MODE                  f
      NAME_PATTERN          *.[Ii][Cc][Oo]
     }


DATA_ATTRIBUTES TARGA
{
        ACTIONS         Open
        ICON            Dtimg
        NAME_TEMPLATE   %s.tga
        MIME_TYPE       image/targa
        DESCRIPTION     This is a graphics file in Truevision Advanced Raster \
                        Graphics Adapter format.  Its data type is named TARGA.\
                        TARGA files have names ending with '.tga'.              
          
        TYPE_LABEL      TARGA
}

DATA_CRITERIA TARGA1
     {
      DATA_ATTRIBUTES_NAME  TARGA
      MODE                  f
      NAME_PATTERN          *.[Tt][Gg][Aa]
     }






# Video formats 

DATA_ATTRIBUTES MOV
{
        ACTIONS         Open
        ICON            Dtmov
        NAME_TEMPLATE   %s.mov
        MIME_TYPE       video/quicktime
        DESCRIPTION     This is a video file containing Apple Quicktime  \
                        format.  Its data type is named MOV. MOV files have \
                        names ending with '.mov' or '.qt'.
        TYPE_LABEL      MOV
}

DATA_CRITERIA MOV1
     {
      DATA_ATTRIBUTES_NAME  MOV
      MODE                  f
      NAME_PATTERN          *.[Mm][Oo][Vv]
     }

DATA_CRITERIA MOV2
     {
      DATA_ATTRIBUTES_NAME  MOV
      MODE                  f
      NAME_PATTERN          *.[Qq][Tt]  
     }


DATA_ATTRIBUTES AVI
{
        ACTIONS         Open
        ICON            Dtavi
        NAME_TEMPLATE   %s.avi
        MIME_TYPE       video/x-msvideo
        DESCRIPTION     This is a video file containing Microsoft Audio Video \
                        Interlaced format.  Its data type is named AVI. \
                        AVI files have \
                        names ending with '.avi'.
        TYPE_LABEL      AVI
}

DATA_CRITERIA AVI1
     {
      DATA_ATTRIBUTES_NAME  AVI
      MODE                  f
      NAME_PATTERN          *.avi
     }

DATA_CRITERIA AVI2
     {
      DATA_ATTRIBUTES_NAME  AVI
      MODE                  f
      NAME_PATTERN          *.AVI  
     }

DATA_ATTRIBUTES WMV
{
        ACTIONS         Open
        ICON            Dtavi
        NAME_TEMPLATE   %s.avi
        MIME_TYPE       video/x-msvideo
        DESCRIPTION     This is a video file containing Microsoft Windows Media 
\
                        Video format.  Its data type is named WMV. \
                        WMV files have \
                        names ending with '.wmv'.
        TYPE_LABEL      WMV
}

DATA_CRITERIA WMV1
     {
      DATA_ATTRIBUTES_NAME  WMV
      MODE                  f
      NAME_PATTERN          *.wmv
     }

DATA_CRITERIA WMV2
     {
      DATA_ATTRIBUTES_NAME  WMV
      MODE                  f
      NAME_PATTERN          *.WMV  
     }

# Audio formats 

DATA_ATTRIBUTES AIFF
{
        ACTIONS         Open
        ICON            Dtaudio
        NAME_TEMPLATE   %s.aif
        MIME_TYPE       audio/aiff
        DESCRIPTION     This is a video file containing AIFF \
                        format.  Its data type is named AIFF. \
                        AIFF files have \
                        names ending with '.aif', '.aiff', '.aifc'.
        TYPE_LABEL      AIFF
}

DATA_CRITERIA AIFF1
     {
      DATA_ATTRIBUTES_NAME  AIFF
      MODE                  f
      NAME_PATTERN          *.[Aa][Ii][Ff]
     }

DATA_CRITERIA AIFF2
     {
      DATA_ATTRIBUTES_NAME  AIFF
      MODE                  f
      NAME_PATTERN          *.[Aa][Ii][Ff][Ff]  
     }

DATA_CRITERIA AIFF3
     {
      DATA_ATTRIBUTES_NAME  AIFF
      MODE                  f
      NAME_PATTERN          *.[Aa][Ii][Ff][Cc] 
     }
     
DATA_ATTRIBUTES MOD_FILE
{
        ACTIONS         Open
        ICON            Dtaudio
        NAME_TEMPLATE   %s.mod
        MIME_TYPE       audio/x-mod
        DESCRIPTION     This is an audio file containing MOD \
                        format.  Its data type is named MOD_FILE. \
                        MOD files have \
                        names ending with '.mod'.
        TYPE_LABEL      MOD_FILE
}

DATA_CRITERIA MOD_FILE1
     {
      DATA_ATTRIBUTES_NAME  MOD_FILE
      MODE                  f
      NAME_PATTERN          *.mod
     }
DATA_CRITERIA MOD_FILE2
     {
      DATA_ATTRIBUTES_NAME  MOD_FILE
      MODE                  f
      NAME_PATTERN          *.MOD
     }
DATA_ATTRIBUTES AUDIO_MIDI
{
        ACTIONS         Open
        ICON            Dtaudio
        NAME_TEMPLATE   %s.mid
        MIME_TYPE       audio/x-midi
        DESCRIPTION     This is an audio file containing MIDI \
                        format.  Its data type is named AUDIO_MIDI. \
                        AUDIO_MIDI files have names ending with '.mid'.
        TYPE_LABEL      MIDI
}

DATA_CRITERIA AUDIO_MIDI1
     {
      DATA_ATTRIBUTES_NAME  AUDIO_MIDI
      MODE                  f
      NAME_PATTERN          *.mid
     }
     
DATA_CRITERIA AUDIO_MIDI2
     {
      DATA_ATTRIBUTES_NAME  AUDIO_MIDI
      MODE                  f
      NAME_PATTERN          *.MID
     }
  
# Compressed formats besides Unix compress(1) 

DATA_ATTRIBUTES GZIPPED
{
        ACTIONS         Gunzip
        ICON            Dtgzip
        NAME_TEMPLATE   %s.gz
        MIME_TYPE       application/x-gunzip
        DESCRIPTION     This is a file that has been compressed by \
                        the GNU gzip command to take up less space.  Its \
                        data type is named GZIPPED.  GZIPPED files \
                        have names ending with '.gz'.
        TYPE_LABEL      GZIPPED
}



DATA_CRITERIA GZIPPED1
{
        DATA_ATTRIBUTES_NAME GZIPPED
        MODE            f
        NAME_PATTERN    *.[Gg][Zz]
}

DATA_ATTRIBUTES BZIPPED
{
        ACTIONS         Bunzip
        ICON            Dtbz2
        NAME_TEMPLATE   %s.bz2
        MIME_TYPE       application/octet-stream
        DESCRIPTION     This is a file that has been compressed by \
                        the bzip2 command to take up less space.  Its \
                        data type is named BZIPPED.  BZIPPED files \
                        have names ending with '.bz2'.
        TYPE_LABEL      BZIPPED
}

DATA_CRITERIA BZIPPED1
{
        DATA_ATTRIBUTES_NAME BZIPPED
        MODE            f
        NAME_PATTERN    *.[Bb][Zz]2
}

DATA_ATTRIBUTES LZMA
{
        ACTIONS         LZMA_Decompress
        ICON            Dtlzma
        NAME_TEMPLATE   %s.xz
        MIME_TYPE       application/octet-stream
        DESCRIPTION     This is a file that has been compressed by \
                        the xz command to take up less space.  Its \
                        data type is named LZMA.  LZMA files \
                        have names ending with '.xz'.
        TYPE_LABEL      BZIPPED
}

DATA_CRITERIA LZMA1
{
        DATA_ATTRIBUTES_NAME LZMA
        MODE            f
        NAME_PATTERN    *.[Xx][Zz]
}

DATA_ATTRIBUTES PKZIPPED
{
        ACTIONS         Unzip
        ICON            Dtzip
        NAME_TEMPLATE   %s.zip
        MIME_TYPE       application/x-zip-compressed
        DESCRIPTION     This is a file that has been compressed by \
                        the PKZIP command to take up less space.  Its \
                        data type is named PKZIPPED.  PKZIPPED files \
                        have names ending with '.zip'.
        TYPE_LABEL      PKZIPPED
}

DATA_CRITERIA PKZIPPED1
{
        DATA_ATTRIBUTES_NAME PKZIPPED
        MODE            f
        NAME_PATTERN    *.[Zz][Ii][Pp]
}

DATA_ATTRIBUTES WINRARED
{
        ACTIONS         Unrar
        ICON            Dtrar
        NAME_TEMPLATE   %s.rar
        MIME_TYPE       application/rar-compresse
        DESCRIPTION     This is a file that has been compressed by \
                        the WINRAR command to take up less space.  Its \
                        data type is named WINRAR.  WINRARED files \
                        have names ending with '.rar'.
        TYPE_LABEL      WINRARED
}

DATA_CRITERIA WINRARED1
{
        DATA_ATTRIBUTES_NAME WINRARED
        MODE            f
        NAME_PATTERN    *.[Rr][Aa][Rr]
}

DATA_ATTRIBUTES ARJ
{
        ACTIONS         Unarj
        ICON            Dtarj
        NAME_TEMPLATE   %s.arj
        MIME_TYPE       application/x-arj-compressed
        DESCRIPTION     This is a file that has been compressed by \
                        the ARJ command to take up less space.  Its \
                        data type is named ARJ.  ARJ files \
                        have names ending with '.arj'.
        TYPE_LABEL      ARJ
}

DATA_CRITERIA ARJ1
{
        DATA_ATTRIBUTES_NAME ARJ
        MODE            f
        NAME_PATTERN    *.[Aa][Rr][Jj]
}

DATA_ATTRIBUTES LHARC
{
        ACTIONS         Lharc
        ICON            Dtlhz
        NAME_TEMPLATE   %s.lhz
        MIME_TYPE       application/octet-stream
        DESCRIPTION     This is a file that has been compressed by \
                        the LHARC command to take up less space.  Its \
                        data type is named LHARC.  LHARC files \
                        have names ending with '.lhz'.
        TYPE_LABEL      LHARC
}

DATA_CRITERIA LHARC1
{
        DATA_ATTRIBUTES_NAME LHARC
        MODE            f
        NAME_PATTERN    *.[Ll][Hh][Zz]
}

DATA_ATTRIBUTES ZOO
{
        ACTIONS         Unzoo
        ICON            Dtzoo
        NAME_TEMPLATE   %s.zoo
        MIME_TYPE       application/octet-stream
        DESCRIPTION     This is a file that has been compressed by \
                        the ZOO command to take up less space.  Its \
                        data type is named ZOO.  ZOO files \
                        have names ending with '.zoo'.
        TYPE_LABEL      ZOO
}

DATA_CRITERIA ZOO1
{
        DATA_ATTRIBUTES_NAME ZOO
        MODE            f
        NAME_PATTERN    *.[Zz][Oo][Oo]
}

# Scientific data/software format 

DATA_ATTRIBUTES PDB
{
        ACTIONS         Open
        ICON            Dtdata
        NAME_TEMPLATE   %s.pdb
        MIME_TYPE       chemical/x-pdb 
        DESCRIPTION     This is a file containing Protein Data Bank \
                        format.  Its data type is named PDB. PDB files have \
                        names ending with '.pdb' or '.PDB'.
        TYPE_LABEL      PDB
}

DATA_CRITERIA PDB1
     {
      DATA_ATTRIBUTES_NAME  PDB
      MODE                  f
      NAME_PATTERN          *.pdb
     }

DATA_CRITERIA PDB2
     {
      DATA_ATTRIBUTES_NAME  PDB
      MODE                  f
      NAME_PATTERN          *.PDB 
     }


DATA_ATTRIBUTES HDF
{
        ACTIONS         Open
        ICON            Dtdata
        NAME_TEMPLATE   %s.hdf
        MIME_TYPE       application/x-hdf 
        DESCRIPTION     This is a file containing Hierarchical Data \
                        format.  Its data type is named HDF. HDF files have \
                        names ending with '.hdf' or '.HDF'.
        TYPE_LABEL      HDF
}

DATA_CRITERIA HDF1
     {
      DATA_ATTRIBUTES_NAME  HDF
      MODE                  f
      NAME_PATTERN          *.hdf
     }

DATA_CRITERIA HDF2
     {
      DATA_ATTRIBUTES_NAME  HDF
      MODE                  f
      NAME_PATTERN          *.HDF 
     }

DATA_ATTRIBUTES AGR
{
        ACTIONS         Open
        ICON            Dtdata
        NAME_TEMPLATE   %s.agr
        MIME_TYPE       text/plain
        DESCRIPTION     This is a file containing an Xmgrace plot.\
                        Its data type is named AGR. AGR files have \
                        names ending in '.agr'.
        TYPE_LABEL      AGR
} 

DATA_CRITERIA AGR1 
{             
     DATA_ATTRIBUTES_NAME AGR
     MODE                 f
     NAME_PATTERN         *.agr
}               

DATA_ATTRIBUTES CDF
{
        ACTIONS         Open
        ICON            Dtdata
        NAME_TEMPLATE   %s.cdf
        MIME_TYPE       application/x-netcdf 
        DESCRIPTION     This is a file containing NetCDF \
                        format.  Its data type is named CDF. CDF files have \
                        names ending with '.cdf' or '.CDF'.
        TYPE_LABEL      CDF
}

DATA_CRITERIA CDF1
     {
      DATA_ATTRIBUTES_NAME  CDF
      MODE                  f
      NAME_PATTERN          *.cdf
     }

DATA_CRITERIA CDF2
     {
      DATA_ATTRIBUTES_NAME  CDF
      MODE                  f
      NAME_PATTERN          *.CDF 
     }


DATA_ATTRIBUTES NB
{
        ACTIONS         Open
        ICON            nb
        NAME_TEMPLATE   %s.nb
        MIME_TYPE       application/vnd.wolfram.mathematica
        DESCRIPTION     This is a file containing a Mathematica Notebook \
                        format.  Its data type is named NB. NB files have \
                        names ending with '.nb', '.ma' or '.mb'.
        TYPE_LABEL      NB
}

DATA_CRITERIA NB1
     {
      DATA_ATTRIBUTES_NAME  NB
      MODE                  f
      NAME_PATTERN          *.nb
     }

DATA_CRITERIA NB2
     {
      DATA_ATTRIBUTES_NAME  NB
      MODE                  f
      NAME_PATTERN          *.ma 
     }


DATA_CRITERIA NB3
     {
      DATA_ATTRIBUTES_NAME  NB
      MODE                  f
      NAME_PATTERN          *.ma 
     }

# Programming Languages 

DATA_ATTRIBUTES F_SRC
{
        ACTIONS         Open,Make,Print
        ICON            DtdotF
        IS_TEXT         true
        NAME_TEMPLATE   %s.f
        MIME_TYPE       text/plain
        DESCRIPTION     This file is a source file in the Fortran \
                        programming language.  Its data type is named \
                        F_SRC.  F_SRC files have names ending with '.f'.
        TYPE_LABEL      F_SRC
}

DATA_CRITERIA F_SRC1
     {
      DATA_ATTRIBUTES_NAME  F_SRC
      MODE                  f
      NAME_PATTERN          *.[Ff]  
     }
     
DATA_CRITERIA F_SRC2
     {
      DATA_ATTRIBUTES_NAME  F_SRC
      MODE                  f
      NAME_PATTERN          *.[Ff]9[05]  
     }   

DATA_CRITERIA F_SRC3
     {
      DATA_ATTRIBUTES_NAME  F_SRC
      MODE                  f
      NAME_PATTERN          *.[Ff][Oo][Rr]  
     }          

DATA_ATTRIBUTES P_SRC
{
        ACTIONS         Open,Make,Print
        ICON            DtdotP
        IS_TEXT         true
        NAME_TEMPLATE   %s.p
        MIME_TYPE       text/plain
        DESCRIPTION     This file is a source file in the Pascal \
                        programming language.  Its data type is named \
                        P_SRC.  P_SRC files have names ending with '.p'.
        TYPE_LABEL      P_SRC
}

DATA_CRITERIA P_SRC1
     {
      DATA_ATTRIBUTES_NAME  P_SRC
      MODE                  f
      NAME_PATTERN          *.p  
     }
     
DATA_CRITERIA P_SRC2
     {
      DATA_ATTRIBUTES_NAME  P_SRC
      MODE                  f
      NAME_PATTERN          *.pas  
     }      

DATA_ATTRIBUTES BAS_SRC
{
        ACTIONS         Open,Make,Print
        ICON            DtdotBAS
        IS_TEXT         true
        NAME_TEMPLATE   %s.bas
        MIME_TYPE       text/plain
        DESCRIPTION     This file is a source file in the BASIC \
                        programming language.  Its data type is named \
                        BAS_SRC.  BAS_SRC files have names ending with '.bas'.
        TYPE_LABEL      BAS_SRC
}

     
DATA_CRITERIA BAS_SRC1
     {
      DATA_ATTRIBUTES_NAME  BAS_SRC
      MODE                  f
      NAME_PATTERN          *.[Bb][Aa][Ss]  
     }      
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to