# Automatically generated PSI dialog (PSI version 6.2.13)
# Wed Oct 15 17:00:59 2003


#SF_SIZES 0 0.3 2;
f_tmp = FIELD float;

# Template: menu
parenttype.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Type", "parenttype") SIZE(1.5, 0);
 parenttype.menu VALUE(parenttype.menuval)
	    LOOKTEXT(select, parenttype.menuval, left_nowrap) STRETCH(1, 0);
}


# Template: toggle
shortrot1.gad = PARMBUTTON("shortrotblend") toggle
	        LOOKTEXT(check, "Shortest Path Rotation Blending")
	        VALUE(shortrotblend.val) STRETCH(1, 0);
shortrot2.gad = PARMBUTTON("shortrot") toggle
	        LOOKTEXT(check, "Shortest Path Rotation Blending")
		VALUE(shortrot.val) STRETCH(1, 0);


# Template: toggle
ignorescales.gad = PARMBUTTON("ignorescales") toggle LOOKTEXT(check, "Ignore Scales From Inputs")
		VALUE(ignorescales.val) STRETCH(1, 0);


# Template: slider
sequence1.gad = PARM(1, "sequence", 0, 1.5) float "Sequence" 0.000000 1 STRETCH(1,0);
sequence2.gad = PARM(1, "sequence", 0, 1.5) float "Sequence" 0.000000 1 STRETCH(1,0);

# Template: slider
reset.gad = PARM(1, "reset", 0, 1.5) float "Reset Frame" 0.000000 1 STRETCH(1,0);

# Template: slider
blendw1.gad = PARM(1, "blendw1", 0, 1.5) float "Weight 1" 0.000000 1 STRETCH(1,0);


blendm1.trsmask = BUTTONSTRIP bitmap
{
    LAYOUT(horizontal!) MARGIN(0, 0)
    VALUE(blendm1.val)

    BUTTON toggle LOOKTEXT(push, "TX");
    BUTTON toggle LOOKTEXT(push, "TY");
    BUTTON toggle LOOKTEXT(push, "TZ");
    BUTTON toggle LOOKTEXT(push, "RX");
    BUTTON toggle LOOKTEXT(push, "RY");
    BUTTON toggle LOOKTEXT(push, "RZ");
    BUTTON toggle LOOKTEXT(push, "SX");
    BUTTON toggle LOOKTEXT(push, "SY");
    BUTTON toggle LOOKTEXT(push, "SZ");
}

# Template: slider
blendm1.gad =
{
    LAYOUT(horizontal) STRETCH(1, 0)

    { LOOKTEXT(plain, "Mask 1") STRETCH(1, 0)}
    blendm1.trsmask;
}


# Template: slider
blendw2.gad = PARM(1, "blendw2", 0, 1.5) float "Weight 2" 0.000000 1 STRETCH(1,0);


blendm2.trsmask = BUTTONSTRIP bitmap
{
    LAYOUT(horizontal!) MARGIN(0, 0)
    VALUE(blendm2.val)

    BUTTON toggle LOOKTEXT(push, "TX");
    BUTTON toggle LOOKTEXT(push, "TY");
    BUTTON toggle LOOKTEXT(push, "TZ");
    BUTTON toggle LOOKTEXT(push, "RX");
    BUTTON toggle LOOKTEXT(push, "RY");
    BUTTON toggle LOOKTEXT(push, "RZ");
    BUTTON toggle LOOKTEXT(push, "SX");
    BUTTON toggle LOOKTEXT(push, "SY");
    BUTTON toggle LOOKTEXT(push, "SZ");
}


# Template: slider
blendm2.gad =
{
    LAYOUT(horizontal) STRETCH(1, 0)

    { LOOKTEXT(plain, "Mask 2") STRETCH(1, 0)}
    blendm2.trsmask;
}



# Template: slider
blendw3.gad = PARM(1, "blendw3", 0, 1.5) float "Weight 3" 0.000000 1 STRETCH(1,0);



blendm3.trsmask = BUTTONSTRIP bitmap
{
    LAYOUT(horizontal!) MARGIN(0, 0)
    VALUE(blendm3.val)

    BUTTON toggle LOOKTEXT(push, "TX");
    BUTTON toggle LOOKTEXT(push, "TY");
    BUTTON toggle LOOKTEXT(push, "TZ");
    BUTTON toggle LOOKTEXT(push, "RX");
    BUTTON toggle LOOKTEXT(push, "RY");
    BUTTON toggle LOOKTEXT(push, "RZ");
    BUTTON toggle LOOKTEXT(push, "SX");
    BUTTON toggle LOOKTEXT(push, "SY");
    BUTTON toggle LOOKTEXT(push, "SZ");
}


