
#
# DESCRIPTION FILE FOR vtwm - $(HOME)/.vtwmrc
# 

#
# Boolean Variables
#

RestartPreviousState
NoGrabServer

RandomPlacement
#DeiconifyToScreen
#WarpWindows

# Left unset so class and ring warps ignore the iconified -
# see 'Functions and Bindings' below...
#WarpUnmapped

NoIconManagerFocus
ShowIconManager
SortIconManager

RightHandSidePulldownMenus
OldFashionedVtwmWindowsMenu
#StayUpOptionalMenus
#StayUpMenus

SnapRealScreen
NaturalAutoPanBehavior
NotVirtualGeometries
FixManagedVirtualGeometries
FixTransientVirtualGeometries
VirtualReceivesMotionEvents
VirtualSendsMotionEvents

#ShallowReliefWindowButton
#SunkFocusWindowTitle

DecorateTransients
#ButtonColorIsFrame

# See 'Functions and Bindings' below...
#NoDefaultTitleButtons
#NoDefaultMouseOrKeyboardBindings
# Covers both of the above...
NoDefaults

#
# Parametered Variables
#

IconDirectory		"/home/hawkeyd/vtwm"

# See 'Lists' below...
#IconManagerGeometry "+5+5" 1

# This spec works when ((count * scale) < phys_size) in each dimension.
# The window size is then ((phys_size * count) / scale) in each dimension.
# -- It's best if the window sizes work out to exact whole numbers --
#
# Use one of these (LLC or LRC) if you want it titled...
#VirtualDesktop		"5x1+5-30" 16
#VirtualDesktop		"5x1+690+685" 16
# Use one of these (LLC or LRC) if not...
#VirtualDesktop		"5x1+5-10" 16
VirtualDesktop		"5x1+690+705" 16
#
# The window size is then ((1024 * 5) / 16) x ((768 * 1) / 16) = 320 x 48.

PanDistanceX		100
PanDistanceY		100
PanResistance		750
AutoPan				100
# Nice if 'NaturalAutoPanBehavior' is not used...
#AutoPanExtraWarp	30

MoveDelta			10

BorderWidth			2

# These are nice when 3D built-in buttons are used on flat titlebars...
#FramePadding			2
#TitleButtonBorderWidth	0
#ButtonIndent			0

ClearBevelContrast		40
DarkBevelContrast		40

BorderBevelWidth		0
ButtonBevelWidth		0
IconBevelWidth			0
IconManagerBevelWidth	0
InfoBevelWidth			0
MenuBevelWidth			0
TitleBevelWidth		0

# Windows are snappier if 'NoBackingStore' is not used when this is...
RaiseDelay			80

XorValue			1

#IconRegion			"800x100+200+0" North West 80 80
#IconRegion			"800x100+200+100" North West 80 80
ResizeRegion		"NorthEast"

UnknownIcon			"xlogo32"

TitleFont			"-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
ResizeFont			"-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
MenuFont			"-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
MenuTitleFont		"-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
IconFont			"-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
InfoFont			"-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
IconManagerFont		"-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
DoorFont			"-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
#VirtualDesktopFont	"5x8"

#
# Functions and Bindings
#

# These are nice built-in 3D buttons...
#LeftTitleButton		":xpm:bar" = f.menu "ArrangeMenu"
#RightTitleButton	":xpm:dot" = f.iconify
#RightTitleButton	":xpm:resize" = f.resize
# These are the box-stock flat buttons...
LeftTitleButton		":xlogo" = f.menu "ArrangeMenu"
RightTitleButton	":dot" = f.iconify
RightTitleButton	":resize" = f.resize

#Function "VTWM Profile"
#{
#	f.exec "xsetbg -grey -border black -center vtwm/vtwm.gif &"
#}

Function "decorate-virtual"
{
	f.exec "nexpm -vtwm -in vtwm/djhjr.xpm &"
}

Function "clear-virtual"
{
	f.exec "nexpm -vtwm -solid gray60 &"
}

Function "move-or-raise"
{
	f.move
	f.deltastop
	f.raise
}

Function "move-or-iconify"
{
	f.move
	f.deltastop
	f.iconify
}

