# ----------------------------------------------------------------------------
# ---------- Shells

DestroyMenu MenuFvwmShells
AddToMenu   MenuFvwmShells "Shells" Title
+ "&Xterm	default%menu/terminal.xpm%" Exec exec xterm  -fg $[fg.cs30] -bg $[bg.cs30]
+ "Xterm/r&oot	default%menu/terminal-special.xpm%" Exec exec xterm  -fg $[fg.cs31] -bg $[bg.cs31] -e su -l
#+ "&NXterm	default%menu/terminal.xpm%" Exec exec nxterm -fg $[fg.cs30] -bg $[bg.cs30]
#+ "&Rxvt	default%menu/terminal.xpm%" Exec exec rxvt   -fg $[fg.cs30] -bg $[bg.cs30]
#+ "&Eterm	default%menu/terminal.xpm%" Exec exec Eterm
#+ "X&iterm	default%menu/terminal.xpm%" Exec exec xiterm -fg $[fg.cs30] -bg $[bg.cs30]
#+ "&Aterm	default%menu/terminal.xpm%" Exec exec aterm -fg $[fg.cs30] -bg $[bg.cs30]
#+ "&GNOME Term	default%menu/terminal.xpm%" Exec exec gnome-terminal --foreground=$[fg.cs30] --background=$[bg.cs30]
#+ "&Kvt 	default%menu/terminal.xpm%" Exec exec kvt -vt_fg $[fg.cs30] -vt_bg $[bg.cs30]
#+ "&Konsole	default%menu/terminal.xpm%" Exec exec konsole
#+ "&Dtterm	default%menu/terminal.xpm%" Exec exec /usr/dt/bin/dtterm -fg $[fg.cs30] -bg $[bg.cs30]
+ "" Nop
+ "&Xterm	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec xterm  -n $USER@$HOST -T $USER@$HOST -g 80x40 -sb +sk +si -sl 4096 -j -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30]
+ "Xterm/r&oot	80x40 (7x14 font)%menu/terminal-special.xpm%" Exec exec xterm  -n root@$HOST  -T root@$HOST  -g 80x40 -sb +sk +si -sl 4096 -j -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs31] -bg $[bg.cs31] -e su -l
#+ "&NXterm	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec nxterm -n $USER@$HOST -T $USER@$HOST -g 80x40 -sb +sk +si -sl 4096 -j -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30]
#+ "&Rxvt 	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec rxvt   -n $USER@$HOST -T $USER@$HOST -g 80x40 --loginShell -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30]
#+ "&Eterm	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec Eterm  -n $USER@$HOST -T $USER@$HOST -g 80x40 --login-shell --font 7x14 --bold-font 7x14bold
#+ "X&iterm 	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec xiterm -n $USER@$HOST -T $USER@$HOST -g 80x40 -sb +sk +si -sl 4096 -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30]
#+ "&Aterm	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec aterm  -n $USER@$HOST -T $USER@$HOST -g 80x40 -sb +sk +si -sl 4096 -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30]
#+ "&GNOME Term	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec gnome-terminal --title=$USER@$HOST --geometry=80x40 --login --font=7x14 --foreground=$[fg.cs30] --background=$[bg.cs30]
#+ "&Kvt 	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec kvt    -n $USER@$HOST -T $USER@$HOST -vt_geometry 80x40 -sl 4096 -ls -vt_font 7x14 -vt_fg $[fg.cs30] -vt_bg $[bg.cs30]
#+ "&Konsole	80x40%menu/terminal.xpm%"             Exec exec konsole -nowelcome -sl 4096 -ls -vt_sz 80x40
#+ "&Dtterm	80x40 (7x14 font)%menu/terminal.xpm%" Exec exec /usr/dt/bin/dtterm -n $USER@$HOST -T $USER@$HOST -sl 4096 -ls -g 80x40 -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30]
+ "" Nop
+ "Remote login...%menu/terminal-remote.xpm%" FvwmForm FvwmForm-Rlogin


# ----------------------------------------------------------------------------
# ---------- System

