############################################
#
# Unicorns Window Manager RC
# Configuration file for twm
#
############################################

WarpCursor
BorderWidth    2

VirtualDesktop "2304x1900"

TitleFont "-adobe-new century schoolbook*r-normal*14*"
MenuFont  "-adobe-times-medium-r-normal*18*"
IconFont  "-adobe-helvetica*r-normal*18*"
#ResizeFont "helvetica.18"
#RandomPlacement
#NoRaiseOnMove
Autoraise {""}
NoRaiseOnResize
#DontMoveOff
Monochrome
{
	MenuTitleBackground	"black"
	MenuTitleForeground	"white"
}
Color
{
        BorderColor             "red"
	BorderTileForeground	"cadetblue"
	BorderTileBackground	"cyan"
	IconBorderColor		"blue"
        TitleForeground         "yellow"
        TitleBackground         "blue"
	MenuTitleForeground     "gold1"
	MenuTitleBackground     "blue"
	MenuBackground		"darkgreen"
	MenuForeground		"mediumslateblue"
}
StartIconified
{

   "emacs"
   "CONSOLE"
   "Midnight-adm"
}

IconRegion "100x400+5+350" North West 60 200
IconRegion "100x400+5+750" North West 60 200

ShowIconManager

ShowVirtualNames
ScrollDistanceX 10
ScrollDistanceY 10
Sticky
{
        "xtools"
        "xload"
        "xclock"
	"TWM Icon Manager"
}

OpaqueMove
NoGrabServer


IconifyByUnmapping
IconManagerGeometry	"=200x10+948+0"
AutoRaise {
	"TWM Icon Manager"
}
IconManagerDontShow
{
	"xtools"
	"xbiff"
	"xload"
	"xclock"
	"xperfmon"
}

NoTitle  # don't need a title bar on this ...
{
	"xtools"
	"xbiff"
	"xload"
	"xclock"
}

# Button = KEYS : CONTEXT : FUNCTION

 Button1 =      : root    : f.menu "button1"
 Button2 =      : root    : f.menu "button2"
 Button3 =      : root    : f.menu "button3"

 Button1 =      : title   : f.move
 Button2 =      : title   : f.iconify
 Button3 =      : title   : f.raiselower

 Button1 =      : icon    : f.move
 Button2 =      : icon    : f.deiconify
 Button3 =      : icon    : f.raiselower

# Button1 =  s   : window  : f.resize
# Button2 =  s   : window  : f.forcemove
# Button3 =  s   : window  : f.destroy

# Button1 =  c   : window  : f.menu "button1"
# Button2 =  c   : window  : f.menu "button2"
# Button3 =  c   : window  : f.menu "button3"

 Button1 =  m   : window  : f.raiselower
 Button2 =  m   : window  : f.zoom
 Button3 =  m   : window  : f.fullzoom

 "R1"    = 	: all  	  : !"bkgpict&"

 "L1"    =      :all      : f.scrollhome
 "L3"    =      :all      : f.scroll "+0+950"
 "L2"    =      :all      : f.scroll "+1152+0"
 "L4"    =      :all      : f.scroll "+1152+950"
 "L5"    =      : all     : f.raiselower
 "L6"    =      : all     : f.iconify
 "L7"    =      : all     : f.zoom
 "L8"    =      : all     : f.fullzoom
 "L9"    =      : all     : f.twmrc
 "F10"   =      : all     : f.destroy



          IconDirectory "~/.icons"
          Icons
          {
            "xcalendar" "xcalendar.icon"
            "dayEditor" "xcalendar.icon"
            "xterm"   "console.icon"
            "emacs"   "em.icon"
            "Bitmap"  "bm.icon"
            "Sigma"   "sigma.icon"
            "sigma"   "sigma.icon"
            "Lambda"  "lambda.icon"
            "lambda"  "lambda.icon"
            "Ludde"   "ludde.icon"
	    "Pluto"   "pluto.icon"
            "elm"     "elm.icon"
            "Luffarschack" "luff.icon"
          }
          UnknownIcon   "unknown.icon"

