# ---------------------------------------------------------------------------
# Programs menu
# ---------------------------------------------------------------------------

PipeRead 'vfmg -c -i -f metisse'

# ---------------------------------------------------------------------------
# Preferred programs by type for a click with mouse 1, 2 or 3 on
# the panel buttons
# ---------------------------------------------------------------------------

DestroyFunc FuncFvwmRunInXterm
AddToFunc   FuncFvwmRunInXterm
+ I Test (x xterm) Exec xterm \
	-fg $[fg.cs35] -bg $[bg.cs35] -g 80x40 -T "$0" -n "$0" -e $1
+ I TestRc (Match) break
# no xterm (e.g., standard Mandrake install!!)
+ I Test (x rxvt) Exec rxvt \
	-fg $[fg.cs35] -bg $[bg.cs35] -g 80x40 -T "$0" -n "$0" -e $1
+ I TestRc (Match) break
+ I Echo Please install xterm, rxvt or edit applications
 
# For a terminal button
DestroyFunc FuncFvwmTerminal
AddToFunc   FuncFvwmTerminal
+ I Test (x konsole) Exec konsole
+ I TestRc (Match) break
+ I Test (x gnome-terminal) Exec gnome-terminal
+ I TestRc (Match) break
+ I Test (x xterm) Exec xterm
+ I TestRc (Match) break
+ I Test (x rxvt) Exec rxvt
+ I TestRc (Match) break

DestroyFunc FuncFvwmSimpleTerminal
AddToFunc   FuncFvwmSimpleTerminal
+ I Test (x xterm) Exec xterm
+ I TestRc (Match) break
+ I Test (x rxvt) Exec rxvt
+ I TestRc (Match) break
+ I Echo Please install xterm, rxvt or edit application

DestroyFunc FuncFvwm2Terminal
AddToFunc   FuncFvwm2Terminal
+ I Test (x xterm) Exec exec xterm  -fg $[fg.cs31] -bg $[bg.cs31] -e su -l
+ I TestRc (Match) break
+ I Test (x rxvt) Exec exec rxvt  -fg $[fg.cs31] -bg $[bg.cs31] -e su -l
+ I TestRc (Match) break
+ I Echo Please install xterm, rxvt or edit applications

# A file browser?
DestroyFunc FuncFvwm3Terminal
AddToFunc   FuncFvwm3Terminal
+ I FuncFvwmRunInXterm "Top" "top"
#+ I Exec exec xterm -fg $[fg.cs35] -bg $[bg.cs35] -e top

# for an editor button
DestroyFunc FuncFvwmEditor
AddToFunc   FuncFvwmEditor
+ I Test (x xemacs) Exec exec xemacs
+ I TestRc (Match) break
+ I Test (x emacs) Exec exec emacs
+ I TestRc (Match) break
+ I Test (x gvim) Exec exec gvim
+ I TestRc (Match) break
+ I Echo No editor found ...

DestroyFunc FuncFvwm2Editor
AddToFunc   FuncFvwm2Editor
+ I Test (x socalc) Exec exec socalc
+ I TestRc (Match) break
+ I Test (x oocalc) Exec exec oocalc

DestroyFunc FuncFvwm3Editor
AddToFunc   FuncFvwm3Editor
+ I Test (x sowriter) Exec exec sowriter
+ I TestRc (Match) break
+ I Test (x oowriter) Exec exec oowriter
+ I TestRc (Match) break
+ I Test (x kword) Exec exec kword

# for a text viewer button
DestroyFunc FuncFvwmDocView
AddToFunc   FuncFvwmDocView
+ I Test (x acroread) Exec exec acroread
+ I TestRc (Match) break
+ I Test (x xpdf) Exec exec xpdf
+ I TestRc (Match) break
+ I Test (x kghostview) Exec exec kghostview
+ I TestRc (Match) break
+ I Test (x gv) Exec exec gv

DestroyFunc FuncFvwm2DocView
AddToFunc   FuncFvwm2DocView
+ I Test (x soimpress) Exec exec soimpress
+ I TestRc (Match) break
+ I Test (x ooimpress) Exec exec ooimpress

DestroyFunc FuncFvwm3DocView
AddToFunc   FuncFvwm3DocView
+ I Test (x kghostview) Exec exec kghostview
+ I TestRc (Match) break
+ I Test (x gv) Exec exec gv
+ I TestRc (Match) break
+ I Exec exec ghostview

# For an "image" buttons
DestroyFunc FuncFvwmImage
AddToFunc   FuncFvwmImage
+ I Test (x gqview) Exec exec gqview
+ I TestRc (Match) break
+ I Test (x kview) Exec exec kview
+ I TestRc (Match) break
+ I Exec exec display

DestroyFunc FuncFvwm2Image
AddToFunc   FuncFvwm2Image
+ I Exec exec xfig

DestroyFunc FuncFvwm3Image
AddToFunc   FuncFvwm3Image
+ I Exec exec gimp

# For a "www" buttons
DestroyFunc FuncFvwmWWW
AddToFunc   FuncFvwmWWW
+ I Test (x mozilla) Exec exec mozilla
+ I TestRc (Match) break
+ I Test (x firefox) Exec exec firefox

DestroyFunc FuncFvwm2WWW
AddToFunc   FuncFvwm2WWW
+ I Exec exec kppp

DestroyFunc FuncFvwm3WWW
AddToFunc   FuncFvwm3WWW
+ I Test (x sunderbird) Exec exec sunderbird
+ I TestRc (Match) break
+ I Test (x evolution) Exec exec evolution
+ I TestRc (Match) break
+ I FuncFvwmRunInXterm "Mail" "mutt"

# For a "applications" buttons
DestroyFunc FuncFvwmPreferred
AddToFunc   FuncFvwmPreferred
+ I Exec exec xcalc

DestroyFunc FuncFvwm2Preferred
AddToFunc   FuncFvwm2Preferred
+ I Exec exec kpm

DestroyFunc FuncFvwm3Preferred
AddToFunc   FuncFvwm3Preferred
+ I Exec exec xplaycd

# For a "multimedia" buttons
DestroyFunc FuncFvwmMultimedia
AddToFunc   FuncFvwmMultimedia
+ I Exec exec xmms

DestroyFunc FuncFvwm2Multimedia
AddToFunc   FuncFvwm2Multimedia
+ I Exec exec xine

DestroyFunc FuncFvwm3Multimedia
AddToFunc   FuncFvwm3Multimedia
+ I Exec exec gmplayer -vo x11 

# For a "game" buttons
DestroyFunc FuncFvwmGame
AddToFunc   FuncFvwmGame
+ I Exec exec kpat

DestroyFunc FuncFvwm2Game
AddToFunc   FuncFvwm2Game
+ I Exec exec gnomine

DestroyFunc FuncFvwm3Game
AddToFunc   FuncFvwm3Game
+ I Exec exec  ktuberling

# ---------------------------------------------------------------------------
# Applets ?
# ---------------------------------------------------------------------------