DestroyMenu MenuFvwmSystem
AddToMenu   MenuFvwmSystem "System" Title
+ "&Top%menu/monitoring.xpm%"		FuncFvwmRunInXterm "Top" top
#+ "TK &ps%menu/monitoring.xpm%"		Exec exec tkps
+ "X&Load%menu/monitoring.xpm%"		Exec exec xload
#+ "X&osview%menu/monitoring.xpm%"	Exec exec xosview
#+ "&XSysStats%menu/monitoring.xpm%"	Exec exec xsysstats
#+ "&TrafShow%menu/monitoring.xpm%"	FuncFvwmRunInXterm "trafshow" "trafshow -S -s 2 -u 1"
+ "&xconsole%menu/terminal.xpm%"        Exec exec xconsole
#+ "&Gkrellm%menu/monitoring.xpm%"	Exec exec gkrellm 
#+ "" Nop
#+ "&Midnight-Commander%menu/file-manager.xpm%" FuncFvwmRunInXterm "Midnight-Commander" "mc -x"
#+ "File Runner%menu/file-manager.xpm%"	Exec exec fr
#+ "xfm%menu/file-manager.xpm%"		Exec exec xfm
#+ "xftree%menu/file-manager.xpm%"	Exec exec xftree
#+ "gmc%menu/file-manager.xpm%"		Exec exec gmc
#+ "Nautilus%menu/file-manager.xpm%"	Exec exec nautilus
#+ "kfm%menu/file-manager.xpm%"		Exec exec kfmclient openURL $HOME
#+ "Dtfile%menu/file-manager.xpm%"	Exec exec /usr/dt/bin/dtfile 
#+ "Xfilemanager%menu/file-manager.xpm%"	Exec exec xfilemanager
+ "" Nop
#+ "Xsession log%menu/viewer.xpm%"	FuncFvwmViewFileTail "Xsession Log" "$HOME/.xsession-errors"
+ "System log%menu/viewer.xpm%"		FuncFvwmViewFileTail "System Log" "/var/log/messages"
#+ "httpd access log%menu/viewer.xpm%"	FuncFvwmViewFileTail "Access Log" "/var/log/httpd/access_log"
#+ "httpd error log%menu/viewer.xpm%"	FuncFvwmViewFileTail "Error Log"  "/var/log/httpd/error_log"
+ "" Nop
+ "&Browser%menu/folder.xpm%"		Menu MenuFvwmBrowser
+ "Browser (&cached)%menu/folder.xpm%"	Menu MenuFvwmBrowserCached
+ ""  Nop
+ MissingSubmenuFunction FuncFvwmMenuDirectory
+ "Root dir%menu/folder.xpm%"      Popup /
+ "Home dir%menu/home.xpm%"        Popup ~

# Note:
# FuncFvwmMenuDirectory, MenuFvwmBrowser and MenuFvwmBrowserCached are defined
# in functions-appbind

# -----------------------------------------------------------------------------
# ---------- ScreenSaver

DestroyMenu MenuFvwmScreenSaver
AddToMenu   MenuFvwmScreenSaver "Screen Saver" Title
+ MissingSubmenuFunction FuncFvwmMenuXlock
#+ "Screen Saver%menu/display.xpm%" Exec xlock -nolock -nice 19 -mode random
#+ "Screen Locker%menu/lock.xpm%"   Exec xlock -nice 19 -mode random
+ "" Nop
+ "Screen Saver Modes%menu/display.xpm%" Popup MenuXlockSaver
+ "Screen Locker Modes%menu/lock.xpm%"   Popup MenuXlockLocker
#+ "" Nop
#+ "(Re)start &XscreenSaver%menu/display.xpm%" Exec xscreensaver-command -exit ; exec xscreensaver -no-splash
#+ "&Stop XscreenSaver%menu/choice-no.xpm%" Exec exec xscreensaver-command -exit
#+ "XscreenSaver &Demo%menu/display.xpm%" Exec xscreensaver-command -exit ; exec xscreensaver; exec xscreensaver-command -demo
#+ "" Nop
#+ "&Locked XscreenSaver%menu/lock.xpm%" Exec exec xscreensaver-command -lock
#+ "&Activate XscreenSaver%menu/display.xpm%" Exec exec xscreensaver-command -activate

# don't build xclock submenus immediately, use lazy loading (build when used)
DestroyFunc FuncFvwmMenuXlock
AddToFunc   FuncFvwmMenuXlock
+ I FuncFvwm$0

DestroyFunc FuncFvwmMenuXlockSaver
AddToFunc   FuncFvwmMenuXlockSaver
+ I PipeRead 'fvwm-menu-xlock --name MenuXlockSaver --title "Screen Saver Modes" --icon-item menu/display.xpm --special-first -- -nice 19 -nolock'

DestroyFunc FuncFvwmMenuXlockLocker
AddToFunc   FuncFvwmMenuXlockLocker
+ I PipeRead 'fvwm-menu-xlock --name MenuXlockLocker --title "Screen Locker Modes" --icon-item menu/lock.xpm --special-first -- -nice 19'

# ----------------------------------------------------------------------------
# ---------- WindowManager