menu "button1"
{
 "Main"           f.title
 "Mail"           !"xterm -geometry 81x40 -n elm -T elm -e elm &"
 "News"  	  !"xterm -geometry 81x40 -n News -T News -e nn &"
 "Emacs"          !"emacs &"
 "Xterm"          !"xterm -sl 128 -sb -geometry 81x34 -T $HOST -n $HOST &"
 "WWW"            !"xrsh father.ludd.luth.se xmosaic &"
 "Erlang"         !"xrsh jota.sm.luth.se -l d88-kss 'erl -x' &"
 "- - - - - - -"  f.nop
 "Restart"        f.twmrc
 "Zap Window"     f.destroy
}

menu "button2"
{
 "MUDs"           f.title
 "Admin MS"	  !"xterm -sl 128 -sb -geometry 80x6+145+5 -T Midnight-Adm\
                  -n Midnight-Adm -e rlogin holly -l midnight &"
 "Midnight"        !"xterm -sb -geometry 80x25+0+130 -T Midnight \
                  -n Midnight -e telnet mud.ludd 3000 &"
 "Infinity"       !"xterm -sb -geometry 80x34+0+355 -T Infinity \
                  -n Infinity -e telnet infinity.ccs.neu.edu 3000 &"
 "Angalon"        !"xterm -sb -geometry 80x34+400+350 -T Angalon \
                  -n Angalon -e telnet 131.204.110.10 3000 &"
 "LPCC  "         !"xterm -sb -geometry 80x34+5+200 -T LPCC -n LPCC \
                  -e telnet 138.40.11.1 6999 &"
 "Batmud"         !"xterm -sb -geometry 80x34+5+200 -T Batmud -n Batmud \
                  -e telnet batmud.jyu.fi 2001 &"
 "Genesis"        !"xterm -sb -geometry 80x34+5+200 -T Genesis -n Genesis \
                  -e telnet milou.cd.chalmers.se 2000 &"
 "Submenus"       f.title
 "-> Help"        f.menu "help"
 "-> Misc"        f.menu "misc"
 "-> Xterm"       f.menu "xterm"
 "-> Emacs"       f.menu "emacs"
 "-> Bkground"    f.menu "bkgr"
 "-> Rlogin"      f.menu "rlogin"
}

menu "button3"
{
 "Standards"            f.title
 "Move "                f.move
 "Iconify"              f.iconify
 "Destroy"              f.destroy
 "RaiseLower"           f.raiselower
 "Diverse"              f.title
 "Raise "               f.raise
 "Lower "               f.lower
 "Resize "              f.resize
 "Focus "               f.focus
 "Unfocus"              f.unfocus
 "Zoom"                 f.zoom
 "FullZoom"             f.fullzoom
 "Refresh"              f.refresh
 "Xrefresh"             !"xrefresh &"
 "Forcemove"            f.forcemove
 "Circledown"           f.circledown
 "Circleup"             f.circleup
 "Icon Manager"         f.title
 "Show"                 f.showiconmgr
 "Hide"                 f.hideiconmgr
}

menu "help" {
 "Helpmenu"             f.title
 "L1  - raiselower"     f.nop 
 "L2  - twmrc     "     f.nop
 "L3  - iconify   "     f.nop
 "L5  - zoom      "     f.nop
 "L6  - fullzoom  "     f.nop
 "L9  - destroy   "     f.nop
 "L10 - quit      "     f.nop
 "F10 - quit      "     f.nop
}

menu "misc" {
 "Miscanellous"   f.title
 "Xvision"	!"xv &"
 "Xcalendar"	!"xcalendar &"
 "XDrawpad"	!"xfig &"
 "Magnify"	!"xmag &"
 "SunClock"	!"sunclock -geometry +420+0 -icongeometry +0+0 -iconic &"
 "Xdumpfile"	!"xwd | xpr -device ps | lpr -Plw25 &"
 "xman"                 !"xman -notopbox -geometry =103x72+5+225 &"
 "Calc (rpn)"           !"xcalc -rpn &"
 "twm Version"          f.version
#"Laser Hardcopy"       ! "xwd -frame | xpr -device ps | lpr &"
 "Games"          f.title
 "chomp"          !"xchomp &"
 "hextris"        !"xhextris &"
 "mahjong"        !"xdragon &"
 "chess"          !"xchess &"
 "luffarschack"	  !"xterm -geometry 50x23 -n Luffarschack -T Luffarschack -e lchess &"
}

