1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

Finish integrating Antonis's desktop_approots work

In addition:

- moved video type detection into a separate file: videoTypes.dt out
  of datatypes.dt.  Also, removed all actions from Antonis' dt files,
  as these are handled by the new actions (listed below).

  Image, postscript, and PDF types definitions are still located in
  datatypes.dt.src

- supports most image files, PDFs, postscript files, and video files
  via dtapp now.

- Added new actions:

  - DisplayImage
  - DisplayVideo
  - DisplayPDF
  - DisplayPS

  All of these call the dtapp_* helpers to locate an appropriate
  program to handle the task.

- Added a camera icon

- standardized the icons used to display the various types - all
  images use the Dtimage icon now, as an example.

- moved the new *.dt files to their proper place in programs/types,
  rather than programs/localized/C/types (my bad).

Please add any further video types into videoTypes.dt, and everything
else (for now) into datatypes.dt.

In the future, we should probably separate these out into
type-specific .dt files.  Also, something should be done about playing
audio files too (maybe DisplayVideo.dt can handle all those too?)
This commit is contained in:
Jon Trulson 2018-07-19 18:39:56 -06:00
parent 2b41b84c33
commit 2f6f1d2afb
81 changed files with 1302 additions and 576 deletions

4
cde/.gitignore vendored
View file

@ -205,6 +205,9 @@ programs/dtterm/dtterm.ti
programs/dtwm/dtwm programs/dtwm/dtwm
programs/localized/C/msg/*.nls programs/localized/C/msg/*.nls
programs/localized/*/types/*.dt
programs/localized/*/types/*.nls
programs/localized/*/types/*.tmsg
programs/localized/de_DE.ISO8859-1/msg/*.tmp.msg programs/localized/de_DE.ISO8859-1/msg/*.tmp.msg
programs/localized/es_ES.ISO8859-1/msg/*.tmp.msg programs/localized/es_ES.ISO8859-1/msg/*.tmp.msg
programs/localized/fr_FR.ISO8859-1/msg/*.tmp.msg programs/localized/fr_FR.ISO8859-1/msg/*.tmp.msg
@ -1239,6 +1242,7 @@ programs/dtksh/ksh93/man/man1/sh.1
programs/dtksh/ksh93/man/man3/nval.3 programs/dtksh/ksh93/man/man3/nval.3
# programs/localized # programs/localized
programs/localized/C/types/*.dt
programs/localized/C/types/*.dt.tmsg programs/localized/C/types/*.dt.tmsg
programs/localized/C/types/*.nls programs/localized/C/types/*.nls
programs/localized/C/app-defaults/Dt programs/localized/C/app-defaults/Dt

View file

@ -8624,4 +8624,23 @@ programs/icons/xv.t.pm
install_target = /usr/dt/appconfig/icons/C/xv.t.pm install_target = /usr/dt/appconfig/icons/C/xv.t.pm
} }
#
programs/icons/camera.l.pm
{ default
install_target = /usr/dt/appconfig/icons/C/camera.l.pm
}
#
programs/icons/camera.m.pm
{ default
install_target = /usr/dt/appconfig/icons/C/camera.m.pm
}
#
programs/icons/camera.t.pm
{ default
install_target = /usr/dt/appconfig/icons/C/camera.t.pm
}

View file

@ -2310,7 +2310,35 @@ programs/localized/C/types/xpdf.dt
install_target = /usr/dt/appconfig/types/C/xpdf.dt install_target = /usr/dt/appconfig/types/C/xpdf.dt
} }
#
programs/localized/C/types/DisplayImage.dt
{ default
install_target = /usr/dt/appconfig/types/C/DisplayImage.dt
}
#
programs/localized/C/types/DisplayPDF.dt
{ default
install_target = /usr/dt/appconfig/types/C/DisplayPDF.dt
}
#
programs/localized/C/types/DisplayVideo.dt
{ default
install_target = /usr/dt/appconfig/types/C/DisplayVideo.dt
}
#
programs/localized/C/types/DisplayPS.dt
{ default
install_target = /usr/dt/appconfig/types/C/DisplayPS.dt
}
#
programs/localized/C/types/videoTypes.dt
{ default
install_target = /usr/dt/appconfig/types/C/videoTypes.dt
}
# #
@ -2602,11 +2630,6 @@ programs/dtapp/dtapp
type = sym_link type = sym_link
} }
./dtapp ./dtapp
{ default
install_target = /usr/dt/bin/dtapp_vweb
type = sym_link
}
./dtapp
{ default { default
install_target = /usr/dt/bin/dtapp_vpdf install_target = /usr/dt/bin/dtapp_vpdf
type = sym_link type = sym_link

View file

@ -23,23 +23,15 @@ fi
XCOMM video viewing XCOMM video viewing
if [ -z "$DTAPP_VVIDEO" ] if [ -z "$DTAPP_VVIDEO" ]
then then
VVIDEO="mplayer vlc ffplay" VVIDEO="vlc ffplay"
else else
VVIDEO="$DTAPP_VVIDEO" VVIDEO="$DTAPP_VVIDEO"
fi fi
XCOMM web (html) viewing
if [ -z "$DTAPP_VWEB" ]
then
VWEB="firefox chrome chromium-browser lynx"
else
VWEB="$DTAPP_VWEB"
fi
XCOMM postscript viewing XCOMM postscript viewing
if [ -z "$DTAPP_VPS" ] if [ -z "$DTAPP_VPS" ]
then then
VPS="gv" VPS="mgv gv"
else else
VPS="$DTAPP_VPS" VPS="$DTAPP_VPS"
fi fi
@ -100,7 +92,7 @@ DoSimpleCmd()
if [ ! -z "$thecmd" ] if [ ! -z "$thecmd" ]
then # it's there then # it's there
$thecmd $* $thecmd "$args"
didone=1 didone=1
break break
fi fi
@ -116,58 +108,6 @@ DoSimpleCmd()
} }
XCOMM ###############################################################
XCOMM ### Actions
XCOMM ## Web browsing
DoWeb()
{
# DoWeb [[arg] ...]
didone=0
url="$1"
for i in $VWEB
do
thecmd="$(FindProg $i)"
if [ ! -z "$thecmd" ]
then # it's there
# We'll do special things for lynx,
# else we'll just call whatever is available, and
# hope it's X aware...
case $i in
lynx)
# start a dtterm
CDE_INSTALLATION_TOP/bin/dtterm -e $thecmd $url
didone=1
;;
*)
# any others
$thecmd $url
didone=1
;;
esac
if [ $didone -eq 1 ]
then
break
fi
fi
done
if [ $didone -eq 0 ]
then # couldn't find a viewer
ErrorMsg "Helper not found" \
"${DTAPP}: Could not find any of the following\nweb browsers:\n\n$VWEB"
fi
return 0
}
XCOMM ################################################################## XCOMM ##################################################################
XCOMM ## MAIN XCOMM ## MAIN
@ -181,9 +121,6 @@ case $APPNAME in
dtapp_vimage) dtapp_vimage)
DoSimpleCmd "$VIMAGE" $* DoSimpleCmd "$VIMAGE" $*
;; ;;
dtapp_vweb)
DoWeb $*
;;
dtapp_vpdf) dtapp_vpdf)
DoSimpleCmd "$VPDF" $* DoSimpleCmd "$VPDF" $*
;; ;;

View file

@ -0,0 +1,61 @@
/* XPM */
static char * IMdisplay_l_pm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"48 48 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c black",
"X s iconColor2 m white c white",
"o c #808080808080",
"O c #C0C0C0C0C0C0",
"+ s iconGray6 m black c #636363636363",
"@ s iconGray5 m black c #737373737373",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ..... ",
" ..XXXXo.. ",
" ..XXXXo.. ",
" ... .OOOOOO.oo. ...... ",
" .XXX......OOOOOOOO......XXXXoo.... ",
" ..XXX......OOOOOOOO......XXXXoo.... ",
" ..O......OO..oooooooo..oOO.......oOOO. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO++. ",
" .XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+++. ",
" .XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+++. ",
" .XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+++. ",
" .XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+... ",
" .XOOOOOOOOOOOOO......OOOOOOOOOOOOOOO+... ",
" ...............XXXXX.................... ",
" ............OOOOOOOXXX...............++. ",
" ..........OO.......OOOo.............+++. ",
" .........OOO.......OOOoo............+++. ",
" ........Ooo.@@@@@@@.ooO.............+++. ",
" ........O..@@@OXOO@@..Ooo...........+++. ",
" ........O..@@OOXO@@@..Ooo...........+++. ",
" .......O.@@@OXX@@@@@@@.O............+++. ",
" .......O.@@@XO@@@@@@@@.OO...........+++. ",
" .......O.@@@X@@@@@@@@@.OO...........+++. ",
" .......O.@@@X@@@@@@@@@.OO...........+++. ",
" .......O.@@@O@@@@@@@@@.OO...........+++. ",
" .......O.@@@@@@@@@@@@@.OO...........+++. ",
" .......O.@@@@@@@@@@@@@.O............+++. ",
" ........O..@@@@@@@@@..O.............+... ",
" ........Ooo.@@@@@@@.ooO.............+.. ",
" ........OOO.......OOO............... ",
" .........OO.......OOO............... ",
" .........oOOOOOOOo................ ",
" ....... ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "};