# This is for warping to the iconified...
Function "deiconify-or-warp"
{
	f.deiconify
	f.warp
}

Button1 = : root : f.version
Button3 = : root : f.menu "XWindowsMenu"

Button1 = : title : f.function "move-or-raise"
Button3 = : title : f.lower

Button1 = : frame : f.function "move-or-raise"
Button2 = : frame : f.resize
Button3 = : frame : f.iconify

Button1 = : icon : f.function "move-or-iconify"
Button3 = : icon : f.menu "ArrangeMenu"

Button1 = : iconmgr : f.iconify
Button3 = : iconmgr : f.function "deiconify-or-warp"

Button1 = : door : f.enterdoor

Button1 = : virtual | desktop : f.movescreen
Button2 = : virtual | desktop : f.function "decorate-virtual"
Button3 = : virtual | desktop : f.function "clear-virtual"

"Up" = : iconmgr : f.backiconmgr
"Down" = : iconmgr : f.forwiconmgr
"Return" = : iconmgr : f.function "deiconify-or-warp"
"BackSpace" = : iconmgr : f.iconify

"Return" = : door : f.enterdoor

"Up" = : virtual | desktop : f.panup "100"
"Down" = : virtual | desktop : f.pandown "100"
"Left" = : virtual | desktop : f.panleft "100"
"Right" = : virtual | desktop : f.panright "100"

"Alt_L" = c : all : f.warpring "prev"
"Control_R" = m : all : f.warpring "prev"
"Control_L" = m : all : f.warpring "next"
"Alt_R" = c : all : f.warpring "next"

"Shift_L" = c : all : f.warpclassprev ""
"Shift_R" = c : all : f.warpclassprev ""
"Control_L" = s : all : f.warpclassnext ""
"Control_R" = s : all : f.warpclassnext ""

"Shift_L" = m : all : f.warptoiconmgr ""
"Shift_R" = m : all : f.warptoiconmgr ""
"Alt_L" = s : all : f.warptoiconmgr ""
"Alt_R" = s : all : f.warptoiconmgr ""

#
# Lists
#

IconManagers
{
	"*"			"+5+5"		1
	"Xcoral*"	"+5+405"	1
	"xv*"		"+5+605"	1
}

# This is a list variable, but won't work globally if braces are present!
WindowRing

# Check 'BorderColor', as that's the highlight color...
# This is a list variable, but borders flicker if braces are present!
#NoHighlight

# Nice when 3D built-in buttons are used on flat titlebars...
# This is a list variable, but won't work globally if braces are present!
#NoTitleHighlight

# These are list variables, but won't work globally if braces are present!
IconifyByUnmapping
WarpCursor
OpaqueMove
#NoOpaqueMove
#OpaqueResize
#NoOpaqueResize

SqueezeTitle {}

DontSqueezeTitle {}

Cursors
{
	Button		"arrow"
#	Frame		"arrow"
	IconMgr		"arrow"
	Menu		"arrow"
	Title		"arrow"
}

Pixmaps
{
#	TitleHighlight				"eyesline.xpm"
#	TitleHighlight				"byzantine.xpm"
	VirtualBackgroundPixmap		"djhjr.xpm"
}

# These are dependant on the physical and virtual screens...
#Doors
#{
# Use one of these (LLC or LRC) sets if you want them titled...
#	"1"		"20x15+5-25"		"+0+0"
#	"2"		"20x15+45-25"		"+1024+0"
#	"3"		"20x15+85-25"		"+2048+0"
#	"4"		"20x15+125-25"		"+3072+0"
#	"5"		"20x15+165-25"		"+4096+0"
#	"1"		"20x15-165-25"		"+0+0"
#	"2"		"20x15-125-25"		"+1024+0"
#	"3"		"20x15-85-25"		"+2048+0"
#	"4"		"20x15-45-25"		"+3072+0"
#	"5"		"20x15-5-25"		"+4096+0"
# Use one of these (LLC or LRC) sets if not...
#	"1"		"20x15+5-5"			"+0+0"
#	"2"		"20x15+45-5"		"+1024+0"
#	"3"		"20x15+85-5"		"+2048+0"
#	"4"		"20x15+125-5"		"+3072+0"
#	"5"		"20x15+165-5"		"+4096+0"
#	"1"		"20x15-165-5"		"+0+0"
#	"2"		"20x15-125-5"		"+1024+0"
#	"3"		"20x15-85-5"		"+2048+0"
#	"4"		"20x15-45-5"		"+3072+0"
#	"5"		"20x15-5-5"			"+4096+0"
#}

