#!/bin/sh

# Script para capturas de pantalla
# Relaizado por el equipo de desarrollo de GALPon Minino
#
# Publicado bajo la "Licencia pública general de GNU" GNU/GPL
#
# Este script depende de "scrot" y de "Xdialog"
# En Debian y derivadas, ejecute:
# # (ó sudo) apt-get intall scrot xdialog

case $LANG in
	es*)
		TITLE1="Captura de pantalla"
		TITLE2="Modo de captura"
		TITLE3="Tiempo de retardo"
		SELECT="Seleccione"
		MSG1="Captura hecha. \nVea su carpeta personal."
		SEL1="Pantalla completa"
		SEL2="Ventana en foco sin marco"
		SEL3="Ventana en foco con marco"
		;;
	gl*)
		TITLE1="Captura de pantalla"
		TITLE2="Modo de captura"
		TITLE3="Tempo de retardo"
		SELECT="Seleccione"
		MSG1="Captura feita. \nVexa o seu cartafol persoal."
		SEL1="Pantalla completa"
		SEL2="Ventá en foco sen marco"
		SEL3="Ventá en foco con marco"
		;;
	*)
		TITLE1="Screenshot"
		TITLE2="Capture mode"
		TITLE3="Delay Time"
		SELECT="Select"
		MSG1="Screenshot Done!. \nView your personal folder."
		SEL1="Full Screen"
		SEL2="Window in focus without frame"
		SEL3="Window in focus with frame"
		;;
esac

MODE=$(Xdialog --title "$TITLE1" --no-tags	\
    --icon /usr/share/pixmaps/Xdialog/snapshot.xpm\
    --radiolist "$TITLE2" 0 0 3			\
    "C" "$SEL1"	on 	\
    "V" "$SEL2"	off 	\
    "B" "$SEL3"	off 2>&1)

case $? in
        0)
	    TIME=$(Xdialog --title "$TITLE1"	\
		--icon /usr/share/pixmaps/Xdialog/snapshot.xpm\
		--spinbox "$TITLE3" 0 0 0 60 0 "$SELECT" 2>&1)

	    case $? in
		0)
		    if [ "$MODE" == "C" ]; then
			scrot -d $TIME
		    elif [ "$MODE" == "V" ]; then
			scrot -s -d $TIME
		    else #Con borde
			scrot -s -b -d $TIME
		    fi

		    Xdialog --title "$TITLE1"\
			--icon /usr/share/pixmaps/Xdialog/snapshot.xpm\
			--no-buttons --infobox "$MSG1" 6 35 6000
		    ;;
		1)
		    exit
		    ;;
		255)
		    exit
		    ;;
		esac
            ;;
        1)
	    exit
            ;;
        255)
            exit
            ;;
esac