menu "xterm" {
"Xterminals"       f.title
"Short xterm"      !"xterm -n Small -geometry 80x10+5+80 -fn -adobe-courier-medium-r-normal--12-120-75-75-m-0-iso8859-1 \
                     -fb -adobe-courier-bold-r-normal--12-120-75-75-m-0-iso8859-1 -title xterm_Small &"
"Long wide xterm"  !"xterm -n Small -geometry 80x10+5+80 -fn -adobe-courier-medium-r-normal--14-140-75-75-m-0-iso8859-1 \
                    -fb -adobe-courier-bold-r-normal--14-140-75-75-m-0-iso8859-1 -title xterm_Wide &"
"Long xterm"       !"xterm -n Small -geometry 80x66+5+80 -fn -adobe-courier-medium-r-normal--12-120-75-75-m-0-iso8859-1 \
                     -fb -adobe-courier-bold-r-normal--12-120-75-75-m-0-iso8859-1 -title xterm_Small &"
"Long wide xterm"  !"xterm -n Small -geometry 80x66+5+80 -fn -adobe-courier-medium-r-normal--14-140-75-75-m-0-iso8859-1 \
                    -fb -adobe-courier-bold-r-normal--14-140-75-75-m-0-iso8859-1 -title xterm_Wide &"
}

menu "emacs" {
 "Emacs-Editors"   f.title
 "Emacs"           !"emacs -n Emacs -title Emacs -fn -adobe-courier-medium-r-normal--12-120-75-75-m-0-iso8859-1 -geometry 80x40 -l ~/.emacs &"
 "Wide Emacs"      !"emacs -n Emacs -title Emacs -fn -adobe-courier-medium-r-normal--14-140-75-75-m-0-iso8859-1 -geometry 80x40 -l ~/.emacs &"
 "Huge Emacs"      !"emacs -n Emacs -title Emacs -fn -adobe-courier-medium-r-normal--12-120-75-75-m-0-iso8859-1 -geometry 160x47+5+200 -l ~/.emacs &"
}

menu "bkgr" {
"Backgrounds"           f.title
 "Bosskey"	!"xsetroot -mod 2 8 &"
 "Spiff"        !"xv -max -quit -root /u0/unicorn/.pics/spiff.gif &"
 "Madonna"      !"xv -max -quit -root /u0/unicorn/.pics/madonna.gif &"
 "Battle"       !"xv -max -quit -root /u0/unicorn/.pics/battle01.gif &"
 "Falcon"       !"xv -max -quit -root /u0/unicorn/.pics/falcon01.gif &"
 "Queen"        !"xv -max -quit -root /u0/unicorn/.pics/queen01.gif &"
 "Sign"         !"xv -max -quit -root /u0/unicorn/.pics/sign.gif &"
 "Vader"        !"xv -max -quit -root /u0/unicorn/.pics/vader01.gif &"
 "Unicorn"	!"xv -maxpect -quit -root /u0/unicorn/.pics/unicorn.gif &"
 }

menu "rlogin" {
 "Rlogin"               f.title
 "Sal as Unicorn"       !"xterm -sb -geometry 81x20+300+5 -n unicorn@sal -T unicorn@sal -e rlogin sal.ludd -l unicorn &"
 "Holly as Midnight"    !"xterm -sb -geometry 81x20+400+5 -n midnight@holly -T midnight@holly -e rlogin holly.ludd -l midnight &"
}

# -----------------------------------------------------------------------------
#           end .twmrc
# -----------------------------------------------------------------------------
