#**********************************************************************
#
#    .twmrc
#
#**********************************************************************

NoVersion
NoGrabServer
NoRaiseOnMove
NoRaiseOnResize
NoMenuShadows
#NoTitleHighlight
#NoHighlight
#TitleFocus
NoTitleFocus
SqueezeTitle
ConstrainedMoveTime 0
DecorateTransients
OpaqueMove
ClientBorderWidth
BorderWidth 1
RandomPlacement
RestartPreviousState
#XorValue 16777215
XorValue 9
IconRegion "450x200-200+0" EAST NORTH 75 25
TitleFont "fixed"
MenuFont "5x8"
IconFont "fixed"
ResizeFont "fixed"
IconManagerFont "fixed"

RightTitleButton ":delete" = f.delete

Cursors
{
        Button "left_ptr"
        Menu "left_ptr"
        Title "left_ptr"
        Frame "left_ptr"
        Icon "left_ptr"
}

Color
{
    BorderColor "black"
#    TitleBackground "CIExyY:0.214117/0.293398/0.188166"
    TitleBackground "cadetblue"
    TitleForeground "#fffff0"
    MenuBackground "NavyBlue"
    MenuForeground "#fffff0"
#    MenuTitleBackground "CIExyY:0.214117/0.293398/0.188166"
    MenuTitleBackground "cadetblue"
    MenuTitleForeground "#fffff0"
    IconBackground "#fffff0"
    IconForeground "black"
    IconBorderColor "black"
}


Monochrome
{
        IconManagerHighlight "white"
}

NoTitle
{
  "clock"
  "oclock"
  "xbiff"
  "xeyes"
  "xapm"
}

NoStackMode
{
        "saber"
}

IconManagerDontShow {
        "clock"
        "oclock"
        "xclock"
        "xbiff"
        "xeyes"
        "xapm"
}

# define key bindings

MoveDelta 7

Function "delete-or-destroy"
{
        f.delete
        f.destroy
}

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

Function "move-or-raiselower"
{
        f.move
        f.deltastop
        f.focus
        f.raiselower
}

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

menu "CPS"
{
"CPS Apps" f.title
"Keyboard" !"launchKeyboard.sh&"
"Gridwrite" !"launchGridwrite.sh&"
"Contacts"  !"showpim.sh address&"
"Todo"  !"showpim.sh todo&"
}

menu "Apps"
{
"Apps" f.title
"Terminal S" !"rxvt -sb -fn 5x8 -geometry 50x13+0-0&"
"Terminal B" !"rxvt -sb -fn 6x13 -geometry 50x13+0-0&"
"top" !"rxvt -sb -fn 5x8 -geometry =80x21+0-0 -e top&"
"Recognizer" !"xscribble&"
"Keyboard" !"xvkbd -ipaq -compact -geom 230x80&"
"xeyes"    !"xeyes -geom -0-0 &"
"Calculator" !"xcalc -fg red -geom +30+0&"
"rclock" !"rclock -fn 8x13&"
"xlogo" !"xlogo -bg DarkTurquoise -geom 75x75+130+75 &"
"xload" !"xload -geom 100x50-0+0 -fg green -bg red &"
"gqmpeg" !"cd /usr/local/mp3;/usr/local/bin/rungqmpeg&"
"slides" !"cd /usr/local/images;/usr/local/bin/runxview&"
"movies" !"cd /usr/local/images;/usr/local/bin/runxtheater&"
"CPS" f.menu "CPS"
"Games" f.menu "Games"
"System" f.menu "System"
}

menu "FrontLight"
{
"Off" !"bl 1 0 0"
"Minimum" !"bl 1 1 0"
"16" !"bl 1 1 16"
"32" !"bl 1 1 32"
"64" !"bl 1 1 64"
"128" !"bl 1 1 128"
"Maximum" !"bl 1 1 255"
}

menu "ScreenSaver"
{
"Activate" !"xset s activate"
"10 Seconds" !"xset s 10 10"
"60 Seconds" !"xset s 60 60"
"5 Minutes" !"xset s 300 300"
"Default" !"xset s default"
"Off" !"xset s off"
}

menu "Games"
{
	"Keith's Klondike" !"/usr/local/bin/kklondike -geometry =310x220+0+0 &"
	"Keith's Aces"     !"/usr/local/bin/kaces -geometry =310x220+0+0 &"
}

menu "System"
{
        "System" f.title
        "Window ops" f.menu "Window Ops"
        "" f.nop
        "Refresh" f.refresh
        "Unfocus" f.unfocus
        "" f.nop
	"Insert PCMCIA/CF" !"xterm -e bash -c 'cardctl insert 0'"
	"Eject  PCMCIA/CF"  !"xterm -e bash -c 'cardctl eject 0'"
	"Status  PCMCIA/CF"  !"xterm -e bash -c 'cardctl status 0'"
	"mount /usr/local"  !"xterm -e bash -c 'mount /dev/hda1 /usr/local'"
        "" f.nop
        "Calibrate Screen" !"xcalibrate &"
        "Recognizer" !"xscribble &"
        "Screen Saver" f.menu "ScreenSaver"
        "Front Light" f.menu "FrontLight"
        "" f.nop
        "Reboot" !"shutdown -r now"
        "Shut Down" !"shutdown -h now"
}

menu "Window Ops"
{
        "Window Ops" f.title
        "Lower" f.lower
        "Raise" f.raise
        "Resize" f.resize
        "Move" f.move
        "Deiconify" f.deiconify
        "Iconify" f.iconify
        "Identify" f.identify
        "Next Screen" f.warptoscreen "next"
        "Focus" f.focus
        "Kill" f.destroy
        "Windows" f.menu "TwmWindows"
        "Show Icon Box" f.showiconmgr
        "Hide Icon Box" f.hideiconmgr
        "Version" f.version
}

WindowRing {
        "*"
        "!*clock*"
        "!xapm"
        "!xbiff"
        "!xcpu"
}

DefaultFunction f.nop

Button1 = : title : f.function "move-or-raiselower"
Button2 = : title : f.function "move-or-raiselower"
Button3 = : title : f.function "move-or-raiselower"
Button1 = m : window|icon : f.iconify
Button2 = m : window|icon : f.function "move-or-raiselower"
Button3 = m : window|icon : f.resize
Button3 = c m : title : f.destroy
Button1 = : root : f.menu "Apps"
Button3 = : root : f.menu "System"
Button1 = : icon : f.function "move-or-iconify"
Button2 = : icon : f.function "move-or-iconify"
Button3 = : icon : f.function "move-or-iconify"
"Tab" = s c : all : f.warpring "prev"
"Tab" = c : all : f.warpring "next"
"Execute" = : title|window|icon : f.fullzoom
#Button3 = : root : f.quit