NailedDown
{
	"VTWM*"
	"*Icon Manager"
	"xbiff*"
	"xcb"
	"*clock"
	"xeyes"
	"xload"
}

IconManagerDontShow
{
	"VTWM*"
	"*Icon Manager"
#	"xbiff*"
#	"xcb"
#	"*clock"
#	"xeyes"
#	"xload"
}

DontShowInDisplay
{
	"VTWM*"
	"*Icon Manager"
	"xbiff*"
	"xcb"
	"*clock"
	"xeyes"
	"xload"
}

NoTitle
{
	"VTWM*"
	"*Icon Manager"
	"xbiff*"
	"xcb"
	"*clock"
	"xeyes"
	"xload"
}

AutoRaise
{
	"VTWM*"
	"*Icon Manager"
	"XTerm"
	"Xqsh"
	"xbiff*"
	"xcb"
	"*clock"
	"xeyes"
	"xload"
}

# Box-stock Background is, of course, "maroon"
# Box-stock Foreground and IconBorderColor is "gray85"
# Box-stock MenuTitleBackground and BorderColor is "gray70"
Color
{
	DefaultBackground			"gray60"
	DefaultForeground			"gray90"
	MenuBackground				"gray60"
	MenuForeground				"gray90"
	MenuTitleBackground			"gray60"
	MenuTitleForeground			"gray90"
	VirtualBackground			"gray60"
	VirtualForeground			"black"
	BorderColor					"gray75" {}
	BorderTileBackground		"gray60" {}
	BorderTileForeground		"gray60" {}
	TitleBackground				"DeepSkyBlue4"
	{
		"VTWM*"					"gray60"
		"*Icon Manager"			"gray60"
		"XTerm"					"SeaGreen"
		"Xqsh"					"maroon"
		"xbiff*"				"gray60"
		"xcb"					"gray60"
		"*clock"				"gray60"
		"xload"					"gray60"
	}
	TitleForeground				"gray90" {}
	IconBackground				"DeepSkyBlue4"
	{
		"VTWM*"					"gray60"
		"*Icon Manager"			"gray60"
		"XTerm"					"SeaGreen"
		"Xqsh"					"maroon"
		"xbiff*"				"gray60"
		"xcb"					"gray60"
		"*clock"				"gray60"
		"xload"					"gray60"
	}
	IconForeground				"gray90" {}
	IconBorderColor				"gray75" {}
#	IconBorderColor				"DeepSkyBlue4"
#	{
#		"VTWM*"					"gray60"
#		"*Icon Manager"			"gray60"
#		"XTerm"					"SeaGreen"
#		"Xqsh"					"maroon"
#		"xbiff*"				"gray60"
#		"xcb"					"gray60"
#		"*clock"				"gray60"
#		"xload"					"gray60"
#	}
	IconManagerBackground		"DeepSkyBlue4"
	{
		"VTWM*"					"gray60"
		"*Icon Manager"			"gray60"
		"XTerm"					"SeaGreen"
		"Xqsh"					"maroon"
		"xbiff*"				"gray60"
		"xcb"					"gray60"
		"*clock"				"gray60"
		"xload"					"gray60"
	}
	IconManagerForeground		"gray90" {}
	IconManagerHighlight		"gray90" {}
	DoorBackground				"gray60" {}
	DoorForeground				"gray90" {}
	DesktopDisplayBackground	"DeepSkyBlue4"
	{
		"VTWM*"					"gray60"
		"*Icon Manager"			"gray60"
		"XTerm"					"SeaGreen"
		"Xqsh"					"maroon"
		"xbiff*"				"gray60"
		"xcb"					"gray60"
		"*clock"				"gray60"
		"xload"					"gray60"
	}
}

