# Template: color_gadget
SF_SIZES 0.15 0.15 3.0;
#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)

	{ 
	    STRETCH(1, 0) SIZE(0, 0.2) ACTIVE

	    LOOKCOLOR(PSI_TOKEN.val, none) VALUE(PSI_TOKEN.val) 
	}
	BUTTON push HELP("Colour List") VALUE(PSI_TOKEN.plus) 
		LOOKICON(DialogBox, bevel) SIZE(0.2, 0.2);
 }
 HSVEDIT VALUE(PSI_TOKEN.val) STRETCH(1, 0);
}

#else

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

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


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") }

	DRAGNDROP { 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);
 }
}

#endif

SF_SIZES;