View file

@ -0,0 +1,45 @@
/* XPM */
static char * IMdisplay_m_pm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"32 32 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c black",
"X s iconColor2 m white c white",
"o c #808080808080",
"O c #C0C0C0C0C0C0",
"+ s iconGray6 m black c #636363636363",
"@ s iconGray5 m black c #737373737373",
/* pixels */
" ",
" ",
" ",
" ",
" .... ",
" .XXXo. ",
" .. .OOOO.o. .... ",
" ..XX....OOOOOO....XXXo... ",
" .O....OO.oooooo.oO.....oOO. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXO+. ",
" .XOOOOOOOOOOOOOOOOOOOOOOOO++. ",
" .XOOOOOOOOOOOOOOOOOOOOOOOO++. ",
" .XOOOOOOOOO.....OOOOOOOOOO+.. ",
" ...........XXXX.............. ",
" .........OOOOOXX...........+. ",
" .......OO.....OOoo........++. ",
" ......Oo.@@@@@.oO.........++. ",
" ......O.@@OXO@@.Oo........++. ",
" .....O.@@OX@@@@@.O........++. ",
" .....O.@@XO@@@@@.O........++. ",
" .....O.@@X@@@@@@.O........++. ",
" .....O.@@O@@@@@@.O........++. ",
" .....O.@@@@@@@@@.O........++. ",
" ......O.@@@@@@@.O.........+.. ",
" ......Oo.@@@@@.oO.........+. ",
" ......OO.....OO........... ",
" ......oOOOOOo........... ",
" ..... ",
" ",
" ",
" ",
" "};

View file

@ -0,0 +1,29 @@
/* XPM */
static char * IMdisplay_t_pm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"16 16 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c black",
"X s iconColor2 m white c white",
"o c #C0C0C0C0C0C0",
"O s iconGray6 m black c #636363636363",
"+ c #808080808080",
"@ s iconGray5 m black c #737373737373",
/* pixels */
" ",
" ",
" .XX. ",
" .X..ooo..XX.. ",
" XXXXXXXXXXXXXO ",
".oooooooooooooO ",
"......XX....... ",
"....o..oo+....O ",
"...o.@@.+.....O ",
"....@X@@@o....O ",
"....@@@@@o....O ",
"....@@@@@o....O ",
"...o.@@.+...... ",
" ...+oo+...... ",
" ",
" "};

View file