#
# Menus
#

menu "XWindowsMenu"
{
	"  hades  "			f.title
	"Shells"			f.menu "ShellsMenu"
	"Editors"			f.menu "EditorsMenu"
	""					f.separator
	"Desktop"			f.menu "DesktopMenu"
	"Network"			f.menu "NetworkMenu"
	"Toybox"			f.menu "ToyboxMenu"
	"Wallpaper"			f.menu "WallpaperMenu"
	""					f.separator
	"Arrange"			f.menu "ArrangeMenu"
	""					f.separator
	"VTWM"				f.menu "VTWMMenu"
}

menu "ShellsMenu"
{
	"  Shells  "	f.title
	"ezfm"			f.exec "xqsh -font pc8x14br -fat -T ezfm -n ezfm -e /usr/bin/ezfm &"
	"mc"			f.exec "startxterm -g 80x43 -title 'mc' -name 'mc' -e mc &"
	"photon"		f.exec "ph &"
	"rxvt"			f.exec "startrxvt &"
	"xqsh"			f.exec "xqsh -font pc8x14br -fat &"
	"xterm"			f.exec "startxterm &"
}

menu "EditorsMenu"
{
	"  Editors  "	f.title
	"nedit"			f.exec "nedit &"
	"tkhtml"		f.exec "tkHTML &"
	"vedit"			f.exec "xqsh -font pc8x14br -fat -geometry 80x43 -T vedit -n vedit -e /bin/vedit &"
	"xcoral"		f.exec "xcoral &"
	""				f.separator
	"bitmap"		f.exec "bitmap &"
	"pixmap"		f.exec "pixmap &"
	"xfig"			f.exec "xfig &"
	"xpaint"		f.exec "xpaint &"
	"xv"			f.exec "xv &"
}

menu "DesktopMenu"
{
	"  Desktop  "	f.title
	"ghostview"		f.exec "ghostview &"
	"hexcalc"		f.exec "hexcalc &"
	"meltdown"		f.exec "meltdown -s &"
	"tkman"			f.exec "tkman &"
	"xbmbrowser"	f.exec "xbmbrowser &"
	"xcb"			f.exec "xcb -g -0+136 &"
	"xcalc"			f.exec "xcalc &"
	"xcalendar"		f.exec "xcalendar &"
	"xload"			f.exec "xload -jumpscroll 20 -update 3 -g 96x93-0+528 &"
	"xmcd"			f.exec "xmcd &"
	"xplaygizmo"	f.exec "xplaygizmo &"
	"xpostit"		f.exec "xpostit -g 112x29+741+1 &"
	""				f.separator
	"asclock"		f.exec "asclock -led cyan -position +950+20 -exe 'slay -f asclock' &"
	"oclock"		f.exec "oclock -g 198x93-0+10 -bd SeaGreen -fg SeaGreen -transparent &"
	"mouseclock"	f.exec "mouseclock -cal -fg yellow -fn -adobe-helvetica-bold-r-normal--*-120-* &"
	"sunclock"		f.exec "sunclock &"
	"t3d"			f.exec "t3d -nice 2 &"
	"xarclock"		f.exec "xarclock -g 97x93-0+0 -arabic -fg white -bg black -fn -adobe-helvetica-medium-r-normal--*-80-*-*-p-*-iso8859-* &"
	"xclock"		f.exec "xclock -g -0+0 &"
#	"xdaliclock"	f.exec "xdaliclock -g -0+0 -fg SeaGreen -transparent -fn -adobe-utopia-medium-i-normal-*-*-260-*-*-p-*-iso8859-* &"
	"xdaliclock"	f.exec "xdaliclock -g -0+0 -fg SeaGreen -transparent -fn -adobe-times-bold-i-normal-*-*-260-*-*-p-*-iso8859-* &"
}

