# Automatically generated PSI dialog (PSI version 6.2.13)
# Wed Oct 15 14:53:04 2003


#SF_SIZES 0 0.3 2;
f_tmp = FIELD float;

# Template: single
group.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Group", "group") SIZE(1.5, 0);
 PARMFIELD (group.state) string VALUE(group.val) STRETCH(1,0);
 group.menu VALUE(group.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


# Template: single
path.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Path Group", "path") SIZE(1.5, 0);
 PARMFIELD (path.state) string VALUE(path.val) STRETCH(1,0);
 path.menu VALUE(path.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


# Template: callbackmenu
Initialize.gad = Initialize.menu VALUE(Initialize.menuval)
		LOOKTEXT(popdown, "Initialize") STRETCH(1, 0);

# Template: tuple
t.gad = PARM(3, "t", 0, 1.5) float "Translate" STRETCH(1, 0);


# Template: tuple
r.gad = PARM(3, "r", 0, 1.5) float "Rotate" STRETCH(1, 0);


# Template: tuple
s.gad = PARM(3, "s", 0, 1.5) float "Scale" STRETCH(1, 0);

douv.join =		# Template: join.top
{
  LAYOUT(horizontal) STRETCH(1, 0) MARGIN(0, 0.02) LOOK(none)

# Template: toggle
douv.gad = PARMBUTTON("douv") toggle LOOKTEXT(check, "Set Creep UV Attribute")
		VALUE(douv.val) STRETCH(1, 0);


# Template: single.nolabel
uvname.gad = PARMFIELD (uvname.state) string VALUE(uvname.val) STRETCH(1,0);



}	# Template join.bot


# Template: toggle
doattr.gad = PARMBUTTON("doattr") toggle LOOKTEXT(check, "Set Point Attributes From Path")
		VALUE(doattr.val) STRETCH(1, 0);

setpt.gad   = { PARMFIELD (setpt.state)   string VALUE(setpt.val) 
						 STRETCH(1,0); }
setprim.gad = { PARMFIELD (setprim.state) string VALUE(setprim.val) 
						 STRETCH(1,0); }
setvtx.gad  = { PARMFIELD (setvtx.state)  string VALUE(setvtx.val) 
						 STRETCH(1,0); }
mulpt.gad   = { PARMFIELD (mulpt.state)   string VALUE(mulpt.val) 
						 STRETCH(1,0); }
mulprim.gad = { PARMFIELD (mulprim.state) string VALUE(mulprim.val) 
						 STRETCH(1,0); }
mulvtx.gad  = { PARMFIELD (mulvtx.state)  string VALUE(mulvtx.val) 
						 STRETCH(1,0); }
addpt.gad   = { PARMFIELD (addpt.state)   string VALUE(addpt.val) 
						 STRETCH(1,0); }
addprim.gad = { PARMFIELD (addprim.state) string VALUE(addprim.val) 
						 STRETCH(1,0); }
addvtx.gad  = { PARMFIELD (addvtx.state)  string VALUE(addvtx.val) 
						 STRETCH(1,0); }
subpt.gad   = { PARMFIELD (subpt.state)   string VALUE(subpt.val) 
						 STRETCH(1,0); }
subprim.gad = { PARMFIELD (subprim.state) string VALUE(subprim.val) 
						 STRETCH(1,0); }
subvtx.gad  = { PARMFIELD (subvtx.state)  string VALUE(subvtx.val) 
						 STRETCH(1,0); }


stdswitcher.gad = 
{
 LAYOUT(vertical) STRETCH(1, 0)

 { LOOK(none) SIZE(0, 0.05) }	# Spacer

 BUTTONSTRIP radio
 {
	LAYOUT(horizontal!) MARGIN(0, 0) LOOK(none) STRETCH(1, 0)
	VALUE(stdswitcher.gad.val)

	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Creep") STRETCH(1, 0);
	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Attribute") STRETCH(1, 0);
 }
 {
	LAYOUT(vertical) LOOK(tabdialog) STRETCH(1, 0) MARGIN(0.05, 0)

	{ SIZE(0, 0.05) }

	SWITCHER
	{
	 LOOK(plain) STRETCH(1, 0) LAYOUT(overlap!)
	 VALUE(stdswitcher.gad.val)
	 {
		LAYOUT(vertical) MARGIN(0, 0.02) STRETCH(1, 0)

		Initialize.gad;
		t.gad;
		r.gad;
		s.gad;
	 }

	 {
		LAYOUT(vertical) MARGIN(0, 0.02) STRETCH(1, 0)

		douv.join;
		doattr.gad;
	     {
	       LAYOUT(horizontal) STRETCH(1, 0)
	       { LOOKTEXT(plain, "") SIZE(1, 0) }
	       { LOOKTEXT(plain, "Set") STRETCH(1, 0) }
	       { LOOKTEXT(plain, "Mult") STRETCH(1, 0) }
	       { LOOKTEXT(plain, "Add") STRETCH(1, 0) }
	       { LOOKTEXT(plain, "Sub") STRETCH(1, 0) }
	     }
	     {
	       LAYOUT(horizontal) STRETCH(1, 0)
	       { LOOKTEXT(plain, "From Point") SIZE(1, 0) }
	       setpt.gad STRETCH(1, 0);
	       mulpt.gad STRETCH(1, 0);
	       addpt.gad STRETCH(1, 0);
	       subpt.gad STRETCH(1, 0);
	     }
	     {
	       LAYOUT(horizontal) STRETCH(1, 0)
	       { LOOKTEXT(plain, "From Prim") SIZE(1, 0) }
	       setprim.gad STRETCH(1, 0);
	       mulprim.gad STRETCH(1, 0);
	       addprim.gad STRETCH(1, 0);
	       subprim.gad STRETCH(1, 0);
	     }
	     {
	       LAYOUT(horizontal) STRETCH(1, 0)
	       { LOOKTEXT(plain, "From Vertex") SIZE(1, 0) }
	       setvtx.gad STRETCH(1, 0);
	       mulvtx.gad STRETCH(1, 0);
	       addvtx.gad STRETCH(1, 0);
	       subvtx.gad STRETCH(1, 0);
	     }
	 }

	}
 }
}

dialog_norm.gad = 
{
 LAYOUT(vertical>) MARGIN(0, 0.02) STRETCH(1, 0) LOOK(plain)

# { LOOK(none) SIZE(3, 0.01) STRETCH(0, 0) }	# This sets min width
# { LOOK(underline) SIZE(0, 0.01) STRETCH(1, 0) }

 group.gad;
 path.gad;
 stdswitcher.gad;
}

preset.menu = APPMENUBUTTON cursor VALUE(PSI_PRESET);

yank_info = LOOKSIZEFEEL
{ 
    FULLOVERLAY LAYOUT(horizontal) MARGIN(0.1, 0)

    LOOKTEXT(paper, PSI_COPY_INFO)
    VALUE(PSI_COPY_INFO)
}

extrastuffstowbar_minimize.val := 1;

dialog = OPENNOTIFIER
{
    LAYOUT(vertical>) MARGIN(0, 0.02) LOOK(plain) VALUE(open.val)
    STRETCH(1, 0)
     
    SWITCHER tight
    {
	LAYOUT(overlap%) VALUE(extrastuffstowbar_minimize.val) STRETCH(1, 0) LOOK(plain)
	{
	    LAYOUT(horizontal%) MARGIN(0.02, 0) STRETCH(1, 0)

	    BUTTON push SENDS(1) HELP("Push to hide parameter controls")
			LOOK(bevel2) VALUE(extrastuffstowbar_minimize.val) SIZE(0.06, 0)
			STRETCH(0, 1);

	    {
		LAYOUT(horizontal) MARGIN(0, 0)

		BUTTON repeat SENDS(-1)
		    HELP("Jump To Previous Keyframe In This Operator")
		    LOOKSYMBOL("prevKey", "PlayBarOnColor", none)
		    FGCOLOR("PlayBarOffColor") BGCOLOR("BackgroundColor")
		    LOOKOPTION(shifted, 0) SIZE(0.2, 0.2) VALUE(PSI_KEY_STEP);
		BUTTON repeat SENDS( 1)
		    HELP("Jump To Next Keyframe In This Operator")
		    LOOKSYMBOL("nextKey", "PlayBarOnColor", none)
		    FGCOLOR("PlayBarOffColor") BGCOLOR("BackgroundColor")
		    LOOKOPTION(shifted, 0) SIZE(0.2, 0.2) VALUE(PSI_KEY_STEP);
	    }
	    MENUBUTTON yank_info cursor LOOKICON(SI_clipboard, bevel) 
			SIZE(0.2, 0.2);
	    {
		LAYOUT(horizontal) MARGIN(0, 0.02)
		MENUBUTTON preset.menu sticky LOOKTEXT(popdown, "Presets")
			    VALUE(PSI_PRESET);
	    }
	}
	{
	    LAYOUT(horizontal) MARGIN(0, 0) STRETCH(1, 0)
	    BUTTON push SENDS(0) HELP("Push to show parameter controls")
			LOOK(bevel2) VALUE(extrastuffstowbar_minimize.val) 
			SIZE(0, 0.06) STRETCH(1, 0);
	}
    }

    dialog_norm.gad;
}
#SF_SIZES;