@ -200,15 +200,8 @@ ACTION Open
{ {
LABEL Open LABEL Open
ARG_TYPE POSTSCRIPT ARG_TYPE POSTSCRIPT
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayPS
EXEC_STRING /usr/dt/bin/dterror.ds "Cannot open - No Postscript viewer available." "Information" "OK"
DESCRIPTION Your system does not provide a postscript viewer. \
Attempting to open this file displays an error \
dialog box.
} }
ACTION Print ACTION Print
{ {
@ -373,7 +366,7 @@ ACTION Print
DATA_ATTRIBUTES TIFF DATA_ATTRIBUTES TIFF
{ {
ACTIONS Open ACTIONS Open
ICON Dttif ICON Dtimage
NAME_TEMPLATE %s.tif NAME_TEMPLATE %s.tif
MIME_TYPE image/tiff MIME_TYPE image/tiff
SUNV3_TYPE tiff-file SUNV3_TYPE tiff-file
@ -422,15 +415,9 @@ ACTION Open
{ {
LABEL Open LABEL Open
ARG_TYPE TIFF ARG_TYPE TIFF
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayImage
EXEC_STRING /usr/dt/bin/dterror.ds "Cannot open - No TIFF file viewer available." "Information" "OK" DESCRIPTION Use the tiff viewer
DESCRIPTION Your system does not provide a TIFF viewer. \
Attempting to open this file displays an error \
dialog box.
} }
ACTION Print ACTION Print
{ {
@ -445,7 +432,7 @@ ACTION Print
DATA_ATTRIBUTES JPEG DATA_ATTRIBUTES JPEG
{ {
ACTIONS Open ACTIONS Open
ICON Dtjpeg ICON Dtimage
NAME_TEMPLATE %s.jpg NAME_TEMPLATE %s.jpg
MIME_TYPE image/jpeg MIME_TYPE image/jpeg
SUNV3_TYPE jpeg-file SUNV3_TYPE jpeg-file
@ -495,15 +482,9 @@ ACTION Open
{ {
LABEL Open LABEL Open
ARG_TYPE JPEG ARG_TYPE JPEG
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayImage
EXEC_STRING /usr/dt/bin/dterror.ds "Cannot open - No JPEG file viewer available." "Information" "OK" DESCRIPTION Use the jpeg viewer
DESCRIPTION Your system does not provide a JPEG viewer. \
Attempting to open this file displays an \
error dialog box.
} }
ACTION Print ACTION Print
{ {
@ -513,78 +494,82 @@ ACTION Print
MAP_ACTION NoPrint MAP_ACTION NoPrint
} }
# ####################################################### # #####################################################################
# ## BMP
DATA_ATTRIBUTES MPEG DATA_ATTRIBUTES BMP
{ {
ACTIONS Open ACTIONS Open
ICON Dtmpeg ICON Dtimage
NAME_TEMPLATE %s.mpg 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'.
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_CRITERIA BMP1
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f MODE f
NAME_PATTERN *.MPEG PATH_PATTERN *.bmp
} }
DATA_CRITERIA MPEG2 DATA_CRITERIA BMP2
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f MODE f
NAME_PATTERN *.mpg PATH_PATTERN *.BMP
} }
DATA_CRITERIA MPEG3 DATA_CRITERIA BMP3
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f MODE f
NAME_PATTERN *.mpeg PATH_PATTERN *.Bmp
} }
DATA_CRITERIA MPEG4 DATA_CRITERIA BMP4
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f CONTENT 0 string BM
NAME_PATTERN *.MPG MODE f
} }
DATA_CRITERIA MPEG5 DATA_CRITERIA BMP4
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f CONTENT 0 string IC
CONTENT 0 long 0x000001b3 MODE f
}
DATA_CRITERIA BMP4
{
DATA_ATTRIBUTES_NAME BMP
CONTENT 0 string CI
MODE f
}
DATA_CRITERIA BMP4
{
DATA_ATTRIBUTES_NAME BMP
CONTENT 0 string CP
MODE f
} }
ACTION Open ACTION Open
{ {
LABEL Open LABEL Open
ARG_TYPE MPEG ARG_TYPE BMP
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayImage
EXEC_STRING /usr/dt/bin/dterror.ds "Cannot open - No MPEG player available." "Information" "OK" DESCRIPTION Use the bitmap viewer
DESCRIPTION Your system does not provide a MPEG viewer. \
Attempting to open this file displays an error \
dialog box.
} }
ACTION Print ACTION Print
{ {
LABEL Print LABEL Print
ARG_TYPE MPEG ARG_TYPE BMP
TYPE MAP TYPE MAP
MAP_ACTION NoPrint MAP_ACTION NoPrint
} }
# ####################################################### # #######################################################
DATA_ATTRIBUTES GIF DATA_ATTRIBUTES GIF
{ {
ACTIONS Open ACTIONS Open
ICON Dtgif ICON Dtimage
NAME_TEMPLATE %s.gif NAME_TEMPLATE %s.gif
MIME_TYPE image/gif MIME_TYPE image/gif
SUNV3_TYPE gif-file SUNV3_TYPE gif-file
@ -622,15 +607,9 @@ ACTION Open
{ {
LABEL Open LABEL Open
ARG_TYPE GIF ARG_TYPE GIF
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayImage
EXEC_STRING /usr/dt/bin/dterror.ds "Cannot open - No GIF file viewer available." "Information" "OK" DESCRIPTION Use the gif viewer
DESCRIPTION Your system does not provide a GIF viewer. \
Attempting to open this file displays an error \
dialog box.
} }
ACTION Print ACTION Print
{ {
@ -640,6 +619,60 @@ ACTION Print
MAP_ACTION NoPrint MAP_ACTION NoPrint
} }
# #######################################################################
# ## PNG
DATA_ATTRIBUTES PNG
{
ACTIONS Open
ICON Dtimage
NAME_TEMPLATE %s.png
MIME_TYPE image/png
DESCRIPTION This file contains a graphics image in PNG 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_CRITERIA PNG3
{
DATA_ATTRIBUTES_NAME PNG
CONTENT 0 string PNG
MODE f
}
DATA_CRITERIA PNG4
{
DATA_ATTRIBUTES_NAME PNG
CONTENT 0 byte 0x89 0x50 0x4e 0x47
MODE f
}
ACTION Open
{
LABEL Open
ARG_TYPE PNG
TYPE MAP
MAP_ACTION DisplayImage
DESCRIPTION Use the png viewer
}
ACTION Print
{
LABEL Print
ARG_TYPE PNG
TYPE MAP
MAP_ACTION NoPrint
}
# ####################################################### # #######################################################
DATA_ATTRIBUTES README DATA_ATTRIBUTES README
@ -858,4 +891,51 @@ ACTION Print
MAP_ACTION NoPrint MAP_ACTION NoPrint
} }
# #####################################################################
# ## PDF
DATA_ATTRIBUTES PDF
{
ACTIONS Open,Print
ICON acroread
NAME_TEMPLATE %s.pdf
MIME_TYPE application/pdf
DESCRIPTION This file contains pdf data. Its data type is named PDF. PDF files have names ending with '.pdf' or '.PDF', or contain the characters "%PDF".
TYPE_LABEL PDF
}
DATA_CRITERIA PDF1
{
DATA_ATTRIBUTES_NAME PDF
MODE f&!x
NAME_PATTERN *.pdf
}
DATA_CRITERIA PDF2
{
DATA_ATTRIBUTES_NAME PDF
MODE f&!x
NAME_PATTERN *.PDF
}
DATA_CRITERIA PDF3
{
DATA_ATTRIBUTES_NAME PDF
CONTENT 0 string %PDF
MODE f&!x
}
ACTION Open
{
LABEL Open
ARG_TYPE PDF
TYPE MAP
MAP_ACTION DisplayPDF
}
ACTION Print
{
LABEL Print
ARG_TYPE PDF
TYPE MAP
MAP_ACTION DisplayPDF
}
# ######################## EOF ############################################ # ######################## EOF ############################################

View file

@ -1,123 +0,0 @@
######################################################################
#
# Common Desktop Environment (CDE)
#
# Action and DataType Definition File
#
# Generated by the CreateAction tool
#
# $Revision: 1.0
#
# $KEY: 4747
#
######################################################################
#
# WARNING:
#
# This file was generated by the CDE CreateAction tool.
# If this file is modified by some other tool, such as vi,
# the CreateAction tool will no longer be able to load and
# update this file. For this reason, changes to this file
# should be handled through CreateAction whenever possible.
#
######################################################################
ACTION vlc
{
LABEL vlc
TYPE COMMAND
EXEC_STRING vlc "%Arg_1%"
ICON vlc
WINDOW_TYPE NO_STDIO
DESCRIPTION VLC Media Player
}
DATA_ATTRIBUTES vlc_FILE_1
{
ACTIONS Open
ICON mp3
DESCRIPTION MP3 files open with VLC Media Player.
}
DATA_CRITERIA vlc_FILE_1A
{
DATA_ATTRIBUTES_NAME vlc_FILE_1
MODE !d
PATH_PATTERN *.mp3
}
ACTION Open
{
ARG_TYPE vlc_FILE_1
TYPE MAP
MAP_ACTION vlc
LABEL Open
}
DATA_ATTRIBUTES vlc_FILE_3
{
ACTIONS Open
ICON mp3
DESCRIPTION OGG files open with VLC Media Player.
}
DATA_CRITERIA vlc_FILE_3A
{
DATA_ATTRIBUTES_NAME vlc_FILE_3
MODE !d
PATH_PATTERN *.ogg
}
ACTION Open
{
ARG_TYPE vlc_FILE_3
TYPE MAP
MAP_ACTION vlc
LABEL Open
}
DATA_ATTRIBUTES vlc_FILE_5
{
ACTIONS Open
ICON video
DESCRIPTION mp4 files open with VLC Media Player.
}
DATA_CRITERIA vlc_FILE_5A
{
DATA_ATTRIBUTES_NAME vlc_FILE_5
MODE !d
PATH_PATTERN *.mp4
}
ACTION Open
{
ARG_TYPE vlc_FILE_5
TYPE MAP
MAP_ACTION vlc
LABEL Open
}
DATA_ATTRIBUTES vlc_FILE_7
{
ACTIONS Open
ICON video
DESCRIPTION avi files open with VLC Media Player.
}
DATA_CRITERIA vlc_FILE_7A
{
DATA_ATTRIBUTES_NAME vlc_FILE_7
MODE !d
PATH_PATTERN *.avi
}
ACTION Open
{
ARG_TYPE vlc_FILE_7
TYPE MAP
MAP_ACTION vlc
LABEL Open
}

View file

@ -1,114 +0,0 @@
######################################################################
#
# Common Desktop Environment (CDE)
#
# Action and DataType Definition File
#
# Generated by the CreateAction tool
#
# $Revision: 1.0
#
# $KEY: 108
#
######################################################################
#
# WARNING:
#
# This file was generated by the CDE CreateAction tool.
# If this file is modified by some other tool, such as vi,
# the CreateAction tool will no longer be able to load and
# update this file. For this reason, changes to this file
# should be handled through CreateAction whenever possible.
#
######################################################################
ACTION xv
{
LABEL xv
TYPE COMMAND
EXEC_STRING xv "%Arg_1%"
ICON xv
WINDOW_TYPE NO_STDIO
DESCRIPTION xv image viewer.
}
DATA_ATTRIBUTES xv_FILE_1
{
ACTIONS Open,Print
ICON xv
DESCRIPTION Open image in xv.
}
DATA_CRITERIA xv_FILE_1A
{
DATA_ATTRIBUTES_NAME xv_FILE_1
MODE !d
PATH_PATTERN *.jpg
}
ACTION Open
{
ARG_TYPE xv_FILE_1
TYPE MAP
MAP_ACTION xv
LABEL Open
}
ACTION xv_FILE_1_PRINT
{
TYPE COMMAND
EXEC_STRING xv "%Arg_1%"
WINDOW_TYPE NO_STDIO
}
ACTION Print
{
ARG_TYPE xv_FILE_1
TYPE MAP
MAP_ACTION xv_FILE_1_PRINT
LABEL Print
}
####
DATA_ATTRIBUTES xv_FILE_3
{
ACTIONS Open,Print
ICON xv
DESCRIPTION Open image in xv.
}
DATA_CRITERIA xv_FILE_3A
{
DATA_ATTRIBUTES_NAME xv_FILE_3
MODE !d
PATH_PATTERN *.png
}
ACTION Open
{
ARG_TYPE xv_FILE_3
TYPE MAP
MAP_ACTION xv
LABEL Open
}
ACTION xv_FILE_3_PRINT
{
TYPE COMMAND
EXEC_STRING xv "%Arg_1%"
WINDOW_TYPE NO_STDIO
}
ACTION Print
{
ARG_TYPE xv_FILE_3
TYPE MAP
MAP_ACTION xv_FILE_3_PRINT
LABEL Print
}

View file

@ -29,7 +29,11 @@ OBJS1 = \
dtbuilder.dt \ dtbuilder.dt \
miscActions.dt \ miscActions.dt \
miscImages.dt \ miscImages.dt \
IconBrowse.dt IconBrowse.dt \
DisplayImage.dt \
DisplayPDF.dt \
DisplayVideo.dt \
DisplayPS.dt
OBJS = $(OBJS1) OBJS = $(OBJS1)
@ -74,6 +78,76 @@ LinkFile(miscActions.dt.nls,$(CDESRC)/types/miscActions.dt)
LinkFile(miscImages.dt.nls,$(CDESRC)/types/miscImages.dt) LinkFile(miscImages.dt.nls,$(CDESRC)/types/miscImages.dt)
LinkFile(IconBrowse.dt.nls,$(CDESRC)/types/IconBrowse.dt) LinkFile(IconBrowse.dt.nls,$(CDESRC)/types/IconBrowse.dt)
LinkFile(DisplayImage.dt.nls,$(CDESRC)/types/DisplayImage.dt)
LinkFile(DisplayPDF.dt.nls,$(CDESRC)/types/DisplayPDF.dt)
LinkFile(DisplayVideo.dt.nls,$(CDESRC)/types/DisplayVideo.dt)
LinkFile(DisplayPS.dt.nls,$(CDESRC)/types/DisplayPS.dt)
LinkFile(acroread.dt.nls,$(CDESRC)/types/acroread.dt)
LinkFile(videoTypes.dt.nls,$(CDESRC)/types/videoTypes.dt)
LinkFile(amarok.dt.nls,$(CDESRC)/types/amarok.dt)
LinkFile(brasero.dt.nls,$(CDESRC)/types/brasero.dt)
LinkFile(caja.dt.nls,$(CDESRC)/types/caja.dt)
LinkFile(chromium.dt.nls,$(CDESRC)/types/chromium.dt)
LinkFile(dreamchess.dt.nls,$(CDESRC)/types/dreamchess.dt)
LinkFile(eboard.dt.nls,$(CDESRC)/types/eboard.dt)
LinkFile(Education.dt.nls,$(CDESRC)/types/Education.dt)
LinkFile(emacs.dt.nls,$(CDESRC)/types/emacs.dt)
LinkFile(engrampa.dt.nls,$(CDESRC)/types/engrampa.dt)
LinkFile(file-roller.dt.nls,$(CDESRC)/types/file-roller.dt)
LinkFile(firefox.dt.nls,$(CDESRC)/types/firefox.dt)
LinkFile(firestarter.dt.nls,$(CDESRC)/types/firestarter.dt)
LinkFile(fontforge.dt.nls,$(CDESRC)/types/fontforge.dt)
LinkFile(Games.dt.nls,$(CDESRC)/types/Games.dt)
LinkFile(gcompris.dt.nls,$(CDESRC)/types/gcompris.dt)
LinkFile(geogebra.dt.nls,$(CDESRC)/types/geogebra.dt)
LinkFile(gimp.dt.nls,$(CDESRC)/types/gimp.dt)
LinkFile(Graphics.dt.nls,$(CDESRC)/types/Graphics.dt)
LinkFile(gv.dt.nls,$(CDESRC)/types/gv.dt)
LinkFile(inkscape.dt.nls,$(CDESRC)/types/inkscape.dt)
LinkFile(Internet.dt.nls,$(CDESRC)/types/Internet.dt)
LinkFile(k3b.dt.nls,$(CDESRC)/types/k3b.dt)
LinkFile(k9copy.dt.nls,$(CDESRC)/types/k9copy.dt)
LinkFile(kile.dt.nls,$(CDESRC)/types/kile.dt)
LinkFile(ktuberling.dt.nls,$(CDESRC)/types/ktuberling.dt)
LinkFile(lbreakout2.dt.nls,$(CDESRC)/types/lbreakout2.dt)
LinkFile(libreoffice-base.dt.nls,$(CDESRC)/types/libreoffice-base.dt)
LinkFile(libreoffice-calc.dt.nls,$(CDESRC)/types/libreoffice-calc.dt)
LinkFile(libreoffice-draw.dt.nls,$(CDESRC)/types/libreoffice-draw.dt)
LinkFile(libreoffice-impress.dt.nls,$(CDESRC)/types/libreoffice-impress.dt)
LinkFile(libreoffice-main.dt.nls,$(CDESRC)/types/libreoffice-main.dt)
LinkFile(libreoffice-math.dt.nls,$(CDESRC)/types/libreoffice-math.dt)
LinkFile(libreoffice-writer.dt.nls,$(CDESRC)/types/libreoffice-writer.dt)
LinkFile(Media_Tools.dt.nls,$(CDESRC)/types/Media_Tools.dt)
LinkFile(mgv.dt.nls,$(CDESRC)/types/mgv.dt)
LinkFile(nedit.dt.nls,$(CDESRC)/types/nedit.dt)
LinkFile(nxclient.dt.nls,$(CDESRC)/types/nxclient.dt)
LinkFile(Office.dt.nls,$(CDESRC)/types/Office.dt)
LinkFile(okular.dt.nls,$(CDESRC)/types/okular.dt)
LinkFile(pavucontrol.dt.nls,$(CDESRC)/types/pavucontrol.dt)
LinkFile(pgadmin.dt.nls,$(CDESRC)/types/pgadmin.dt)
LinkFile(powermanga.dt.nls,$(CDESRC)/types/powermanga.dt)
LinkFile(pychess.dt.nls,$(CDESRC)/types/pychess.dt)
LinkFile(rhythmbox.dt.nls,$(CDESRC)/types/rhythmbox.dt)
LinkFile(rosegarden.dt.nls,$(CDESRC)/types/rosegarden.dt)
LinkFile(skype.dt.nls,$(CDESRC)/types/skype.dt)
LinkFile(sound-juicer.dt.nls,$(CDESRC)/types/sound-juicer.dt)
LinkFile(stellarium.dt.nls,$(CDESRC)/types/stellarium.dt)
LinkFile(supertux.dt.nls,$(CDESRC)/types/supertux.dt)
LinkFile(synaptic.dt.nls,$(CDESRC)/types/synaptic.dt)
LinkFile(System.dt.nls,$(CDESRC)/types/System.dt)
LinkFile(TeX.dt.nls,$(CDESRC)/types/TeX.dt)
LinkFile(thunderbird.dt.nls,$(CDESRC)/types/thunderbird.dt)
LinkFile(tuxpaint.dt.nls,$(CDESRC)/types/tuxpaint.dt)
LinkFile(virtualbox.dt.nls,$(CDESRC)/types/virtualbox.dt)
LinkFile(vlc.dt.nls,$(CDESRC)/types/vlc.dt)
LinkFile(wicd.dt.nls,$(CDESRC)/types/wicd.dt)
LinkFile(xboard.dt.nls,$(CDESRC)/types/xboard.dt)
LinkFile(xdvi.dt.nls,$(CDESRC)/types/xdvi.dt)
LinkFile(xine.dt.nls,$(CDESRC)/types/xine.dt)
LinkFile(xournal.dt.nls,$(CDESRC)/types/xournal.dt)
LinkFile(xpdf.dt.nls,$(CDESRC)/types/xpdf.dt)
LinkFile(xv.dt.nls,$(CDESRC)/types/xv.dt)
#ifdef HPArchitecture #ifdef HPArchitecture
LinkFile(hp.dt.nls,$(CDESRC)/types/hp.dt) LinkFile(hp.dt.nls,$(CDESRC)/types/hp.dt)
#endif #endif
@ -106,6 +180,76 @@ LinkFile(miscActions.dt.tmsg,_common.dt.tmsg)
LinkFile(miscImages.dt.tmsg,_common.dt.tmsg) LinkFile(miscImages.dt.tmsg,_common.dt.tmsg)
LinkFile(IconBrowse.dt.tmsg,_common.dt.tmsg) LinkFile(IconBrowse.dt.tmsg,_common.dt.tmsg)
LinkFile(DisplayImage.dt.tmsg,_common.dt.tmsg)
LinkFile(DisplayPDF.dt.tmsg,_common.dt.tmsg)
LinkFile(DisplayVideo.dt.tmsg,_common.dt.tmsg)
LinkFile(DisplayPS.dt.tmsg,_common.dt.tmsg)
LinkFile(acroread.dt.tmsg,_common.dt.tmsg)
LinkFile(videoTypes.dt.tmsg,_common.dt.tmsg)
LinkFile(amarok.dt.tmsg,_common.dt.tmsg)
LinkFile(brasero.dt.tmsg,_common.dt.tmsg)
LinkFile(caja.dt.tmsg,_common.dt.tmsg)
LinkFile(chromium.dt.tmsg,_common.dt.tmsg)
LinkFile(dreamchess.dt.tmsg,_common.dt.tmsg)
LinkFile(eboard.dt.tmsg,_common.dt.tmsg)
LinkFile(Education.dt.tmsg,_common.dt.tmsg)
LinkFile(emacs.dt.tmsg,_common.dt.tmsg)
LinkFile(engrampa.dt.tmsg,_common.dt.tmsg)
LinkFile(file-roller.dt.tmsg,_common.dt.tmsg)
LinkFile(firefox.dt.tmsg,_common.dt.tmsg)
LinkFile(firestarter.dt.tmsg,_common.dt.tmsg)
LinkFile(fontforge.dt.tmsg,_common.dt.tmsg)
LinkFile(Games.dt.tmsg,_common.dt.tmsg)
LinkFile(gcompris.dt.tmsg,_common.dt.tmsg)
LinkFile(geogebra.dt.tmsg,_common.dt.tmsg)
LinkFile(gimp.dt.tmsg,_common.dt.tmsg)
LinkFile(Graphics.dt.tmsg,_common.dt.tmsg)
LinkFile(gv.dt.tmsg,_common.dt.tmsg)
LinkFile(inkscape.dt.tmsg,_common.dt.tmsg)
LinkFile(Internet.dt.tmsg,_common.dt.tmsg)
LinkFile(k3b.dt.tmsg,_common.dt.tmsg)
LinkFile(k9copy.dt.tmsg,_common.dt.tmsg)
LinkFile(kile.dt.tmsg,_common.dt.tmsg)
LinkFile(ktuberling.dt.tmsg,_common.dt.tmsg)
LinkFile(lbreakout2.dt.tmsg,_common.dt.tmsg)
LinkFile(libreoffice-base.dt.tmsg,_common.dt.tmsg)
LinkFile(libreoffice-calc.dt.tmsg,_common.dt.tmsg)
LinkFile(libreoffice-draw.dt.tmsg,_common.dt.tmsg)
LinkFile(libreoffice-impress.dt.tmsg,_common.dt.tmsg)
LinkFile(libreoffice-main.dt.tmsg,_common.dt.tmsg)
LinkFile(libreoffice-math.dt.tmsg,_common.dt.tmsg)
LinkFile(libreoffice-writer.dt.tmsg,_common.dt.tmsg)
LinkFile(Media_Tools.dt.tmsg,_common.dt.tmsg)
LinkFile(mgv.dt.tmsg,_common.dt.tmsg)
LinkFile(nedit.dt.tmsg,_common.dt.tmsg)
LinkFile(nxclient.dt.tmsg,_common.dt.tmsg)
LinkFile(Office.dt.tmsg,_common.dt.tmsg)
LinkFile(okular.dt.tmsg,_common.dt.tmsg)
LinkFile(pavucontrol.dt.tmsg,_common.dt.tmsg)
LinkFile(pgadmin.dt.tmsg,_common.dt.tmsg)
LinkFile(powermanga.dt.tmsg,_common.dt.tmsg)
LinkFile(pychess.dt.tmsg,_common.dt.tmsg)
LinkFile(rhythmbox.dt.tmsg,_common.dt.tmsg)
LinkFile(rosegarden.dt.tmsg,_common.dt.tmsg)
LinkFile(skype.dt.tmsg,_common.dt.tmsg)
LinkFile(sound-juicer.dt.tmsg,_common.dt.tmsg)
LinkFile(stellarium.dt.tmsg,_common.dt.tmsg)
LinkFile(supertux.dt.tmsg,_common.dt.tmsg)
LinkFile(synaptic.dt.tmsg,_common.dt.tmsg)
LinkFile(System.dt.tmsg,_common.dt.tmsg)
LinkFile(TeX.dt.tmsg,_common.dt.tmsg)
LinkFile(thunderbird.dt.tmsg,_common.dt.tmsg)
LinkFile(tuxpaint.dt.tmsg,_common.dt.tmsg)
LinkFile(virtualbox.dt.tmsg,_common.dt.tmsg)
LinkFile(vlc.dt.tmsg,_common.dt.tmsg)
LinkFile(wicd.dt.tmsg,_common.dt.tmsg)
LinkFile(xboard.dt.tmsg,_common.dt.tmsg)
LinkFile(xdvi.dt.tmsg,_common.dt.tmsg)
LinkFile(xine.dt.tmsg,_common.dt.tmsg)
LinkFile(xournal.dt.tmsg,_common.dt.tmsg)
LinkFile(xpdf.dt.tmsg,_common.dt.tmsg)
LinkFile(xv.dt.tmsg,_common.dt.tmsg)
#ifdef HPArchitecture #ifdef HPArchitecture
LinkFile(hp.dt.tmsg,_common.dt.tmsg) LinkFile(hp.dt.tmsg,_common.dt.tmsg)
#endif #endif
@ -139,6 +283,77 @@ DtstyleDescRule(miscActions.dt,miscActions.dt)
DtstyleDescRule(miscImages.dt,miscImages.dt) DtstyleDescRule(miscImages.dt,miscImages.dt)
DtstyleDescRule(IconBrowse.dt,IconBrowse.dt) DtstyleDescRule(IconBrowse.dt,IconBrowse.dt)
DtstyleDescRule(DisplayImage.dt,DisplayImage.dt)
DtstyleDescRule(DisplayPDF.dt,DisplayPDF.dt)
DtstyleDescRule(DisplayVideo.dt,DisplayVideo.dt)
DtstyleDescRule(DisplayPS.dt,DisplayPS.dt)
DtstyleDescRule(acroread.dt,acroread.dt)
DtstyleDescRule(videoTypes.dt,videoTypes.dt)
DtstyleDescRule(amarok.dt,amarok.dt)
DtstyleDescRule(brasero.dt,brasero.dt)
DtstyleDescRule(caja.dt,caja.dt)
DtstyleDescRule(chromium.dt,chromium.dt)
DtstyleDescRule(dreamchess.dt,dreamchess.dt)
DtstyleDescRule(eboard.dt,eboard.dt)
DtstyleDescRule(Education.dt,Education.dt)
DtstyleDescRule(emacs.dt,emacs.dt)
DtstyleDescRule(engrampa.dt,engrampa.dt)
DtstyleDescRule(file-roller.dt,file-roller.dt)
DtstyleDescRule(firefox.dt,firefox.dt)
DtstyleDescRule(firestarter.dt,firestarter.dt)
DtstyleDescRule(fontforge.dt,fontforge.dt)
DtstyleDescRule(Games.dt,Games.dt)
DtstyleDescRule(gcompris.dt,gcompris.dt)
DtstyleDescRule(geogebra.dt,geogebra.dt)
DtstyleDescRule(gimp.dt,gimp.dt)
DtstyleDescRule(Graphics.dt,Graphics.dt)
DtstyleDescRule(gv.dt,gv.dt)
DtstyleDescRule(inkscape.dt,inkscape.dt)
DtstyleDescRule(Internet.dt,Internet.dt)
DtstyleDescRule(k3b.dt,k3b.dt)
DtstyleDescRule(k9copy.dt,k9copy.dt)
DtstyleDescRule(kile.dt,kile.dt)
DtstyleDescRule(ktuberling.dt,ktuberling.dt)
DtstyleDescRule(lbreakout2.dt,lbreakout2.dt)
DtstyleDescRule(libreoffice-base.dt,libreoffice-base.dt)
DtstyleDescRule(libreoffice-calc.dt,libreoffice-calc.dt)
DtstyleDescRule(libreoffice-draw.dt,libreoffice-draw.dt)
DtstyleDescRule(libreoffice-impress.dt,libreoffice-impress.dt)
DtstyleDescRule(libreoffice-main.dt,libreoffice-main.dt)
DtstyleDescRule(libreoffice-math.dt,libreoffice-math.dt)
DtstyleDescRule(libreoffice-writer.dt,libreoffice-writer.dt)
DtstyleDescRule(Media_Tools.dt,Media_Tools.dt)
DtstyleDescRule(mgv.dt,mgv.dt)
DtstyleDescRule(nedit.dt,nedit.dt)
DtstyleDescRule(nxclient.dt,nxclient.dt)
DtstyleDescRule(Office.dt,Office.dt)
DtstyleDescRule(okular.dt,okular.dt)
DtstyleDescRule(pavucontrol.dt,pavucontrol.dt)
DtstyleDescRule(pgadmin.dt,pgadmin.dt)
DtstyleDescRule(powermanga.dt,powermanga.dt)
DtstyleDescRule(pychess.dt,pychess.dt)
DtstyleDescRule(rhythmbox.dt,rhythmbox.dt)
DtstyleDescRule(rosegarden.dt,rosegarden.dt)
DtstyleDescRule(skype.dt,skype.dt)
DtstyleDescRule(sound-juicer.dt,sound-juicer.dt)
DtstyleDescRule(stellarium.dt,stellarium.dt)
DtstyleDescRule(supertux.dt,supertux.dt)
DtstyleDescRule(synaptic.dt,synaptic.dt)
DtstyleDescRule(System.dt,System.dt)
DtstyleDescRule(TeX.dt,TeX.dt)
DtstyleDescRule(thunderbird.dt,thunderbird.dt)
DtstyleDescRule(tuxpaint.dt,tuxpaint.dt)
DtstyleDescRule(virtualbox.dt,virtualbox.dt)
DtstyleDescRule(vlc.dt,vlc.dt)
DtstyleDescRule(wicd.dt,wicd.dt)
DtstyleDescRule(xboard.dt,xboard.dt)
DtstyleDescRule(xdvi.dt,xdvi.dt)
DtstyleDescRule(xine.dt,xine.dt)
DtstyleDescRule(xournal.dt,xournal.dt)
DtstyleDescRule(xpdf.dt,xpdf.dt)
DtstyleDescRule(xv.dt,xv.dt)
#ifdef HPArchitecture #ifdef HPArchitecture
DtstyleDescRule(hp.dt,hp.dt) DtstyleDescRule(hp.dt,hp.dt)
#endif #endif

View file

@ -0,0 +1,31 @@
# CDE Action and DataType Definition File
#
# DisplayImage.dt - display an image file
#
####################################################################
ACTION DisplayImage
{
LABEL Image Viewer
TYPE COMMAND
ICON camera
EXEC_HOST %DatabaseHost%, %LocalHost%
ARG_COUNT 0
EXEC_STRING dtapp_vimage %(File)"Name of image file to display:"%
WINDOW_TYPE NO_STDIO
DESCRIPTION Display image
}
ACTION DisplayImage
{
LABEL Image Editor
TYPE COMMAND
ICON camera
EXEC_HOST %DatabaseHost%, %LocalHost%
ARG_COUNT >0
EXEC_STRING dtapp_vimage %(File)Args%
WINDOW_TYPE NO_STDIO
DESCRIPTION Edit image file.
}

View file

@ -0,0 +1,31 @@
# CDE Action and DataType Definition File
#
# DisplayPDF.dt - display a PDF file
#
####################################################################
ACTION DisplayPDF
{
LABEL PDF Viewer
TYPE COMMAND
ICON camera
EXEC_HOST %DatabaseHost%, %LocalHost%
ARG_COUNT 0
EXEC_STRING dtapp_vpdf %(File)"Name of PDF file to display:"%
WINDOW_TYPE NO_STDIO
DESCRIPTION Display image
}
ACTION DisplayPDF
{
LABEL PDF Editor
TYPE COMMAND
ICON camera
EXEC_HOST %DatabaseHost%, %LocalHost%
ARG_COUNT >0
EXEC_STRING dtapp_vpdf %(File)Args%
WINDOW_TYPE NO_STDIO
DESCRIPTION Edit image file.
}

View file

@ -0,0 +1,31 @@
# CDE Action and DataType Definition File
#
# DisplayPS.dt - display a PS file
#
####################################################################
ACTION DisplayPS
{
LABEL PS Viewer
TYPE COMMAND
ICON camera
EXEC_HOST %DatabaseHost%, %LocalHost%
ARG_COUNT 0
EXEC_STRING dtapp_vps %(File)"Name of PS file to display:"%
WINDOW_TYPE NO_STDIO
DESCRIPTION Display image
}
ACTION DisplayPS
{
LABEL PS Editor
TYPE COMMAND
ICON camera
EXEC_HOST %DatabaseHost%, %LocalHost%
ARG_COUNT >0
EXEC_STRING dtapp_vps %(File)Args%
WINDOW_TYPE NO_STDIO
DESCRIPTION Edit image file.
}

View file

@ -0,0 +1,31 @@
# CDE Action and DataType Definition File
#
# DisplayVideo.dt - display a video file
#
####################################################################
ACTION DisplayVideo
{
LABEL Video Viewer
TYPE COMMAND
ICON video
EXEC_HOST %DatabaseHost%, %LocalHost%
ARG_COUNT 0
EXEC_STRING dtapp_vvideo %(File)"Name of video file to display:"%
WINDOW_TYPE NO_STDIO
DESCRIPTION Play video file
}
ACTION DisplayVideo
{
LABEL Video Editor
TYPE COMMAND
ICON video
EXEC_HOST %DatabaseHost%, %LocalHost%
ARG_COUNT >0
EXEC_STRING dtapp_vvideo %(File)Args%
WINDOW_TYPE NO_STDIO
DESCRIPTION Play video file.
}

View file

@ -186,13 +186,8 @@ ACTION Open
{ {
LABEL %|nls-1-Open| LABEL %|nls-1-Open|
ARG_TYPE POSTSCRIPT ARG_TYPE POSTSCRIPT
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayPS
EXEC_STRING CDE_INSTALLATION_TOP/bin/dterror.ds \
"%|nls-3008-#Cannot#|" \
"%|nls-13-#Information#|" \
"%|nls-6-#OK#|"
DESCRIPTION %|nls-3007-#Your system #|
} }
ACTION Print ACTION Print
{ {
@ -357,7 +352,7 @@ XCOMM #######################################################
DATA_ATTRIBUTES TIFF DATA_ATTRIBUTES TIFF
{ {
ACTIONS Open ACTIONS Open
ICON Dttif ICON Dtimage
NAME_TEMPLATE %s.tif NAME_TEMPLATE %s.tif
MIME_TYPE image/tiff MIME_TYPE image/tiff
SUNV3_TYPE tiff-file SUNV3_TYPE tiff-file
@ -404,13 +399,9 @@ ACTION Open
{ {
LABEL %|nls-1-Open| LABEL %|nls-1-Open|
ARG_TYPE TIFF ARG_TYPE TIFF
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayImage
EXEC_STRING CDE_INSTALLATION_TOP/bin/dterror.ds \ DESCRIPTION Use the tiff viewer
"%|nls-3016-#Cannot#|" \
"%|nls-13-#Information#|" \
"%|nls-6-#OK#|"
DESCRIPTION %|nls-3015-#Your system #|
} }
ACTION Print ACTION Print
{ {
@ -425,7 +416,7 @@ XCOMM #######################################################
DATA_ATTRIBUTES JPEG DATA_ATTRIBUTES JPEG
{ {
ACTIONS Open ACTIONS Open
ICON Dtjpeg ICON Dtimage
NAME_TEMPLATE %s.jpg NAME_TEMPLATE %s.jpg
MIME_TYPE image/jpeg MIME_TYPE image/jpeg
SUNV3_TYPE jpeg-file SUNV3_TYPE jpeg-file
@ -472,13 +463,9 @@ ACTION Open
{ {
LABEL %|nls-1-Open| LABEL %|nls-1-Open|
ARG_TYPE JPEG ARG_TYPE JPEG
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayImage
EXEC_STRING CDE_INSTALLATION_TOP/bin/dterror.ds \ DESCRIPTION Use the jpeg viewer
"%|nls-3019-#Cannot#|" \
"%|nls-13-#Information#|" \
"%|nls-6-#OK#|"
DESCRIPTION %|nls-3018-#Your system #|
} }
ACTION Print ACTION Print
{ {
@ -488,73 +475,82 @@ ACTION Print
MAP_ACTION NoPrint MAP_ACTION NoPrint
} }
XCOMM ####################################################### XCOMM #####################################################################
XCOMM ## BMP
DATA_ATTRIBUTES MPEG DATA_ATTRIBUTES BMP
{ {
ACTIONS Open ACTIONS Open
ICON Dtmpeg ICON Dtimage
NAME_TEMPLATE %s.mpg DESCRIPTION This file contains a graphics image in \
MIME_TYPE video/mpeg BMP format. Its data type is named BMP. BMP files \
DESCRIPTION %|nls-3020-#This file#| have names ending with '.bmp', '.BMP' or '.Bmp'.
TYPE_LABEL %|nls-31007-#MPEG#|
} }
DATA_CRITERIA MPEG1 DATA_CRITERIA BMP1
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f MODE f
NAME_PATTERN *.MPEG PATH_PATTERN *.bmp
} }
DATA_CRITERIA MPEG2 DATA_CRITERIA BMP2
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f MODE f
NAME_PATTERN *.mpg PATH_PATTERN *.BMP
} }
DATA_CRITERIA MPEG3 DATA_CRITERIA BMP3
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f MODE f
NAME_PATTERN *.mpeg PATH_PATTERN *.Bmp
} }
DATA_CRITERIA MPEG4 DATA_CRITERIA BMP4
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f CONTENT 0 string BM
NAME_PATTERN *.MPG MODE f
} }
DATA_CRITERIA MPEG5 DATA_CRITERIA BMP4
{ {
DATA_ATTRIBUTES_NAME MPEG DATA_ATTRIBUTES_NAME BMP
MODE f CONTENT 0 string IC
CONTENT 0 long 0x000001b3 MODE f
}
DATA_CRITERIA BMP4
{
DATA_ATTRIBUTES_NAME BMP
CONTENT 0 string CI
MODE f
}
DATA_CRITERIA BMP4
{
DATA_ATTRIBUTES_NAME BMP
CONTENT 0 string CP
MODE f
} }
ACTION Open ACTION Open
{ {
LABEL %|nls-1-Open| LABEL %|nls-1-Open|
ARG_TYPE MPEG ARG_TYPE BMP
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayImage
EXEC_STRING CDE_INSTALLATION_TOP/bin/dterror.ds \ DESCRIPTION Use the bitmap viewer
"%|nls-3022-#Cannot#|" \
"%|nls-13-#Information#|" \
"%|nls-6-#OK#|"
DESCRIPTION %|nls-3021-#Your system #|
} }
ACTION Print ACTION Print
{ {
LABEL %|nls-2-Print| LABEL %|nls-2-Print|
ARG_TYPE MPEG ARG_TYPE BMP
TYPE MAP TYPE MAP
MAP_ACTION NoPrint MAP_ACTION NoPrint
} }
XCOMM ####################################################### XCOMM #######################################################
DATA_ATTRIBUTES GIF DATA_ATTRIBUTES GIF
{ {
ACTIONS Open ACTIONS Open
ICON Dtgif ICON Dtimage
NAME_TEMPLATE %s.gif NAME_TEMPLATE %s.gif
MIME_TYPE image/gif MIME_TYPE image/gif
SUNV3_TYPE gif-file SUNV3_TYPE gif-file
@ -589,13 +585,9 @@ ACTION Open
{ {
LABEL %|nls-1-Open| LABEL %|nls-1-Open|
ARG_TYPE GIF ARG_TYPE GIF
TYPE COMMAND TYPE MAP
WINDOW_TYPE NO_STDIO MAP_ACTION DisplayImage
EXEC_STRING CDE_INSTALLATION_TOP/bin/dterror.ds \ DESCRIPTION Use the gif viewer
"%|nls-3025-#Cannot#|" \
"%|nls-13-#Information#|" \
"%|nls-6-#OK#|"
DESCRIPTION %|nls-3024-#Your system #|
} }
ACTION Print ACTION Print
{ {
@ -605,6 +597,60 @@ ACTION Print
MAP_ACTION NoPrint MAP_ACTION NoPrint
} }
XCOMM #######################################################################
XCOMM ## PNG
DATA_ATTRIBUTES PNG
{
ACTIONS Open
ICON Dtimage
NAME_TEMPLATE %s.png
MIME_TYPE image/png
DESCRIPTION This file contains a graphics image in PNG 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_CRITERIA PNG3
{
DATA_ATTRIBUTES_NAME PNG
CONTENT 0 string PNG
MODE f
}
DATA_CRITERIA PNG4
{
DATA_ATTRIBUTES_NAME PNG
CONTENT 0 byte 0x89 0x50 0x4e 0x47
MODE f
}
ACTION Open
{
LABEL %|nls-1-Open|
ARG_TYPE PNG
TYPE MAP
MAP_ACTION DisplayImage
DESCRIPTION Use the png viewer
}
ACTION Print
{
LABEL %|nls-2-Print|
ARG_TYPE PNG
TYPE MAP
MAP_ACTION NoPrint
}
XCOMM ####################################################### XCOMM #######################################################
DATA_ATTRIBUTES README DATA_ATTRIBUTES README
@ -805,4 +851,51 @@ ACTION Print
MAP_ACTION NoPrint MAP_ACTION NoPrint
} }
XCOMM #####################################################################
XCOMM ## PDF
DATA_ATTRIBUTES PDF
{
ACTIONS Open,Print
ICON acroread
NAME_TEMPLATE %s.pdf
MIME_TYPE application/pdf
DESCRIPTION This file contains pdf data. Its data type \
is named PDF. PDF files have names ending with '.pdf' \
or '.PDF', or contain the characters "%PDF".
TYPE_LABEL PDF
}
DATA_CRITERIA PDF1
{
DATA_ATTRIBUTES_NAME PDF
MODE f&!x
NAME_PATTERN *.pdf
}
DATA_CRITERIA PDF2
{
DATA_ATTRIBUTES_NAME PDF
MODE f&!x
NAME_PATTERN *.PDF
}
DATA_CRITERIA PDF3
{
DATA_ATTRIBUTES_NAME PDF
CONTENT 0 string %PDF
MODE f&!x
}
ACTION Open
{
LABEL Open
ARG_TYPE PDF
TYPE MAP
MAP_ACTION DisplayPDF
}
ACTION Print
{
LABEL Print
ARG_TYPE PDF
TYPE MAP
MAP_ACTION DisplayPDF
}
XCOMM ######################## EOF ############################################ XCOMM ######################## EOF ############################################

View file

@ -32,41 +32,3 @@ ACTION gv
DESCRIPTION gv is a postscript viewer. DESCRIPTION gv is a postscript viewer.
} }
DATA_ATTRIBUTES gv_FILE_1
{
ACTIONS Open,Print
ICON gv
DESCRIPTION Postscript files open with gv.
}
DATA_CRITERIA gv_FILE_1A
{
DATA_ATTRIBUTES_NAME gv_FILE_1
MODE !d
PATH_PATTERN *.ps
}
ACTION Open
{
ARG_TYPE gv_FILE_1
TYPE MAP
MAP_ACTION gv
LABEL Open
}
ACTION gv_FILE_1_PRINT
{
TYPE COMMAND
EXEC_STRING lpr "%Arg_1%"
WINDOW_TYPE NO_STDIO
}
ACTION Print
{
ARG_TYPE gv_FILE_1
TYPE MAP
MAP_ACTION gv_FILE_1_PRINT
LABEL Print
}