menu "NetworkMenu"
{
	"  Network  "			f.title
	"chimera"				f.exec "chimera &"
	"knews"					f.exec "knews &"
#	"mosaic"				f.exec "Mosaic &"
	"mutt"					f.exec "startxterm -title mutt -name mutt -e mutt &"
	"popmail (ctcdist)"		f.exec "startxterm -title 'popmail:ctcdist' -name 'popmail:ctcdist' -e popmail mail.ctcdist.com hawkeyd mutt &"
	"popmail (visi)"		f.exec "startxterm -title 'popmail:visi' -name 'popmail:visi' -e popmail mail.visi.com hawkeyd mutt &"
	"xarchie"				f.exec "xarchie &"
	"xbiff++"				f.exec "xbiff++ -update 300 -g 96x93-0+394 &"
	"xdir"					f.exec "xdir &"
	"xgopher"				f.exec "xgopher &"
	""						f.separator
	"FTP"					f.menu "FTPMenu"
	"Login"					f.menu "LoginMenu"
	"Telnet"				f.menu "TelnetMenu"
}

menu "FTPMenu"
{
	"  FTP  "		f.title
	"neptune"		f.exec "startxterm -title 'ftp:neptune' -name 'ftp:neptune' -e ftp neptune &"
	"pluto"			f.exec "startxterm -title 'ftp:pluto' -name 'ftp:pluto' -e ftp pluto &"
	""				f.separator
	"denver"		f.exec "startxterm -title 'ftp:denver' -name 'ftp:denver' -e ftp denver &"
	"garland"		f.exec "startxterm -title 'ftp:garland' -name 'ftp:garland' -e ftp garland &"
	"kansas city"	f.exec "startxterm -title 'ftp:kansascity' -name 'ftp:kansascity' -e ftp kansascity &"
	"kenosha"		f.exec "startxterm -title 'ftp:kenosha' -name 'ftp:kenosha' -e ftp kenosha &"
#	"memphis"		f.exec "startxterm -title 'ftp:memphis' -name 'ftp:memphis' -e ftp memphis &"
	"nashville"		f.exec "startxterm -title 'ftp:nashville' -name 'ftp:nashville' -e ftp nashville &"
	"n charleston"	f.exec "startxterm -title 'ftp:ncharleston' -name 'ftp:ncharleston' -e ftp ncharleston &"
	"orange"		f.exec "startxterm -title 'ftp:orange' -name 'ftp:orange' -e ftp orange &"
	"phoenix"		f.exec "startxterm -title 'ftp:phoenix' -name 'ftp:phoenix' -e ftp phoenix &"
#	"racine"		f.exec "startxterm -title 'ftp:racine' -name 'ftp:racine' -e ftp racine &"
	"roanoke"		f.exec "startxterm -title 'ftp:roanoke' -name 'ftp:roanoke' -e ftp roanoke &"
	"roseville"		f.exec "startxterm -title 'ftp:roseville' -name 'ftp:roseville' -e ftp roseville &"
	"york"			f.exec "startxterm -title 'ftp:york' -name 'ftp:york' -e ftp york &"
#	"york annex"	f.exec "startxterm -title 'ftp:yorkannex' -name 'ftp:yorkannex' -e ftp yannex &"
	""				f.separator
	"pchelwig2"		f.exec "startxterm -title 'ftp:pchelwig2' -name 'ftp:pchelwig2' -e ftp pchelwig2.mathematik.tu-muenchen.de &"
	"bambi"			f.exec "startxterm -title 'ftp:bambi' -name 'ftp:bambi' -e ftp bambi.visi.com &"
	"isis"			f.exec "startxterm -title 'ftp:isis' -name 'ftp:isis' -e ftp isis.visi.com &"
	"thumper"		f.exec "startxterm -title 'ftp:thumper' -name 'ftp:thumper' -e ftp thumper.visi.com &"
	"qnx"			f.exec "startxterm -title 'ftp:qnx' -name 'ftp:qnx' -e ftp qnx.com &"
}

