#!/bin/sh
#  stwm wrapper
#

stwmcmd=stwmcmd
spec="-id $WINDOWID";

case `basename $0` in
conf | move)
	if [ "$2" ]; then
	    $stwmcmd -name "$1" - configure "$2"
	else
	    $stwmcmd $spec - configure "$1"
	fi;;
width)
	if [ "$2" ]; then
	    $stwmcmd -name "$1" - configure "w$2"
	else
	    $stwmcmd $spec - configure "w$1"
	fi;;
height)
	if [ "$2" ]; then
	    $stwmcmd -name "$1" - configure "h$2"
	else
	    $stwmcmd $spec - configure "h$1"
	fi;;
icon)
	if [ "$1" ]; then
	    $stwmcmd -name "$1" - iconify
	else
	    $stwmcmd $spec - iconify
	fi;;
warp)
	if [ "$1" ]; then
	    $stwmcmd -name "$1" - warp
	else
	    $stwmcmd $spec - warp
	fi;;
raise)
	if [ "$1" ]; then
	    $stwmcmd -name "$1" - stack 1
	else
	    $stwmcmd $spec - stack 1
	fi;;
lower)
	if [ "$1" ]; then
	    $stwmcmd -name "$1" - stack 0
	else
	    $stwmcmd $spec - stack 0
	fi;;
zoom)
	if [ "$1" ]; then
	    $stwmcmd -name "$1" - zoom
	else
	    $stwmcmd $spec - zoom
	fi;;
query)
	if [ "$1" ]; then
	    n="$1"; shift;
	    $stwmcmd -name "$n" - query $*
	else
	    $stwmcmd $spec - query
	fi;;
*)
	echo "stwmwrapper: {conf, move, width, height, icon, warp, raise, lower, zoom, query}"
	exit 1;;
esac