View file

@ -32,40 +32,5 @@ ACTION okular
DESCRIPTION okular pdf viewer. DESCRIPTION okular pdf viewer.
} }
DATA_ATTRIBUTES okular_FILE_1
{
ACTIONS Open,Print
DESCRIPTION Open image in okular.
}
DATA_CRITERIA okular_FILE_1A
{
DATA_ATTRIBUTES_NAME okular_FILE_1
MODE !d
PATH_PATTERN *.pdf
}
ACTION Open
{
ARG_TYPE okular_FILE_1
TYPE MAP
MAP_ACTION okular
LABEL Open
}
ACTION okular_FILE_1_PRINT
{
TYPE COMMAND
EXEC_STRING okular %Arg_1%
WINDOW_TYPE NO_STDIO
}
ACTION Print
{
ARG_TYPE okular_FILE_1
TYPE MAP
MAP_ACTION okular_FILE_1_PRINT
LABEL Print
}

View file

@ -0,0 +1,375 @@
###############################################################################
#
# videoTypes.dt
#
# Additional Action and DataType definitions for Common Desktop Environment
# Video
#
###############################################################################
###############################################################################
## MPEG
DATA_ATTRIBUTES MPEG
{
ACTIONS Open
ICON video
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
}
DATA_CRITERIA MPEG6
{
DATA_ATTRIBUTES_NAME MPEG
MODE f
NAME_PATTERN *.MP4
}
DATA_CRITERIA MPEG7
{
DATA_ATTRIBUTES_NAME MPEG
MODE f
NAME_PATTERN *.mp4
}
DATA_CRITERIA MPEG8
{
DATA_ATTRIBUTES_NAME MPEG
MODE f
NAME_PATTERN *.MP3
}
DATA_CRITERIA MPEG9
{
DATA_ATTRIBUTES_NAME MPEG
MODE f
NAME_PATTERN *.mp3
}
DATA_CRITERIA MPEG10
{
DATA_ATTRIBUTES_NAME MPEG
MODE f
NAME_PATTERN *.mkv
}
ACTION Open
{
LABEL %|nls-1-Open|
ARG_TYPE MPEG
TYPE MAP
MAP_ACTION DisplayVideo
DESCRIPTION Use the mpeg viewer
}
ACTION Print
{
LABEL %|nls-2-Print|
ARG_TYPE MPEG
TYPE MAP
MAP_ACTION NoPrint
}
###############################################################################
## QTMOV
DATA_ATTRIBUTES QTMOV
{
ACTIONS Open
ICON video
NAME_TEMPLATE %s.mov
MIME_TYPE video/quicktime
DESCRIPTION This file contains a graphics image movie in QTMOV. \
Its data type is \
named MOV. MOV files have names ending with \
'.MOV', '.mov', '.qt', or '.QT'.
TYPE_LABEL QTMOV
}
DATA_CRITERIA QTMOV1
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
NAME_PATTERN *.MOV
}
DATA_CRITERIA QTMOV2
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
NAME_PATTERN *.mov
}
DATA_CRITERIA QTMOV3
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
NAME_PATTERN *.qt
}
DATA_CRITERIA QTMOV4
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
NAME_PATTERN *.QT
}
DATA_CRITERIA QTMOV5
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
NAME_PATTERN *.moov
}
DATA_CRITERIA QTMOV6
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
NAME_PATTERN *.MooV
}
DATA_CRITERIA QTMOV7
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
NAME_PATTERN *.hqx
}
DATA_CRITERIA QTMOV8
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
NAME_PATTERN *.qtvr
}
DATA_CRITERIA QTMOV9
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
CONTENT 4 string moov
}
DATA_CRITERIA QTMOV6
{
DATA_ATTRIBUTES_NAME QTMOV
MODE f
CONTENT 4 string mdat
}
ACTION Open
{
LABEL %|nls-1-Open|
ARG_TYPE QTMOV
TYPE MAP
MAP_ACTION DisplayVideo
DESCRIPTION Use the Xanim viewer
}
ACTION Print
{
LABEL %|nls-2-Print|
ARG_TYPE QTMOV
TYPE MAP
MAP_ACTION NoPrint
}
###############################################################################
## MISCANIM
DATA_ATTRIBUTES MISCANIM
{
ACTIONS Open
ICON video
NAME_TEMPLATE %s.x-anim
MIME_TYPE video/x-flick
DESCRIPTION This file contains a graphics image movie in one \
of many formats.
TYPE_LABEL MISCANIM
}
DATA_CRITERIA MISCANIM1
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
NAME_PATTERN *.fli
}
DATA_CRITERIA MISCANIM2
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
NAME_PATTERN *.flc
}
DATA_CRITERIA MISCANIM3
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
NAME_PATTERN *.dl
}
DATA_CRITERIA MISCANIM3
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
NAME_PATTERN *.anim
}
DATA_CRITERIA MISCANIM3
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
NAME_PATTERN *.anim3
}
DATA_CRITERIA MISCANIM3
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
NAME_PATTERN *.anim5
}
DATA_CRITERIA MISCANIM3
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
NAME_PATTERN *.anim7
}
DATA_CRITERIA MISCANIM3
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
NAME_PATTERN *.iff
}
DATA_CRITERIA MISCANIM9
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
CONTENT 4 byte 0x11 0xAF
}
DATA_CRITERIA MISCANIM0
{
DATA_ATTRIBUTES_NAME MISCANIM
MODE f
CONTENT 4 byte 0x12 0xAF
}
ACTION Open
{
LABEL %|nls-1-Open|
ARG_TYPE MISCANIM
TYPE MAP
MAP_ACTION DisplayVideo
DESCRIPTION Use the Xanim viewer
}
ACTION Print
{
LABEL %|nls-2-Print|
ARG_TYPE MISCANIM
TYPE MAP
MAP_ACTION NoPrint
}
###############################################################################
## AVI
DATA_ATTRIBUTES AVI
{
ACTIONS Open
ICON video
NAME_TEMPLATE %s.avi
MIME_TYPE video/x-microsoft-avi
DESCRIPTION This file contains a graphics image movie in AVI. \
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
}
ACTION Open
{
LABEL %|nls-1-Open|
ARG_TYPE AVI
TYPE MAP
MAP_ACTION DisplayVideo
DESCRIPTION Use the Xanim viewer
}
ACTION Print
{
LABEL %|nls-2-Print|
LABEL Print
ARG_TYPE AVI
TYPE MAP
MAP_ACTION NoPrint
}
###############################################################################
## JMOV
DATA_ATTRIBUTES JMOV
{
ACTIONS Open
ICON video
NAME_TEMPLATE %s.jmov
MIME_TYPE video/x-microsoft-JMOV
DESCRIPTION This file contains a graphics image movie in JMOV. \
Its data type is \
named JMOV. AVI files have names ending with \
'.JMOV'.
TYPE_LABEL JMOV
}
DATA_CRITERIA JMOV1
{
DATA_ATTRIBUTES_NAME JMOV
MODE f
NAME_PATTERN *.jmov
}
DATA_CRITERIA JMOV2
{
DATA_ATTRIBUTES_NAME JMOV
MODE f
NAME_PATTERN *.JMV
}
ACTION Open
{
LABEL %|nls-1-Open|
ARG_TYPE JMOV
TYPE MAP
MAP_ACTION DisplayVideo
DESCRIPTION Use the Xanim viewer
}
ACTION Print
{
LABEL %|nls-2-Print|
ARG_TYPE JMOV
TYPE MAP
MAP_ACTION NoPrint
}
###############################################################################
## EOF