menu "LoginMenu"
{
	"  Remote Login  "	f.title
	"anubis"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:anubis' -n 'rlogin:anubis' -e /usr/ucb/rlogin anubis &"
	"athena"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:athena' -n 'rlogin:athena' -e /usr/ucb/rlogin athena &"
	"neptune"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:neptune' -n 'rlogin:neptune' -e /usr/ucb/rlogin neptune &"
	"pluto"				f.exec "xqsh -font pc8x14br -fat -T 'rlogin:pluto' -n 'rlogin:pluto' -e /usr/ucb/rlogin pluto &"
	""					f.separator
	"denver"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:denver' -n 'rlogin:denver' -e /usr/ucb/rlogin denver &"
	"garland"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:garland' -n 'rlogin:garland' -e /usr/ucb/rlogin garland &"
	"kansas city"		f.exec "xqsh -font pc8x14br -fat -T 'rlogin:kansascity' -n 'rlogin:kansascity' -e /usr/ucb/rlogin kansascity &"
	"kenosha"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:kenosha' -n 'rlogin:kenosha' -e /usr/ucb/rlogin kenosha &"
#	"memphis"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:memphis' -n 'rlogin:memphis' -e /usr/ucb/rlogin memphis &"
	"nashville"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:nashville' -n 'rlogin:nashville' -e /usr/ucb/rlogin nashville &"
	"n charleston"		f.exec "xqsh -font pc8x14br -fat -T 'rlogin:ncharleston' -n 'rlogin:ncharleston' -e /usr/ucb/rlogin ncharleston &"
	"orange"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:orange' -n 'rlogin:orange' -e /usr/ucb/rlogin orange &"
	"phoenix"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:phoenix' -n 'rlogin:phoenix' -e /usr/ucb/rlogin phoenix &"
#	"racine"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:racine' -n 'rlogin:racine' -e /usr/ucb/rlogin racine &"
	"roanoke"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:roanoke' -n 'rlogin:roanoke' -e /usr/ucb/rlogin roanoke &"
	"roseville"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:roseville' -n 'rlogin:roseville' -e /usr/ucb/rlogin roseville &"
	"york"				f.exec "xqsh -font pc8x14br -fat -T 'rlogin:york' -n 'rlogin:york' -e /usr/ucb/rlogin york &"
#	"york annex"		f.exec "xqsh -font pc8x14br -fat -T 'rlogin:york annex' -n 'rlogin:york annex' -e /usr/ucb/rlogin yannex &"
	""					f.separator
	"pchelwig2"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:pchelwig2' -n 'rlogin:pchelwig2' -e /usr/ucb/rlogin pchelwig2.mathematik.tu-muenchen.de &"
	"bambi"				f.exec "xqsh -font pc8x14br -fat -T 'rlogin:bambi' -n 'rlogin:bambi' -e /usr/ucb/rlogin bambi.visi.com &"
	"isis"				f.exec "xqsh -font pc8x14br -fat -T 'rlogin:isis' -n 'rlogin:isis' -e /usr/ucb/rlogin isis.visi.com &"
	"thumper"			f.exec "xqsh -font pc8x14br -fat -T 'rlogin:thumper' -n 'rlogin:thumper' -e /usr/ucb/rlogin thumper.visi.com &"
}

menu "TelnetMenu"
{
	"  Telnet  "	f.title
	"bambi"			f.exec "startxterm -tn $TELTERM -title 'telnet:bambi' -name 'telnet:bambi' -e telnet bambi.visi.com &"
	"isis"				f.exec "xqsh -font pc8x14br -fat -T 'rlogin:isis' -n 'rlogin:isis' -e /usr/ucb/rlogin isis.visi.com &"
	"thumper"		f.exec "startxterm -tn $TELTERM -title 'telnet:thumper' -name 'telnet:thumper' -e telnet thumper.visi.com &"
	"qnx"			f.exec "xqsh -font pc8x14br -fat -T 'telnet:qnx' -n 'telnet:qnx' -e /usr/ucb/telnet -8 qnx.com &"
}

menu "ToyboxMenu"
{
	"  Toybox  "	f.title
	"blast"			f.exec "blast &"
	"xbl"			f.exec "xbl -draw 2 -keyboard 4 -buffer 2 -buttonheight 4 &"
	"xboing"		f.exec "xboing &"
	"xeyes"			f.exec "xeyes &"
	"xmine"			f.exec "xmine &"
	"xneko"			f.exec "xneko -t 0.07 &"
	"xoids"			f.exec "xoids &"
	"xtetris"		f.exec "xtetris &"
}

