#!/bin/bash
#  
#  Copyright (c) 2002 Steve Slaven, All Rights Reserved.
#  
#  This program is free software; you can redistribute it and/or
#  modify it under the terms of the GNU General Public License as
#  published by the Free Software Foundation; either version 2 of
#  the License, or (at your option) any later version.
#  
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#  GNU General Public License for more details.
#  
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place, Suite 330, Boston,
#  MA 02111-1307 USA
#  

# Takes "root" for root, otherwise makes convert allow selection
FNAME=$1
PROMPT=$2

GRABTYPE="Select window";
if [ ! -z "$FNAME" ]
then
	if [ "$FNAME" != "root" ]
	then
		echo "Only options can be 'root'"
		exit
	fi

	GRABTYPE="Root window"
fi

OUTPUT=`date +'%Y-%m-%d_%H-%M-%S'`
if [ "$PROMPT" ]
then
	NOUT="`gdialog --inputbox "$GRABTYPE Filename (default date/time)?" 100 100 2>&1`"

	if [ ! -z "$NOUT" ]
	then
		OUTPUT="$NOUT"
	fi
fi

/usr/X11R6/bin/convert x:$FNAME ~/screenshots/"$OUTPUT.jpg"