DestroyModuleConfig FvwmForm-Restart: *
*FvwmForm-Restart: WarpPointer
*FvwmForm-Restart: Line	left
*FvwmForm-Restart: Text	"Window Manager command"
*FvwmForm-Restart: Line	expand
*FvwmForm-Restart: Input	command 30 ""  # was "fvwm-themes-start"
*FvwmForm-Restart: Line	expand
*FvwmForm-Restart: Line	expand
*FvwmForm-Restart: Button	quit "Restart"
*FvwmForm-Restart: Command	Restart $(command)
*FvwmForm-Restart: Button	quit "Cancel" ^[
*FvwmForm-Restart: Command	Nop

DestroyMenu MenuFvwmWindowManager
AddToMenu   MenuFvwmWindowManager "Window Managers" Title
#+ "&fvwm-themes-start%menu/windows.xpm%"	Restart fvwm-themes-start
+ "&fvwm%menu/windows.xpm%"			Restart fvwm -s
#+ "&fvwm1%menu/windows.xpm%"			Restart fvwm1 -s
#+ "&fvwm95%menu/windows.xpm%"			Restart fvwm95 -s
#+ "&AnotherLevel%menu/windows.xpm%"		Restart AnotherLevel
#+ "&AnotherLevelUp%menu/windows.xpm%"		Restart AnotherLevelUp
+ "" Nop
#+ "&afterstep%menu/windows.xpm%"		Restart afterstep
#+ "&blackbox%menu/windows.xpm%" 		Restart blackbox
#+ "&enlightenment%menu/windows.xpm%"		Restart enlightenment
#+ "&flwm%menu/windows.xpm%"			Restart flwm
#+ "&icewm%menu/windows.xpm%"			Restart icewm
#+ "&kwm%menu/windows.xpm%"			Restart kwm
#+ "&mwm%menu/windows.xpm%"			Restart mwm
#+ "&olvwm%menu/windows.xpm%"			Restart olvwm
#+ "&sawfish%menu/windows.xpm%"			Restart sawfish
#+ "&sawmill%menu/windows.xpm%"			Restart sawmill
+ "&twm%menu/windows.xpm%"			Restart twm
#+ "&uwm%menu/windows.xpm%"			Restart uwm
#+ "&wm2%menu/windows.xpm%"			Restart wm2
#+ "&wmaker%menu/windows.xpm%"			Restart wmaker
#+ "&wmx%menu/windows.xpm%"			Restart wmx
#+ "&xfwm%menu/windows.xpm%"			Restart xfwm
+ "" Nop
+ "Just &xterm%menu/terminal.xpm%"         	Restart xterm
+ "More&...%menu/windows.xpm%"            	FvwmForm FvwmForm-Restart

# ----------------------------------------------------------------------------
# ---------- Programs

DestroyMenu MenuFvwmPrograms
AddToMenu   MenuFvwmPrograms "   Programs   " Title
#+ "&CDE Menu%menu/unknown.xpm%"		Popup MenuFvwmCDE
#+ "" Nop
+ "&Utilities%menu/utility.xpm%"	Popup MenuFvwmUtilities
#+ "&Applications%menu/programs.xpm%"	Popup MenuFvwmApplications
#+ "&Science%menu/science.xpm%"		Popup MenuFvwmScience
+ "&Editors%menu/editor.xpm%"		Popup MenuFvwmEditors
+ "&Internet%menu/network.xpm%"		Popup MenuFvwmInternet
+ "&Graphics%menu/graphics.xpm%"	Popup MenuFvwmGraphics
#+ "&Multimedia%menu/multimedia.xpm%"	Popup MenuFvwmMultimedia
+ "&Games%menu/game.xpm%"		Popup MenuFvwmGames
+ "&Amusements%menu/amusement.xpm%"	Popup MenuFvwmAmusements

#DestroyMenu MenuFvwmCDE
#AddToMenu   MenuFvwmCDE
#+ "&Application Manager%menu/programs.xpm%" Exec exec /usr/dt/bin/dtaction Dtappmgr
#+ "&Terminal%menu/terminal.xpm%"	Exec exec /usr/dt/bin/dtterm
#+ "&File Manager%menu/file-manager.xpm%" Exec exec /usr/dt/bin/dtfile
#+ "&Trash Can%menu/file-manager.xpm%"	Exec exec /usr/dt/bin/dtaction Dttrash
#+ "Text &Editor%menu/editor.xpm%"      	Exec exec /usr/dt/bin/dtpad
#+ "Desktop &Help%menu/help.xpm%"       	Exec exec /usr/dt/bin/dthelpview -helpVolume browser
#+ "Man Pages%menu/help.xpm%"           	Exec exec /usr/dt/bin/dthelpview -man
#+ "&Mailer%menu/mail.xpm%"             	Exec exec /usr/dt/bin/dtmail
#+ "&Calendar%menu/clock.xpm"     	Exec exec /usr/dt/bin/dtcm
#+ "&Calculator%menu/calculator.xpm%"   	Exec exec /usr/dt/bin/dtcalc
#+ "&Icon Editor%menu/image-processor.xpm%" Exec exec /usr/dt/bin/dticon
#+ "&Print Manager%menu/printing.xpm%" 	Exec exec /usr/dt/bin/dtprintinfo
#+ "&Styles Manager%menu/configuration.xpm%" Exec exec /usr/dt/bin/dtstyle
#+ "" Nop
#+ "&Exit CDE%menu/quit.xpm%" Exec exec /usr/dt/bin/dtaction ExitSession

DestroyMenu MenuFvwmUtilities
AddToMenu   MenuFvwmUtilities "Utilities" Title
+ "&Calculator%menu/calculator.xpm%"	Exec exec xcalc
+ "&Magnifying glass%menu/viewer.xpm%" 	Exec exec xmag
+ "&XClock%menu/clock.xpm%"		Exec exec xclock
#+ "&Rclock%menu/clock.xpm%" 		Exec exec rclock
+ "&Oclock%menu/clock.xpm%"		Exec exec oclock
#+ "&Bclock%menu/clock.xpm%"		Exec exec bclock
#+ "&Xdaliclock%menu/clock.xpm%" 	Exec exec xdaliclock
#+ "&xfclock%menu/clock.xpm%"		Exec exec xfclock
+ "XFontSel%menu/font.xpm%"		Exec exec xfontsel
#+ "X&ColorSel%menu/colors.xpm%"		Exec exec xcolorsel
+ "&Color List%menu/colors.xpm%"	FuncFvwmViewFile /usr/X11R6/lib/X11/rgb.txt
#+ "Xcolormap%menu/colors.xpm%"		Exec exec xcolormap
#+ "Xx&gdb%menu/development.xpm%"	Exec exec xxgdb
#+ "&Ddd%menu/development.xpm%"		Exec exec ddd
#+ "x&apm%menu/monitoring.xpm%" 		Exec exec xapm
+ "&Xclipboard%menu/unknown.xpm%"	Exec exec xclipboard
#+ "Xgrab%menu/display.xpm%"		Exec exec xgrab
#+ "Calendar%menu/clock.xpm%"		Exec exec ical
#+ "&XRus%menu/keyboard.xpm%"		Exec exec xrus

#DestroyMenu MenuFvwmApplications
#AddToMenu   MenuFvwmApplications "Applications" Title
#+ "GNOME &Panel%menu/gnome.xpm%"	Exec exec panel
#+ "XFCE &Panel%menu/gnome.xpm%"		Exec exec xfce
#+ "&GhostView%menu/ghostview.xpm%" 	Exec exec ghostview
#+ "X&pdf%menu/viewer.xpm%"		Exec exec xpdf
#+ "&Acroread%menu/viewer.xpm%"		Exec exec acroread
#+ "X&dvi%menu/viewer.xpm%"		Exec exec xdvi
#+ "&Lyx%menu/word-processor.xpm%"	Exec exec lyx
#+ "&Thot%menu/word-processor.xpm%"	Exec exec thot
#+ "WP8%menu/word-processor.xpm%"	Exec exec /usr/local/WP8/wpbin/xwp
#+ "&Plan%menu/information.xpm%"		Exec exec plan
#+ "X&Dos%menu/unknown.xpm%"		Exec exec xdos
#+ "PgAccess%menu/viewer.xpm%"		Exec exec pgaccess

#DestroyMenu MenuFvwmScience
#AddToMenu   MenuFvwmScience "Science" Title
#+ "Thx-1138%menu/calculator.xpm%"	Exec exec thx-1138
#+ "GNUplot%menu/science.xpm%"		FuncFvwmRunInXterm "GNUplot" "gnuplot"	
#+ "Scilab%menu/science.xpm%"		Exec exec scilab
#+ "Mathematica%menu/science.xpm%"	Exec exec mathematica
#+ "Mapel%menu/science.xpm%"		Exec exec xmaple
#+ "XaoS%menu/science.xpm%" 		Exec exec xaos
#+ "&Fractint%menu/science.xpm%"		FuncFvwmRunInXterm "Fractine" "xfracrine"
#+ "Xtide%menu/science.xpm%" 		Exec exec xtide
#+ "XEphem%menu/science.xpm%" 		Exec exec xephem

DestroyMenu MenuFvwmEditors
AddToMenu   MenuFvwmEditors "Editors" Title
#+ "Emacs%menu/gnu.xpm%"			Exec exec emacs
#+ "Xemacs%menu/gnu.xpm%"		Exec exec xemacs
#+ "gnuclient%menu/gnu.xpm%"		Exec exec gnuclient
+ "VI%menu/editor.xpm%"			FuncFvwmRunInXterm "VI" "vi"
#+ "Gvim%menu/editor.xpm%"		Exec exec gvim
#+ "NEdit%menu/editor.xpm%"		Exec exec nedit
+ "xedit%menu/editor.xpm%"		Exec exec xedit
#+ "Textedit%menu/editor.xpm%"		Exec exec textedit

DestroyMenu MenuFvwmInternet
AddToMenu   MenuFvwmInternet "Internet" Title
+ "&Web Browsers%menu/www.xpm%"		Popup MenuFvwmWebBrowsers
#+ "" Nop
#+ "&Vppp%menu/network.xpm%"		Exec exec vppp
#+ "&Ezppp%menu/network.xpm%"		Exec exec Ezppp
#+ "&Kppp%menu/network.xpm%"		Exec exec kppp
#+ "XModemLights%menu/network.xpm%"	Exec exec xmodemlights
+ "" Nop
+ "Mail%menu/mail.xpm%"			FuncFvwmRunInXterm "Mail" "mail"
#+ "Mutt%menu/mail.xpm%"			FuncFvwmRunInXterm "Mail" "mutt"
#+ "Pine%menu/mail.xpm%"			FuncFvwmRunInXterm "Mail" "pine"
#+ "Elm%menu/mail.xpm%"			FuncFvwmRunInXterm "Mail" "elm"
+ "Xmh%menu/mail.xpm%" 			Exec exec xmh
#+ "Xfmail%menu/mail.xpm%" 		Exec exec xfmail
#+ "" Nop
#+ "Slrn%menu/news.xpm%"			FuncFvwmRunInXterm "News" "slrn"
#+ "" Nop
#+ "&Irc%menu/chat.xpm%"			FuncFvwmRunInXterm "Irc" "irc"
#+ "&Tkirc%menu/chat.xpm%"		Exec exec tkirc	
#+ "X&chat%menu/chat.xpm%"		Exec exec xchat
#+ "X&Bitch%menu/chat.xpm%"		Exec exec xbitch
#+ "&Zircon%menu/chat.xpm%"		Exec exec zircon
#+ "&ICQ%menu/chat.xpm%"			Exec exec icq
#+ "&Licq%menu/chat.xpm%"		Exec exec licq
#+ "" Nop
#+ "&Gtk-Gnutella%menu/network.xpm%"	Exec exec gtk-gnutella
#+ "" Nop
#+ "&Minitel%menu/terminal-special.xpm%"	Exec exec xtel -petit
#+ "&Minicom%menu/terminal-special.xpm%"	FuncFvwmRunInXterm "Minicom" "minicom"

#DestroyMenu MenuFvwmWebBrowsers
#AddToMenu   MenuFvwmWebBrowsers "Web Browsers" Title
#+ "Mozilla%menu/netscape.xpm%"		Exec exec mozilla
#+ "Netscape%menu/netscape.xpm%"		Exec exec netscape
#+ "Beonex%menu/netscape.xpm%"		Exec exec beonex-comm
#+ "Galeon%menu/gnome.xpm%"		Exec exec galeon
#+ "Konqueror%menu/kde.xpm%"		Exec exec konqueror
#+ "Opera%menu/www.xpm%"			Exec exec opera
#+ "Amaya%menu/www.xpm%"			Exec exec amaya
#+ "Lynx%menu/terminal.xpm%"		FuncFvwmRunInXterm "Lynx" "lynx"
#+ "Links%menu/terminal.xpm%"		FuncFvwmRunInXterm "Links" "links"

DestroyMenu MenuFvwmGraphics
AddToMenu   MenuFvwmGraphics "Graphics" Title
#+ "XV%menu/xv.xpm%"				Exec exec xv
#+ "XbmBrowser%menu/image-viewer.xpm%" 		Exec exec xbmbrowser
#+ "Gimp%menu/gimp.xpm%"				Exec exec gimp
+ "ImageMagick%menu/image-processor.xpm%"	Exec exec display
#+ "Xpaint%menu/image-processor.xpm%"		Exec exec xpaint
#+ "Xfig%menu/image-processor.xpm%"		Exec exec xfig
#+ "X&Fpovray%menu/image-processor.xpm%"		Exec exec xfpovray

#DestroyMenu MenuFvwmMultimedia
#AddToMenu   MenuFvwmMultimedia "Multimedia" Title
#+ "XMixer%menu/sound.xpm%"		Exec exec xmixer
#+ "XplayCd%menu/cd-player.xpm%"		Exec exec xplaycd
#+ "WorkMan%menu/cd-player.xpm%"		Exec exec workman
#+ "FreeAmp%menu/music.xpm%"       	Exec exec freeamp
#+ "XMMS%menu/music.xpm%"		Exec exec xmms
#+ "MiXViews%menu/sound.xpm%" 		Exec exec mxv
#+ "X&ltwav%menu/music.xpm%"		Exec exec xltwavplay

# ----------------------------------------------------------------------------
# ---------- Games

## some game menu icons are temporary, should be covered in wm-icons-0.3.0

DestroyMenu MenuFvwmGames
AddToMenu   MenuFvwmGames "Games" Title
+ "Action%menu/game-action.xpm%"	Popup MenuFvwmGamesAction
+ "Board%menu/game-board.xpm%"		Popup MenuFvwmGamesBoard
+ "Cards%menu/game-cards.xpm%"		Popup MenuFvwmGamesCards
+ "Puzzle%menu/game-logic.xpm%"		Popup MenuFvwmGamesPuzzle
+ "Strategy%menu/game.xpm%"		Popup MenuFvwmGamesStrategy
+ "Tetris%menu/game.xpm%"		Popup MenuFvwmGamesTetris
+ "Ace of Penguins%menu/game-cards.xpm%" Popup MenuFvwmGamesPenguins
+ "Other%menu/game.xpm%"		Popup MenuFvwmGamesOther

#DestroyMenu MenuFvwmGamesAction
#AddToMenu   MenuFvwmGamesAction "Action" Title
#+ "GRustibus (XMame)%menu/game-action.xpm%"	Exec exec grustibus
#+ "Heroes%menu/game-action.xpm%"		Exec exec heroes
#+ "PowerManga%menu/game-action.xpm%"		Exec exec powermanga
#+ "XKoules%menu/game-action.xpm%" 		Exec exec xkoules
#+ "XKobo%menu/game-action.xpm%"			Exec exec xkobo
#+ "XGalaga%menu/game-action.xpm%"		Exec exec xgal
#+ "Xoids%menu/game-action.xpm%"			Exec exec xoids
#+ "XSoldier%menu/game-action.xpm%"		Exec exec xsoldier
##+ "Xlander%menu/game-action.xpm%"		Exec xterm -name info -geometry 44x4 -e xlander
#+ "Xlander%menu/game-action.xpm%"		Exec exec xlander
#+ "XEvil%menu/game-action.xpm%"			Exec exec xevil
#+ "XBill%menu/game-action.xpm%"			Exec exec xbill
#+ "Scavenger%menu/game-action.xpm%"		Exec exec scavenger
#+ "Ice Breaker%menu/linux.xpm%"			Exec exec icebreaker
# Pac-man like
#+ "" Nop
#+ "XChomp%menu/game-action.xpm%"		Exec exec xchomp
#+ "XMris%menu/game-action.xpm%"			Exec exec xmris
#+ "" Nop
#+ "Xonix%menu/game-action.xpm%"			Exec exec xonix
#+ "XTron%menu/game-action.xpm%"			Exec exec xtron

#DestroyMenu MenuFvwmGamesBoard
#AddToMenu   MenuFvwmGamesBoard "Board" Title
#+ "Xboard%menu/game-board.xpm%" 	Exec exec xboard -size small
#+ "Xboard (net)%menu/game-board.xpm%"	Exec FuncFvwmRunInXterm "Chess (net)" "xboard -size small -ics -icshost fics.onenet.net"
#+ "XGammon%menu/game-board.xpm%" 	Exec exec xgammon
#+ "Pente%menu/game-board.xpm%"		Exec pente
#+ "XGoban%menu/game-board.xpm%"		Exec xgoban

#DestroyMenu MenuFvwmGamesCards
#AddToMenu   MenuFvwmGamesCards "Cards" Title
#+ "PySol%menu/game-cards.xpm%"		Exec exec pysol
#+ "Xpat2%menu/game-cards.xpm%"		Exec exec xpat2
#+ "DontSpace%menu/game-cards.xpm%"	Exec exec dontspace
#+ "Klondike%menu/game-cards.xpm%"	Exec exec klondike
#+ "Spider%menu/game-cards.xpm%"		Exec exec spider
#+ "" Nop
## GNOME/KDE cards
#+ "FreeCell%menu/game-cards.xpm%"	Exec exec freecell
#+ "AisleRiot%menu/game-cards.xpm%"	Exec exec sol
#+ "kpat%menu/game-cards.xpm%"		Exec exec kpat
#+ "kpoker%menu/game-cards.xpm%"		Exec exec kpoker

#DestroyMenu MenuFvwmGamesPuzzle
#AddToMenu   MenuFvwmGamesPuzzle "Puzzle" Title
#+ "XSokoban%menu/game-logic.xpm%" 	Exec exec xsokoban
#+ "XSoko%menu/game-logic.xpm%"		Exec exec xsoko >/dev/null
#+ "XSok%menu/game-logic.xpm%"		Exec exec xsok
#+ "Xmahjongg%menu/game-logic.xpm%"	Exec exec xmahjongg
#+ "XBlockade%menu/game-logic.xpm%"	Exec exec blockade
#+ "XAttax%menu/game-logic.xpm%"		Exec exec xattax
#+ "XBomb%menu/game-logic.xpm%"		Exec exec FuncFvwmRunInXterm "info" "xbomb"
#+ "XJig%menu/game-logic.xpm%"		Exec xjig -file $[HOME]/flowers/3.gif >/dev/null
#+ "" Nop
## new category?
#+ "BoulderDash%menu/game-logic.xpm%"	Exec exec BoulderDash
#+ "Rocks'n'Diamonds%menu/game-logic.xpm%"	Exec exec rocksndiamonds
#+ "Mirror Magic%menu/game-logic.xpm%"	Exec exec mirrormagic
#+ "GFingerPoken%menu/game-logic.xpm%"	Exec exec gfpoken
#+ "Illust Logic%menu/game-logic.xpm%"	Exec exec illust
#+ "Marbles%menu/game-logic.xpm%"	Exec exec marbles
#+ "" Nop
#+ "XCubes%menu/game-logic.xpm%"		Exec exec xcubes
#+ "XDino%menu/game-logic.xpm%"		Exec exec xdino
#+ "XHexagons%menu/game-logic.xpm%"	Exec exec xhexagons
#+ "XMBall%menu/game-logic.xpm%"		Exec exec xmball
#+ "XMLink%menu/game-logic.xpm%"		Exec exec xmlink
#+ "XOct%menu/game-logic.xpm%"		Exec exec xoct
#+ "XPanex%menu/game-logic.xpm%"		Exec exec xpanex
#+ "XPyraminx%menu/game-logic.xpm%"	Exec exec xpyraminx
#+ "XRubik%menu/game-logic.xpm%"		Exec exec xrubik
#+ "XSkewb%menu/game-logic.xpm%"		Exec exec xskewb
#+ "XTriangles%menu/game-logic.xpm%"	Exec exec xtriangles

# we need game-strategy.xpm
#DestroyMenu MenuFvwmGamesStrategy
#AddToMenu   MenuFvwmGamesStrategy "Strategy" Title
#+ "LinCity%menu/game.xpm%"		Exec exec xlincity
#+ "Crimson%menu/game.xpm%"		Exec exec crimson
#+ "LiquidWar%menu/game.xpm%"		Exec exec liquidwar
#+ "Enigma%menu/game.xpm%"		Exec exec enigma
#+ "FreeCraft%menu/game.xpm%"		Exec exec freecraft
#+ "FreeCiv Server%menu/game.xpm%"	Exec exec civserver-wrapper
#+ "FreeCiv Client%menu/game.xpm%"	Exec exec civclient-wrapper

#DestroyMenu MenuFvwmGamesTetris
#AddToMenu   MenuFvwmGamesTetris "Tetris" Title
#+ "Xtetris%menu/game.xpm%"		Exec exec xtetris
#+ "Xtrojka%menu/game.xpm%"		Exec exec xtrojka
#+ "Xjewel%menu/game.xpm%"		Exec exec xjewel
#+ "Xhextris%menu/game.xpm%"		Exec exec xhextris
#+ "Xemeraldia%menu/game.xpm%"		Exec exec xemeraldia
#+ "Cosmo%menu/game.xpm%"		Exec exec cosmo >/dev/null

#DestroyMenu MenuFvwmGamesPenguins
#AddToMenu   MenuFvwmGamesPenguins "Ace of Penguins" Title
## Unfortunately the name freecell conflicts with other card game (from GNOME)
##+ "freecell%menu/game-cards.xpm%"	Exec exec freecell
#+ "golf%menu/game-cards.xpm%"		Exec exec golf
#+ "penguins%menu/game-cards.xpm%"	Exec exec penguins
#+ "solitaire%menu/game-cards.xpm%"	Exec exec solitaire
#+ "thornq%menu/game-cards.xpm%"		Exec exec thornq
#+ "mastermind%menu/game.xpm%"		Exec exec mastermind
#+ "merlin%menu/game-board.xpm%"		Exec exec merlin
#+ "minesweeper%menu/game.xpm%"		Exec exec minesweeper
#+ "pegged%menu/game.xpm%"		Exec exec pegged
#+ "taipei%menu/game.xpm%"		Exec exec taipei
#+ "taipedit%menu/game.xpm%"		Exec exec taipedit

#DestroyMenu MenuFvwmGamesOther
#AddToMenu   MenuFvwmGamesOther "Other" Title
#+ "GGZ (GTK+ Client)%menu/game.xpm%"	Exec exec ggz-gtk
#+ "GGZ (KDE Client)%menu/game.xpm%"	Exec exec kggz
#+ "Maelstrom%menu/game-action.xpm%"	Exec exec Maelstrom -gamma 5
#+ "Quake%menu/game-action.xpm%" 	Exec cd /usr/local/games/quake/ ; exec ./stquake
#+ "Quake2%menu/game-action.xpm%" 	Exec cd /usr/local/games/quake2/ ; exec ./quake2 +set vid_ref softx
#+ "Hopkins FBI%menu/game.xpm%" 		FuncFvwmKillEventAndRun Hopkins_FBI

# What exactly is the problem with FvwmEvent? There are several aliases.
DestroyFunc FuncFvwmKillEventAndRun
AddToFunc   FuncFvwmKillEventAndRun
+ "I" KillModule FvwmEvent
+ "I" Exec exec $*

## http://www.met.rdg.ac.uk/~swrhgnrj/xpenguins/

# ----------------------------------------------------------------------------
# ---------- Amusements

DestroyMenu MenuFvwmAmusements
AddToMenu   MenuFvwmAmusements "Amusements" Title
#+ "Start XSnow%menu/amusement.xpm%"		Exec exec xsnow >/dev/null
#+ "Stop XSnow%menu/window-delete.xpm%"		Exec exec killall xsnow
#+ "" Nop
#+ "Start XPenguins%menu/linux.xpm%"		Exec exec xpenguins -q
#+ "Stop XPenguins%menu/window-delete.xpm%"	Exec exec killall xpenguins
#+ "" Nop
#+ "Start XTurtles%menu/linux.xpm%"		Exec exec xturtles -q -rectwin
#+ "Stop XTurtles%menu/window-delete.xpm%"	Exec exec killall xturtles
#+ "" Nop
#+ "Start XSheep%menu/amusement.xpm%"		Exec exec xsheep >/dev/null
#+ "Stop XSheep%menu/window-delete.xpm%"		Exec exec killall xsheep
#+ "" Nop
#+ "Start XEarth%menu/amusement.xpm%"		Exec exec xearth
#+ "Stop XEarth%menu/window-delete.xpm%"		Exec exec killall xearth
#+ "" Nop
#+ "Start Decay Screen%menu/amusement.xpm%"	Exec exec /usr/X11R6/lib/xscreensaver/decayscreen -root
#+ "Stop Decay Screen%menu/window-delete.xpm%"	Exec exec killall /usr/X11R6/lib/xscreensaver/decayscreen
#+ "" Nop
#+ "Start ActX%menu/amusement.xpm%"	Exec exec actx -random
#+ "Stop ActX%menu/window-delete.xpm%"	Exec exec killall actx
#+ "" Nop
## it should be: nice -n 9 oneko
#+ "Start Oneko (Neko)%menu/mouse.xpm"	Exec oneko
#+ "Start Oneko (Tora)%menu/mouse.xpm"	Exec oneko -tora -fg black -bg yellow
#+ "Start Oneko (Dog)%menu/mouse.xpm"	Exec oneko -dog -fg black -bg white
#+ "Stop Oneko%menu/window-delete.xpm"	Exec killall oneko
#+ "" Nop
## it should be: exec nice -n 19 xoj
#+ "Start O.J.S. emulator%menu/amusement.xpm"	Exec exec xoj
#+ "Stop O.J.S. emulator%menu/window-delete.xpm"	Exec exec killall xoj
#+ "" Nop
#+ "&Mesa Demo%menu/amusement.xpm%"	Popup MenuFvwmMesaDemos
#+ "&UnClutter%menu/mouse.xpm%"		Exec exec unclutter
+ "X&Eyes%menu/amusement.xpm%"		Exec exec xeyes
+ "&XLogo%menu/amusement.xpm%"		Exec exec xlogo
#+ "X&roach%menu/amusement.xpm%"		Exec exec xroach

#DestroyMenu MenuFvwmMesaDemos
#AddToMenu   MenuFvwmMesaDemos "Mesa Demos" Title
#+ "Glutfx%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.1/demos/glutfx
#+ "Gears%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.1/demos/gears
#+ "Morph3D%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.1/demos/morph3d
#+ "IsoSurf%menu/amusement.xpm%"	Exec cd /usr/lib/Mesa-3.1/demos/ ; exec ./isosurf
#+ "Multiext%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.1/demos/ ; exec ./multiext
#+ "Point Blast%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/pointblast
#+ "Reflect%menu/amusement.xpm%"	Exec cd /usr/lib/Mesa-3.1/demos/ ; exec ./reflect
#+ "Renormal%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/renormal
#+ "Spectex%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.1/demos/spectex
#+ "Stex3D%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.1/demos/stex3d
#+ "Texcyl%menu/amusement.xpm%" 	Exec cd /usr/lib/Mesa-3.1/demos/ ; exec ./texcyl
#+ "Glutfx%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.0/demos/glutfx
#+ "Gears%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.0/demos/gears
#+ "Morph3D%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.0/demos/morph3d
#+ "IsoSurf%menu/amusement.xpm%"	Exec cd /usr/lib/Mesa-3.0/demos/ ; exec ./isosurf
#+ "Multiext%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.0/demos/ ; exec ./multiext
#+ "Point Blast%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/pointblast
#+ "Reflect%menu/amusement.xpm%"	Exec cd /usr/lib/Mesa-3.0/demos/ ; exec ./reflect
#+ "Renormal%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/renormal
#+ "Spectex%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.0/demos/spectex
#+ "Stex3D%menu/amusement.xpm%"	Exec exec /usr/lib/Mesa-3.0/demos/stex3d
#+ "Texcyl%menu/amusement.xpm%" 	Exec cd /usr/lib/Mesa-3.0/demos/ ; exec ./texcyl