menu "WallpaperMenu"
{
	"  Wallpaper  "		f.title
	"ico"				f.exec "stopxroot; nice -2 ico -softdbl -faces -colors green blue yellow red white -delta +10+10 -r &"
	"pyro"				f.exec "stopxroot; pyro -root &"
	"xcursor"			f.exec "xcursor &"
	"xearth"			f.exec "stopxroot; xearth &"
	"xfishtank"			f.exec "stopxroot; xfishtank -c black -r 0.08 -i 0.04 -b 20 &"
	"xneko"				f.exec "stopxroot; xneko -t 0.07 -r &"
	"xroach"			f.exec "stopxroot; xroach -rc grey -speed 8 &"
	""					f.separator
	"none"				f.exec "stopxroot &"
	""					f.separator
	"Escher"			f.menu "EscherMenu"
	"Giger"				f.menu "GigerMenu"
	"Rembrandt"			f.menu "RembrandtMenu"
	"Sorayama"			f.menu "SorayamaMenu"
	"Vallejo"			f.menu "VallejoMenu"
}

menu "EscherMenu"
{
	"  Escher  "		f.title
	"Ascend Descend"	f.exec "xsetbg -grey /usr/local/pxflx/art/MCEscher/AscDes.gif &"
	"Bond"				f.exec "xsetbg -grey /usr/local/pxflx/art/MCEscher/Bond.gif &"
	"Double Plantoid"	f.exec "xsetbg -grey /usr/local/pxflx/art/MCEscher/DoublePlanetoid1.gif &"
	"Hands"				f.exec "xsetbg -grey -clip 34,8,555,467 -zoom 185 -fillscreen /usr/local/pxflx/art/MCEscher/Hands.gif &"
	"O and C"			f.exec "xsetbg -grey /usr/local/pxflx/art/MCEscher/OandC.gif &"
	"Relativity"		f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/MCEscher/Relativity.gif &"
	"Reptiles"			f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/MCEscher/Reptiles.gif &"
	"Snakes"			f.exec "xsetbg -grey -border black -zoom 140 -fillscreen /usr/local/pxflx/art/MCEscher/SnakesN.jpg &"
	"Still"				f.exec "xsetbg -grey /usr/local/pxflx/art/MCEscher/Still.gif &"
}

menu "GigerMenu"
{
	"  Giger  "		f.title
	"Bioland I"		f.exec "xsetbg -grey /usr/local/pxflx/art/HRGiger/BiolandI.jpg &"
	"Bioland II"	f.exec "xsetbg -grey /usr/local/pxflx/art/HRGiger/BiolandII.jpg &"
	"Corridor"		f.exec "xsetbg -grey /usr/local/pxflx/art/HRGiger/corridor.jpg &"
	"Landscape"		f.exec "xsetbg -grey /usr/local/pxflx/art/HRGiger/landscape.jpg &"
	"NYC XXIII"		f.exec "xsetbg -grey /usr/local/pxflx/art/HRGiger/NYCityXXIII.jpg &"
	"Wreck"			f.exec "xsetbg -grey /usr/local/pxflx/art/HRGiger/wreck.jpg &"
}

menu "RembrandtMenu"
{
	"  Rembrandt  "		f.title
	"Nightwatch"		f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/Rembrandt/Nightwatch.gif &"
	"self portrait"		f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/Rembrandt/rembr026.gif &"
}

menu "SorayamaMenu"
{
	"  Sorayama  "	f.title
	"Bass"			f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/HajimeSorayama/hajime55.jpg &"
	"Boy and Dog"	f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/HajimeSorayama/hajime21.jpg &"
	"Engine"		f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/HajimeSorayama/hajime23.jpg &"
	"Muskelunge"	f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/HajimeSorayama/hajime56.jpg &"
	"Porpoise"		f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/HajimeSorayama/hajime54.jpg &"
	"Shark"			f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/HajimeSorayama/hajime24.jpg &"
	"Surfer"		f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/HajimeSorayama/hajime60.jpg &"
}

