# Template: color_alpha
SF_SIZES 0.15 0.15 3.0;

PSI_TOKEN.switcher = BUTTONSTRIP radio
{
    LAYOUT(horizontal!) VALUE(PSI_TOKEN.switcherval) MARGIN(0, 0.03) LOOK(none)

    BUTTON push LOOKIMAGE(HSV, bevel);
    BUTTON push LOOKIMAGE(RGB, bevel);
}

#if PSI_JIVE

PSI_TOKEN.gad = 
{
    LAYOUT (vertical!) LOOK(plain) STRETCH(1, 0)

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

	PSI_TOKEN.switcher;
	{ STRETCH(1, 0) LOOKCOLOR(PSI_TOKEN.val, none) 
		SIZE(0, 0.22) VALUE(PSI_TOKEN.val) }

	BUTTON push HELP("Colour List") VALUE(PSI_TOKEN.plus) 
		LOOKICON(DialogBox, bevel) SIZE(0.22, 0.22);
    }

    SWITCHER
    {
	VALUE(PSI_TOKEN.switcherval) STRETCH(1, 0)

	HSVEDIT VALUE(PSI_TOKEN.val) STRETCH(1, 0);
	RGBEDIT VALUE(PSI_TOKEN.val) STRETCH(1, 0);
    }
    {
	MARGIN(0.05, 0) STRETCH(1, 0)
	SLIDERFIELD "Alpha:" LOOK(greyramp) VALUE(PSI_TOKEN.val[3])
		STRETCH(1,0);
    }
}

#else

PSI_TOKEN.gad = 
{
    LAYOUT (vertical!) LOOK(plain) STRETCH(1, 0)
    {
	LAYOUT(horizontal%) MARGIN (0, 0) STRETCH(1,0)

	{ STRETCH(1, 0) LOOKTEXT(plain, "PSI_LABEL") }

	{ VALUE(PSI_TOKEN.val) LOOKCOLOR(PSI_TOKEN.val,line2) SIZE(0.30,0.22) }
	{ SIZE(0.05, 0) }

	BUTTON push HELP("Colour List") VALUE(PSI_TOKEN.plus) 
		LOOKICON(DialogBox, bevel) SIZE(0.22, 0.22);

	PSI_TOKEN.switcher;
    }

    SWITCHER
    {
	VALUE(PSI_TOKEN.switcherval) STRETCH(1, 0)

	HSVEDIT VALUE(PSI_TOKEN.val) STRETCH(1, 0);
	RGBEDIT VALUE(PSI_TOKEN.val) STRETCH(1, 0);
    }
    {
	MARGIN(0.05, 0) STRETCH(1, 0)
	SLIDERFIELD "Alpha:" LOOK(greyramp) VALUE(PSI_TOKEN.val[3])
		STRETCH(1,0);
    }
}
#endif



SF_SIZES;