# Template: slider
blendm3.gad =
{
    LAYOUT(horizontal) STRETCH(1, 0)

    { LOOKTEXT(plain, "Mask 3") STRETCH(1, 0)}
    blendm3.trsmask;
}


# Template: slider
blendw4.gad = PARM(1, "blendw4", 0, 1.5) float "Weight 4" 0.000000 1 STRETCH(1,0);


blendm4.trsmask = BUTTONSTRIP bitmap
{
    LAYOUT(horizontal!) MARGIN(0, 0)
    VALUE(blendm4.val)

    BUTTON toggle LOOKTEXT(push, "TX");
    BUTTON toggle LOOKTEXT(push, "TY");
    BUTTON toggle LOOKTEXT(push, "TZ");
    BUTTON toggle LOOKTEXT(push, "RX");
    BUTTON toggle LOOKTEXT(push, "RY");
    BUTTON toggle LOOKTEXT(push, "RZ");
    BUTTON toggle LOOKTEXT(push, "SX");
    BUTTON toggle LOOKTEXT(push, "SY");
    BUTTON toggle LOOKTEXT(push, "SZ");
}


# Template: slider
blendm4.gad =
{
    LAYOUT(horizontal) STRETCH(1, 0)

    { LOOKTEXT(plain, "Mask 4") STRETCH(1, 0)}
    blendm4.trsmask;
}


# Template: slider
noffset.gad = PARM(1, "noffset", 0, 1.5) float "Normal Offset" 0.000000 1 STRETCH(1,0);




# Template: toggle
axesorient.gad = PARMBUTTON("axesorient") toggle LOOKTEXT(check, "Orient Axes")
		VALUE(axesorient.val) STRETCH(1, 0);


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

# Template: toggle
keeppos.gad = PARMBUTTON("keeppos") toggle LOOKTEXT(check, "Keep position when parenting")
		VALUE(keeppos.val) STRETCH(1, 0);


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

}	# Template join.bot

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

# Template: menu
xOrd.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Transform Order", "xOrd") SIZE(1.5, 0);
 xOrd.menu VALUE(xOrd.menuval)
	    LOOKTEXT(select, xOrd.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: menu.nolabel
rOrd.gad = rOrd.menu VALUE(rOrd.menuval)
		LOOKTEXT(select, rOrd.menuval, left_nowrap) STRETCH(1, 0);


}	# Template join.bot

# 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);


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


# Template: slider
scale.gad = PARM(1, "scale", 0, 1.5) float "Uniform Scale" 0.000000 1 STRETCH(1,0);




# Template: dynamicmenu.jumper
lookatpath.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Look At", "lookatpath") SIZE(1.3, 0);
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, highlight, locate)
             SIZE(0.2, 0.2) VALUE(lookatpath.jump);

 PARMFIELD (lookatpath.state) pathstring VALUE(lookatpath.val) STRETCH(1,0);
 BUTTON push VALUE(lookatpath.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}
# Template: menu
lookup.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Look At Up Vector", "lookup") SIZE(1.5, 0);
 lookup.menu VALUE(lookup.menuval)
	    LOOKTEXT(select, lookup.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: dynamicmenu.jumper
pathobjpath.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Path Object", "pathobjpath") SIZE(1.3, 0);
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, highlight, locate)
             SIZE(0.2, 0.2) VALUE(pathobjpath.jump);

 PARMFIELD (pathobjpath.state) pathstring VALUE(pathobjpath.val) STRETCH(1,0);
 BUTTON push VALUE(pathobjpath.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}
# Template: angle.top
roll.gad = PARM(1, "roll", 2, 1.5) float "Roll" 0.000000 360 STRETCH(1, 0);


# Template: slider
pos.gad = PARM(1, "pos", 0, 1.5) float "Position" 0.000000 10 STRETCH(1,0);