menu "VallejoMenu"
{
	"  Vallejo  "		f.title
	"Amazon"			f.exec "xsetbg -border black -center /usr/local/pxflx/art/BorisVallejo/AmazonN.jpg &"
	"Amazons"			f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/BorisVallejo/bv16.jpg &"
	"Abduction"			f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/BorisVallejo/bv20.jpg &"
	"Demon Fight"		f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/BorisVallejo/bv15.jpg &"
	"Dragon Flight"		f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/BorisVallejo/bv17.jpg &"
	"Faerie"			f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/BorisVallejo/mirage03.jpg &"
	"Man and Wolves"	f.exec "xsetbg -grey -clip 0,150,580,586 -fillscreen /usr/local/pxflx/art/BorisVallejo/bv08.jpg &"
	"Sirens"			f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/BorisVallejo/Sirens.jpg &"
	"Warriors"			f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/BorisVallejo/bv05.jpg &"
	"Witch"				f.exec "xsetbg -grey -clip 0,0,619,465 -fillscreen /usr/local/pxflx/art/BorisVallejo/bv03.jpg &"
	"Woman and Beasts"	f.exec "xsetbg -grey -clip 0,50,576,432 -fillscreen /usr/local/pxflx/art/BorisVallejo/bv09.jpg &"
	"Woman in Pond"		f.exec "xsetbg -grey -clip 0,380,518,388 -fillscreen /usr/local/pxflx/art/BorisVallejo/mirage25.jpg &"
	"Woman on Beast"	f.exec "xsetbg -grey -clip 0,150,588,591 -fillscreen /usr/local/pxflx/art/BorisVallejo/bv25.jpg &"
	"Woman on Horse"	f.exec "xsetbg -grey -fillscreen /usr/local/pxflx/art/BorisVallejo/bv19.jpg &"
	"Woman on Ledge"	f.exec "xsetbg -grey -clip 0,290,568,426 -fillscreen /usr/local/pxflx/art/BorisVallejo/bv23.jpg &"
}

menu "ArrangeMenu"
{
	"  Arrange  "	f.title
	"Autoraise"		f.autoraise
	"Raise"			f.raise
	"Lower"			f.lower
	"Nail"			f.nail
# I just never use these...
#	"RaiseLower"	f.raiselower
#	""				f.separator
#	"Focus"			f.focus
#	"Unfocus"		f.unfocus
	""				f.separator
	"Move"			f.move
	"Size"			f.resize
	"Iconify"		f.iconify
	""				f.separator
	"Fullzoom"		f.fullzoom
	"Horizoom"		f.horizoom
	"Vertzoom"		f.zoom
	""				f.separator
	"Lefttitle"		f.squeezeleft
	"Centertitle"	f.squeezecenter
	"Righttitle"	f.squeezeright
	""				f.separator
	"Identify"		f.identify
	""				f.separator
	"Delete"		f.delete
	"Destroy"		f.destroy
}

menu "VTWMMenu"
{
	"  VTWM  "			f.title
# These are dependant on the physical and virtual screens...
	"Virtual 1"			f.setrealscreen "+0+0"
	"Virtual 2"			f.setrealscreen "+1024+0"
	"Virtual 3"			f.setrealscreen "+2048+0"
	"Virtual 4"			f.setrealscreen "+3072+0"
	"Virtual 5"			f.setrealscreen "+4096+0"
	""					f.separator
	"Autopan"			f.autopan
	"Snapscreen"		f.snaprealscreen
	""					f.separator
	"Icon Mgr"			f.showiconmgr
	"Virtual Mgr"		f.showdesktopdisplay
	""					f.separator
#	"VTWM Windows"		f.menu "VTWM Windows"
#	""					f.separator
	"Refresh"			f.refresh
	"Restart 95ish"		f.startwm "vtwm -display :0.0 -s -f vtwm/.vtwmrc-95ish"
	"Restart MWMish"	f.startwm "vtwm -display :0.0 -s -f vtwm/.vtwmrc-MWMish"
	"Restart TWMish"	f.startwm "vtwm -display :0.0 -s -f vtwm/.vtwmrc-TWMish"
	"Start MWM"			f.startwm "mwm -display :0.0"
	""					f.separator
	"Exit"				f.exec "stopxroot; slay -f vtwm"
}

