# Template: cropper
PSI_TOKEN.gad =
{
 LAYOUT(vertical>) MARGIN(0, 0.04)

 PARM(PSI_SIZE, "PSI_TOKEN", 0, 1.5) PSI_TYPE "PSI_LABEL" STRETCH(1, 0);
 {
 LAYOUT(horizontal>) MARGIN(0, 0.04) STRETCH(1, 0)

	{ LOOKTEXT(none, "X, Y, Width, Height") SIZE(1.5, 0) }
	{
	 LAYOUT(horizontal>) MARGIN(0, 0) STRETCH(1, 0)
	 FIELD PSI_TYPE VALUE(PSI_TOKENoffpixel1.val) STRETCH(1, 0);
	 FIELD PSI_TYPE VALUE(PSI_TOKENoffpixel2.val) STRETCH(1, 0);
	 FIELD PSI_TYPE VALUE(PSI_TOKENrespixel1.val) STRETCH(1, 0);
	 FIELD PSI_TYPE VALUE(PSI_TOKENrespixel2.val) STRETCH(1, 0);
	}
 }
 {
	LAYOUT(horizontal) MARGIN(0, 0.04)

	CROPPER tiles PSI_MIN PSI_MAX PSI_MIN PSI_MAX
		    VALUE(PSI_TOKEN.val) SIZE(0.75,0.75);

	PSI_TOKEN.cropper =
	CROPPER unconstrained
	 PASTER_RES_SRC  	(PSI_TOKENressrc.val)
	 PASTER_OFF_PIXEL	(PSI_TOKENoffpixel.val)
	 PASTER_RES_PIXEL	(PSI_TOKENrespixel.val)
	 VALUE(PSI_TOKEN.val) SIZE(0.75,0.75)  LOOK(bevel);
 }
}