34
cde/programs/types/vlc.dt Normal file
View file

@ -0,0 +1,34 @@
######################################################################
#
# Common Desktop Environment (CDE)
#
# Action and DataType Definition File
#
# Generated by the CreateAction tool
#
# $Revision: 1.0
#
# $KEY: 4747
#
######################################################################
#
# WARNING:
#
# This file was generated by the CDE CreateAction tool.
# If this file is modified by some other tool, such as vi,
# the CreateAction tool will no longer be able to load and
# update this file. For this reason, changes to this file
# should be handled through CreateAction whenever possible.
#
######################################################################
ACTION vlc
{
LABEL vlc
TYPE COMMAND
EXEC_STRING vlc "%Arg_1%"
ICON vlc
WINDOW_TYPE NO_STDIO
DESCRIPTION VLC Media Player
}

View file

@ -29,44 +29,6 @@ ACTION xpdf
EXEC_STRING xpdf "%Arg_1%" EXEC_STRING xpdf "%Arg_1%"
ICON xpdf ICON xpdf
WINDOW_TYPE NO_STDIO WINDOW_TYPE NO_STDIO
DESCRIPTION Xpdf is the default pdf viewer. DESCRIPTION Xpdf pdf viewer.
} }
DATA_ATTRIBUTES xpdf_FILE_1
{
ACTIONS Open,Print
ICON acroread
DESCRIPTION PDF files open with xpdf.
}
DATA_CRITERIA xpdf_FILE_1A
{
DATA_ATTRIBUTES_NAME xpdf_FILE_1
MODE !d
PATH_PATTERN *.pdf
}
ACTION Open
{
ARG_TYPE xpdf_FILE_1
TYPE MAP
MAP_ACTION xpdf
LABEL Open
}
ACTION xpdf_FILE_1_PRINT
{
TYPE COMMAND
EXEC_STRING lpr "%Arg_1%"
WINDOW_TYPE NO_STDIO
}
ACTION Print
{
ARG_TYPE xpdf_FILE_1
TYPE MAP
MAP_ACTION xpdf_FILE_1_PRINT
LABEL Print
}

35
cde/programs/types/xv.dt Normal file
View file

@ -0,0 +1,35 @@
######################################################################
#
# Common Desktop Environment (CDE)
#
# Action and DataType Definition File
#
# Generated by the CreateAction tool
#
# $Revision: 1.0
#
# $KEY: 108
#
######################################################################
#
# WARNING:
#
# This file was generated by the CDE CreateAction tool.
# If this file is modified by some other tool, such as vi,
# the CreateAction tool will no longer be able to load and
# update this file. For this reason, changes to this file
# should be handled through CreateAction whenever possible.
#
######################################################################
ACTION xv
{
LABEL xv
TYPE COMMAND
EXEC_STRING xv "%Arg_1%"
ICON xv
WINDOW_TYPE NO_STDIO
DESCRIPTION xv image viewer.
}