# Template: menu
uparmtype.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Parameterization", "uparmtype") SIZE(1.5, 0);
 uparmtype.menu VALUE(uparmtype.menuval)
	    LOOKTEXT(select, uparmtype.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: slider
pathorient.gad = PARM(1, "pathorient", 0, 1.5) integer "Orient Along Path" 0.000000 1 STRETCH(1,0);




# Template: polar
up.gad = PARM(3, "up", 1, 1.5) float "Orient Up Vector" STRETCH(1, 0) LOOK(plain);


# Template: slider
bank.gad = PARM(1, "bank", 0, 1.5) float "Auto-Bank factor" 0.000000 1 STRETCH(1,0);




# Template: toggle
use_dcolor.gad = PARMBUTTON("use_dcolor") toggle LOOKTEXT(check, "Use Display Color")
		VALUE(use_dcolor.val) STRETCH(1, 0);


# Template: color_gadget
SF_SIZES 0.15 0.15 3.0;

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

 PARM(3, "dcolor", 0, 1.5) float "Display Color" STRETCH(1, 0);
 {
	LAYOUT(horizontal%) MARGIN (0, 0.04) STRETCH(1,0)

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

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


SF_SIZES;
# Template: toggle
picking.gad = PARMBUTTON("picking") toggle LOOKTEXT(check, "Viewport Selecting Enabled")
		VALUE(picking.val) STRETCH(1, 0);


# Template: path
pickscript.gad = 
{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Select Script", "pickscript") SIZE(1.5, 0);
 PARMFIELD (pickscript.state) string VALUE(pickscript.val) STRETCH(1,0);
 BUTTON push VALUE(pickscript.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
}



shadespace.gad = NULL { SIZE(0,0) }
# 
material.gad = NULL { SIZE(0,0) }
# 
shop_surfacepath.gad = NULL { SIZE(0,0) }
# 
dispspace.gad = NULL { SIZE(0,0) }
# 
shop_displacepath.gad = NULL { SIZE(0,0) }
# 
rishader.gad = NULL { SIZE(0,0) }
# 
ridisplace.gad = NULL { SIZE(0,0) }
# 
lightmask.gad = NULL { SIZE(0,0) }
# 
reflectmask.gad = NULL { SIZE(0,0) }
# 
smooth.gad = NULL { SIZE(0,0) }
# 
nobackface.gad = NULL { SIZE(0,0) }
# 
autogen.gad = NULL { SIZE(0,0) }
# 
reflmap.gad = NULL { SIZE(0,0) }
# 
reflres.gad = NULL { SIZE(0,0) }
# 
ri_color.gad = NULL { SIZE(0,0) }
# 
ri_Cs.gad = NULL { SIZE(0,0) }
# 
ri_Os.gad = NULL { SIZE(0,0) }
# 
ri_Xmit.gad = NULL { SIZE(0,0) }
# 
ri_Photon.gad = NULL { SIZE(0,0) }
# 
soundmat.gad = NULL { SIZE(0,0) }
# 
soundchop.gad = NULL { SIZE(0,0) }
# 
shop_surfaceshadowpath.gad = NULL { SIZE(0,0) }
# 
shop_fogpath.gad = NULL { SIZE(0,0) }
# 
shop_backgroundpath.gad = NULL { SIZE(0,0) }
# 
shop_photonpath.gad = NULL { SIZE(0,0) }
# 
shop_photonvolumepath.gad = NULL { SIZE(0,0) }
# 
shop_contourpath.gad = NULL { SIZE(0,0) }
# 
riinterior.gad = NULL { SIZE(0,0) }
# 
genshader.gad = NULL { SIZE(0,0) }
# 
gendisplace.gad = NULL { SIZE(0,0) }
# 
geninterior.gad = NULL { SIZE(0,0) }
# 
instancepath.gad = NULL { SIZE(0,0) }
# 
ptinstance.gad = NULL { SIZE(0,0) }
# 
partinstancepath.gad = NULL { SIZE(0,0) }
# 
detail.gad = NULL { SIZE(0,0) }
# 
detail_file.gad = NULL { SIZE(0,0) }
# 
detail_autoarchive.gad = NULL { SIZE(0,0) }
# 
detail_mantraproc.gad = NULL { SIZE(0,0) }
# 
detail_ribproc.gad = NULL { SIZE(0,0) }
# 
detail_blur.gad = NULL { SIZE(0,0) }
# 
detail_min.gad = NULL { SIZE(0,0) }
# 
detail_max.gad = NULL { SIZE(0,0) }
# 
shop_geometrypath.gad = NULL { SIZE(0,0) }
# 
blur.gad = NULL { SIZE(0,0) }
# 
display.gad = NULL { SIZE(0,0) }
# 
matte.gad = NULL { SIZE(0,0) }
# 
phantom.gad = NULL { SIZE(0,0) }
# 
rbounce.gad = NULL { SIZE(0,0) }
# 
tbounce.gad = NULL { SIZE(0,0) }
# 
rclip.gad = NULL { SIZE(0,0) }
# 
dbound.gad = NULL { SIZE(0,0) }
# 
shadequality.gad = NULL { SIZE(0,0) }
# 
lod.gad = NULL { SIZE(0,0) }
# 
causticmode.gad = NULL { SIZE(0,0) }
# 
gillummode.gad = NULL { SIZE(0,0) }
# 
preinclude.gad = NULL { SIZE(0,0) }
# 
postinclude.gad = NULL { SIZE(0,0) }
# 
shadowquality.gad = NULL { SIZE(0,0) }
# 
reflectquality.gad = NULL { SIZE(0,0) }
# 
rest.gad = NULL { SIZE(0,0) }
# 
active.gad = NULL { SIZE(0,0) }
# 
mass.gad = NULL { SIZE(0,0) }
# 
bounce.gad = NULL { SIZE(0,0) }
# 
fdynamic.gad = NULL { SIZE(0,0) }
# 
fstatic.gad = NULL { SIZE(0,0) }
# 
com.gad = NULL { SIZE(0,0) }
# 
velocity.gad = NULL { SIZE(0,0) }
# 
angvelaxis.gad = NULL { SIZE(0,0) }
# 
angvelangle.gad = NULL { SIZE(0,0) }
# 
popgeo.gad = NULL { SIZE(0,0) }
# 
cglod.gad = NULL { SIZE(0,0) }
# 
itensor.gad = NULL { SIZE(0,0) }
# 
itsamples.gad = NULL { SIZE(0,0) }
# 
geochanges.gad = NULL { SIZE(0,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, "Parents") STRETCH(1, 0);
	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Transform") STRETCH(1, 0);
	BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Misc") 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)

		parenttype.gad;
		SWITCHER 
		{
		    LOOK(plain) STRETCH(1, 0) LAYOUT(overlap!)
		    VALUE(parenttype.val)

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

			blendw1.gad;
			blendm1.gad;
			blendw2.gad;
			blendm2.gad;
			blendw3.gad;
			blendm3.gad;
			blendw4.gad;
			blendm4.gad;
			noffset.gad;
			axesorient.gad;
			shortrot1.gad;
		    }
		    {
			LAYOUT(vertical) STRETCH(1, 0) MARGIN(0, 0.02)

			sequence1.gad;
			shortrot2.gad;
			ignorescales.gad;
		    }
		    {
			LAYOUT(vertical) STRETCH(1, 0) MARGIN(0, 0.02)

			sequence2.gad;
			reset.gad;
		    }
		}
	 }

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

		keeppos.join;
		xOrd.join;
		t.gad;
		r.gad;
		s.gad;
		p.gad;
		scale.gad;
		lookatpath.gad;
		lookup.gad;
		pathobjpath.gad;
		roll.gad;
		pos.gad;
		uparmtype.gad;
		pathorient.gad;
		up.gad;
		bank.gad;
	 }

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

		use_dcolor.gad;
		dcolor.gad;
		picking.gad;
		pickscript.gad;
		shadespace.gad;
		rishader.gad;
		dispspace.gad;
		ridisplace.gad;
		riinterior.gad;
		lightmask.gad;
		reflectmask.gad;
		smooth.gad;
		nobackface.gad;
		autogen.gad;
		reflmap.gad;
		reflres.gad;
		genshader.gad;
		gendisplace.gad;
		rest.gad;
		geninterior.gad;
		instancepath.gad;
		ptinstance.gad;
		partinstancepath.gad;
		detail.gad;
		blur.gad;
		display.gad;
		matte.gad;
		phantom.gad;
		rbounce.gad;
		rclip.gad;
		dbound.gad;
		shadequality.gad;
		shadowquality.gad;
		reflectquality.gad;
		lod.gad;
		preinclude.gad;
		postinclude.gad;
		active.gad;
		mass.gad;
		bounce.gad;
		fdynamic.gad;
		fstatic.gad;
		com.gad;
		velocity.gad;
		angvelaxis.gad;
		angvelangle.gad;
		popgeo.gad;
		cglod.gad;
		itensor.gad;
		itsamples.gad;
		geochanges.gad;
	 }

	}
 }
}

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

 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;
