# Automatically generated PSI dialog (PSI version 6.2.13)
# Wed Oct 15 17:29:01 2003


#SF_SIZES 0 0.3 2;
f_tmp = FIELD float;

# Template: callbackbutton
execute.gad = BUTTON push LOOKTEXT(push, "Render")
		VALUE(execute.val) STRETCH(1, 0);



# Template: toggle
trange.gad = PARMBUTTON("trange") toggle LOOKTEXT(check, "Frame Range")
		VALUE(trange.val) STRETCH(1, 0);


# Template: tuple
f.gad = PARM(3, "f", 0, 1.5) float "Start/End/Inc" STRETCH(1, 0);


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

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



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

    PARMLABEL("Camera", "camera") SIZE(1.3, 0);
    BUTTON push HELP("Jump to Op\nCtrl: Floating dialog parameters")
	LOOKICON(PSI_Jump, highlight, locate) SIZE(0.2, 0.2)
	VALUE(camera.jump);

    PARMFIELD (camera.state) pathstring VALUE(camera.val) STRETCH(1,0);
    BUTTON push VALUE(camera.plus) LOOKICON(DialogBox, bevel) SIZE(0.22, 0.22);
}



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

 PARMLABEL("Visible Objects", "visible") SIZE(1.5, 0);
 PARMFIELD (visible.state) string VALUE(visible.val) STRETCH(1,0);
 BUTTON push VALUE(visible.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 visible.menu VALUE(visible.menuval)
   SIZE(0.22, 0.22) LOOK(arrowright);
}


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

 PARMLABEL("Visible Atmosphere", "visiblefog") SIZE(1.5, 0);
 PARMFIELD (visiblefog.state) string VALUE(visiblefog.val) STRETCH(1,0);
 BUTTON push VALUE(visiblefog.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 visiblefog.menu VALUE(visiblefog.menuval)
   SIZE(0.22, 0.22) LOOK(arrowright);
}



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

 PARMLABEL("Active Lights", "activelights") SIZE(1.5, 0);
 PARMFIELD (activelights.state) string VALUE(activelights.val) STRETCH(1,0);
 BUTTON push VALUE(activelights.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 activelights.menu VALUE(activelights.menuval)
   SIZE(0.22, 0.22) LOOK(arrowright);
}



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


# Template: toggle
initsim.gad = PARMBUTTON("initsim") toggle LOOKTEXT(check, "Initialize simulation SOPs")
		VALUE(initsim.val) STRETCH(1, 0);


# Template: toggle
tscript.gad = PARMBUTTON("tscript") toggle LOOKTEXT(check, "Generate Script File")
		VALUE(tscript.val) STRETCH(1, 0);


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

 PARMLABEL("Script File", "script") SIZE(1.5, 0);
 PARMFIELD (script.state) string VALUE(script.val) STRETCH(1,0);
 BUTTON push VALUE(script.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 script.menu VALUE(script.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



# Template: toggle
binary.gad = PARMBUTTON("binary") toggle LOOKTEXT(check, "Binary Script")
		VALUE(binary.val) STRETCH(1, 0);


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

 PARMLABEL("Output Picture", "picture") SIZE(1.5, 0);
 PARMFIELD (picture.state) string VALUE(picture.val) STRETCH(1,0);
 BUTTON push VALUE(picture.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 picture.menu VALUE(picture.menuval)
   SIZE(0.22, 0.22) LOOK(arrowright);
}



# Template: toggle
background.gad = PARMBUTTON("background") toggle LOOKTEXT(check, "Render in Background")
		VALUE(background.val) STRETCH(1, 0);


# Template: toggle
dof.gad = PARMBUTTON("dof") toggle LOOKTEXT(check, "Depth Of Field")
		VALUE(dof.val) STRETCH(1, 0);


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




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




# Template: slider
gamma.gad = PARM(1, "gamma", 0, 1.5) float "Gamma" 0.001 3 STRETCH(1,0);




# Template: tuple
sample.gad = PARM(2, "sample", 0, 1.5) float "Super Sample" STRETCH(1, 0);


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

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



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

 PARMLABEL("Motion Blur", "blur") SIZE(1.5, 0);
 blur.menu VALUE(blur.menuval)
	    LOOKTEXT(select, blur.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: toggle
tres.gad = PARMBUTTON("tres") toggle LOOKTEXT(check, "Override Default Res")
		VALUE(tres.val) STRETCH(1, 0);


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

# Template: tuple
res.gad = PARM(2, "res", 0, 1.5) integer "Resolution" STRETCH(1, 0);


# Template: menu
resmenu.gad = resmenu.menu VALUE(resmenu.menuval) LOOK(arrowright) SIZE(0.22, 0.22);



}	# Template join.bot

# Template: slider
aspect.gad = PARM(1, "aspect", 0, 1.5) float "Pixel Aspect" 0.001 2.5 STRETCH(1,0);




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

 PARMLABEL("Pre-Render Script", "prerender") SIZE(1.5, 0);
 PARMFIELD (prerender.state) string VALUE(prerender.val) STRETCH(1,0);
 BUTTON push VALUE(prerender.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 prerender.menu VALUE(prerender.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



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

 PARMLABEL("Pre-Frame Script", "preframe") SIZE(1.5, 0);
 PARMFIELD (preframe.state) string VALUE(preframe.val) STRETCH(1,0);
 BUTTON push VALUE(preframe.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 preframe.menu VALUE(preframe.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



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

 PARMLABEL("Post-Frame Script", "postframe") SIZE(1.5, 0);
 PARMFIELD (postframe.state) string VALUE(postframe.val) STRETCH(1,0);
 BUTTON push VALUE(postframe.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 postframe.menu VALUE(postframe.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



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

 PARMLABEL("Post-Render Script", "postrender") SIZE(1.5, 0);
 PARMFIELD (postrender.state) string VALUE(postrender.val) STRETCH(1,0);
 BUTTON push VALUE(postrender.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 postrender.menu VALUE(postrender.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



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

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



# Template: single
device.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

 PARMLABEL("RenderMan Version", "rversion") SIZE(1.5, 0);
 rversion.menu VALUE(rversion.menuval)
	    LOOKTEXT(select, rversion.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: slider
ri_motionsegments.gad = PARM(1, "ri_motionsegments", 0, 1.5) integer "Motion segments" 1 5 STRETCH(1,0);




# Template: toggle
ri_photonmap.gad = PARMBUTTON("ri_photonmap") toggle LOOKTEXT(check, "Generate Photon Maps")
		VALUE(ri_photonmap.val) STRETCH(1, 0);


# Template: single
ri_nphotons.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("  Number of Photons", "ri_nphotons") SIZE(1.5, 0);
 PARMFIELD (ri_nphotons.state) string VALUE(ri_nphotons.val) STRETCH(1,0);
 ri_nphotons.menu VALUE(ri_nphotons.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


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

 PARMLABEL("  Global Photon Map", "ri_photonglobal") SIZE(1.5, 0);
 PARMFIELD (ri_photonglobal.state) string VALUE(ri_photonglobal.val) STRETCH(1,0);
 BUTTON push VALUE(ri_photonglobal.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_photonglobal.menu VALUE(ri_photonglobal.menuval) SIZE(0.22, 0.22) 
	 LOOK(arrowright);
}



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

 PARMLABEL("  Caustic Photon Map", "ri_photoncaustic") SIZE(1.5, 0);
 PARMFIELD (ri_photoncaustic.state) string VALUE(ri_photoncaustic.val) STRETCH(1,0);
 BUTTON push VALUE(ri_photoncaustic.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_photoncaustic.menu VALUE(ri_photoncaustic.menuval) SIZE(0.22, 0.22) 
	 LOOK(arrowright);
}



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

# Template: single
ri_deviceopt.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
ri_filter.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
ri_hider.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
ri_quantize.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
ri_bucketsize.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Bucket Size", "ri_bucketsize") SIZE(1.5, 0);
 PARMFIELD (ri_bucketsize.state) string VALUE(ri_bucketsize.val) STRETCH(1,0);
}


# Template: single
ri_gridsize.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Grid Size", "ri_gridsize") SIZE(1.5, 0);
 PARMFIELD (ri_gridsize.state) string VALUE(ri_gridsize.val) STRETCH(1,0);
}


# Template: single
ri_texturememory.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Texture RAM", "ri_texturememory") SIZE(1.5, 0);
 PARMFIELD (ri_texturememory.state) string VALUE(ri_texturememory.val) STRETCH(1,0);
}


# Template: single
ri_eyesplits.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Eye Splits", "ri_eyesplits") SIZE(1.5, 0);
 PARMFIELD (ri_eyesplits.state) string VALUE(ri_eyesplits.val) STRETCH(1,0);
}


# Template: single
ri_extremedisplacement.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Extreme Displace", "ri_extremedisplacement") SIZE(1.5, 0);
 PARMFIELD (ri_extremedisplacement.state) string VALUE(ri_extremedisplacement.val) STRETCH(1,0);
}


# Template: single
ri_dicing.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Binary Dicing", "ri_dicing") SIZE(1.5, 0);
 PARMFIELD (ri_dicing.state) string VALUE(ri_dicing.val) STRETCH(1,0);
}


# Template: single
ri_stitch.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Dice Stitching", "ri_stitch") SIZE(1.5, 0);
 PARMFIELD (ri_stitch.state) string VALUE(ri_stitch.val) STRETCH(1,0);
}


# Template: single
ri_motionfactor.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Motion Factor", "ri_motionfactor") SIZE(1.5, 0);
 PARMFIELD (ri_motionfactor.state) string VALUE(ri_motionfactor.val) STRETCH(1,0);
}


# Template: single
ri_shadingquality.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
ri_shaderpath.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Shader Path", "ri_shaderpath") SIZE(1.5, 0);
 PARMFIELD (ri_shaderpath.state) string VALUE(ri_shaderpath.val) STRETCH(1,0);
}


# Template: single
ri_texturepath.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Texture Path", "ri_texturepath") SIZE(1.5, 0);
 PARMFIELD (ri_texturepath.state) string VALUE(ri_texturepath.val) STRETCH(1,0);
}


# Template: single
ri_displaypath.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Display Path", "ri_displaypath") SIZE(1.5, 0);
 PARMFIELD (ri_displaypath.state) string VALUE(ri_displaypath.val) STRETCH(1,0);
}


# Template: single
ri_archivepath.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Archive Path", "ri_archivepath") SIZE(1.5, 0);
 PARMFIELD (ri_archivepath.state) string VALUE(ri_archivepath.val) STRETCH(1,0);
}


# Template: single
ri_proceduralpath.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Procedural Path", "ri_proceduralpath") SIZE(1.5, 0);
 PARMFIELD (ri_proceduralpath.state) string VALUE(ri_proceduralpath.val) STRETCH(1,0);
}


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

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



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

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



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

 PARMLABEL("Null Surface", "ri_nullsurface") SIZE(1.5, 0);
 ri_nullsurface.menu VALUE(ri_nullsurface.menuval)
	    LOOKTEXT(select, ri_nullsurface.menuval, left_nowrap) STRETCH(1, 0);
}



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

 PARMLABEL("Z-Depth Maps", "ri_depthmap") SIZE(1.5, 0);
 ri_depthmap.menu VALUE(ri_depthmap.menuval)
	    LOOKTEXT(select, ri_depthmap.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: single
ri_curvebasis.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: slider
ri_maxdepth.gad = PARM(1, "ri_maxdepth", 0, 1.5) integer "Maximum Ray Depth" 0.000000 20 STRETCH(1,0);




# Template: slider
ri_maxspeculardepth.gad = PARM(1, "ri_maxspeculardepth", 0, 1.5) integer "Max Specular Depth" 0.000000 20 STRETCH(1,0);




# Template: slider
ri_maxdiffusedepth.gad = PARM(1, "ri_maxdiffusedepth", 0, 1.5) integer "Max Diffuse Depth" 0.000000 20 STRETCH(1,0);




# Template: slider
ri_specularthreshold.gad = PARM(1, "ri_specularthreshold", 0, 1.5) float "Photon Specular Threshold" 0.000000 360 STRETCH(1,0);




# Template: toggle
ri_irradiance.gad = PARMBUTTON("ri_irradiance") toggle LOOKTEXT(check, "Irradiance Caching")
		VALUE(ri_irradiance.val) STRETCH(1, 0);


# Template: slider
ri_ierror.gad = PARM(1, "ri_ierror", 0, 1.5) float "  Default Accuracy" 0.000000 1 STRETCH(1,0);




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

 PARMLABEL("  Cache File", "ri_ifile") SIZE(1.5, 0);
 PARMFIELD (ri_ifile.state) string VALUE(ri_ifile.val) STRETCH(1,0);
 BUTTON push VALUE(ri_ifile.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_ifile.menu VALUE(ri_ifile.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



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

 PARMLABEL("  File Mode", "ri_imode") SIZE(1.5, 0);
 ri_imode.menu VALUE(ri_imode.menuval)
	    LOOKTEXT(select, ri_imode.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: single
ri_spatialsamp.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
ri_temporalsamp.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Temporal Sampling", "ri_temporalsamp") SIZE(1.5, 0);
 PARMFIELD (ri_temporalsamp.state) string VALUE(ri_temporalsamp.val) STRETCH(1,0);
}


# Template: single
ri_reflectmask.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Visible Reflection/Trace", "ri_reflectmask") SIZE(1.5, 0);
 PARMFIELD (ri_reflectmask.state) string VALUE(ri_reflectmask.val) STRETCH(1,0);
}


# Template: single
ri_photonmask.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Visible Photon", "ri_photonmask") SIZE(1.5, 0);
 PARMFIELD (ri_photonmask.state) string VALUE(ri_photonmask.val) STRETCH(1,0);
}


# Template: single
ri_shadowmask.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Visible Shadows", "ri_shadowmask") SIZE(1.5, 0);
 PARMFIELD (ri_shadowmask.state) string VALUE(ri_shadowmask.val) STRETCH(1,0);
}


# Template: single
ri_gi_raybounce.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Indirect Ray Bounce", "ri_gi_raybounce") SIZE(1.5, 0);
 PARMFIELD (ri_gi_raybounce.state) string VALUE(ri_gi_raybounce.val) STRETCH(1,0);
}


# Template: single
ri_gi_maxerror.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Indirect Max Error", "ri_gi_maxerror") SIZE(1.5, 0);
 PARMFIELD (ri_gi_maxerror.state) string VALUE(ri_gi_maxerror.val) STRETCH(1,0);
}


# Template: single
ri_gi_pixeldist.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Indirect Pixel Distance", "ri_gi_pixeldist") SIZE(1.5, 0);
 PARMFIELD (ri_gi_pixeldist.state) string VALUE(ri_gi_pixeldist.val) STRETCH(1,0);
}


# Template: single
ri_gi_nsamples.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Indirect Num Samples", "ri_gi_nsamples") SIZE(1.5, 0);
 PARMFIELD (ri_gi_nsamples.state) string VALUE(ri_gi_nsamples.val) STRETCH(1,0);
}


# Template: single
ri_caustic_pixeldist.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Caustic Pixel Distance", "ri_caustic_pixeldist") SIZE(1.5, 0);
 PARMFIELD (ri_caustic_pixeldist.state) string VALUE(ri_caustic_pixeldist.val) STRETCH(1,0);
}


# Template: single
ri_caustic_ngather.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Caustic Num Gather", "ri_caustic_ngather") SIZE(1.5, 0);
 PARMFIELD (ri_caustic_ngather.state) string VALUE(ri_caustic_ngather.val) STRETCH(1,0);
}


# Template: toggle
ri_progress.gad = PARMBUTTON("ri_progress") toggle LOOKTEXT(check, "RenderDotC Progress")
		VALUE(ri_progress.val) STRETCH(1, 0);


# Template: toggle
ri_statistics.gad = PARM(1, "ri_statistics", 0, 1.5) integer "End Of Frame Statistics" 0 3 STRETCH(1, 0);


# Template: toggle
ri_debug.gad = PARMBUTTON("ri_debug") toggle LOOKTEXT(check, "RenderDotC Debug")
		VALUE(ri_debug.val) STRETCH(1, 0);


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

 PARMLABEL("Filename", "ri_aux0") SIZE(1.5, 0);
 PARMFIELD (ri_aux0.state) string VALUE(ri_aux0.val) STRETCH(1,0);
 BUTTON push VALUE(ri_aux0.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_aux0.menu VALUE(ri_aux0.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



# Template: single
ri_auxdev0.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

# Template: single
ri_auxvar0.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Variable", "ri_auxvar0") SIZE(1.5, 0);
 PARMFIELD (ri_auxvar0.state) string VALUE(ri_auxvar0.val) STRETCH(1,0);
}


# Template: menu
ri_auxsetvar0.gad = ri_auxsetvar0.menu VALUE(ri_auxsetvar0.menuval) LOOK(arrowright) SIZE(0.22, 0.22);


 ri_auxtype0.menu VALUE(ri_auxtype0.menuval)
	    LOOKTEXT(select, ri_auxtype0.menuval, left_nowrap) STRETCH(1, 0);

}	# Template join.bot


# Template: single
ri_auxquantize0.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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




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

 PARMLABEL("Filename", "ri_aux1") SIZE(1.5, 0);
 PARMFIELD (ri_aux1.state) string VALUE(ri_aux1.val) STRETCH(1,0);
 BUTTON push VALUE(ri_aux1.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_aux1.menu VALUE(ri_aux1.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



# Template: single
ri_auxdev1.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

# Template: single
ri_auxvar1.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Variable", "ri_auxvar1") SIZE(1.5, 0);
 PARMFIELD (ri_auxvar1.state) string VALUE(ri_auxvar1.val) STRETCH(1,0);
}


# Template: menu
ri_auxsetvar1.gad = ri_auxsetvar1.menu VALUE(ri_auxsetvar1.menuval) LOOK(arrowright) SIZE(0.22, 0.22);


 ri_auxtype1.menu VALUE(ri_auxtype1.menuval)
	    LOOKTEXT(select, ri_auxtype1.menuval, left_nowrap) STRETCH(1, 0);

}	# Template join.bot


# Template: single
ri_auxquantize1.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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




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

 PARMLABEL("Filename", "ri_aux2") SIZE(1.5, 0);
 PARMFIELD (ri_aux2.state) string VALUE(ri_aux2.val) STRETCH(1,0);
 BUTTON push VALUE(ri_aux2.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_aux2.menu VALUE(ri_aux2.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



# Template: single
ri_auxdev2.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

# Template: single
ri_auxvar2.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Variable", "ri_auxvar2") SIZE(1.5, 0);
 PARMFIELD (ri_auxvar2.state) string VALUE(ri_auxvar2.val) STRETCH(1,0);
}


# Template: menu
ri_auxsetvar2.gad = ri_auxsetvar2.menu VALUE(ri_auxsetvar2.menuval) LOOK(arrowright) SIZE(0.22, 0.22);


 ri_auxtype2.menu VALUE(ri_auxtype2.menuval)
	    LOOKTEXT(select, ri_auxtype2.menuval, left_nowrap) STRETCH(1, 0);

}	# Template join.bot


# Template: single
ri_auxquantize2.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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




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

 PARMLABEL("Filename", "ri_aux3") SIZE(1.5, 0);
 PARMFIELD (ri_aux3.state) string VALUE(ri_aux3.val) STRETCH(1,0);
 BUTTON push VALUE(ri_aux3.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_aux3.menu VALUE(ri_aux3.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



# Template: single
ri_auxdev3.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

# Template: single
ri_auxvar3.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Variable", "ri_auxvar3") SIZE(1.5, 0);
 PARMFIELD (ri_auxvar3.state) string VALUE(ri_auxvar3.val) STRETCH(1,0);
}


# Template: menu
ri_auxsetvar3.gad = ri_auxsetvar3.menu VALUE(ri_auxsetvar3.menuval) LOOK(arrowright) SIZE(0.22, 0.22);

 ri_auxtype3.menu VALUE(ri_auxtype3.menuval)
	    LOOKTEXT(select, ri_auxtype3.menuval, left_nowrap) STRETCH(1, 0);


}	# Template join.bot


# Template: single
ri_auxquantize3.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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




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

 PARMLABEL("Filename", "ri_aux4") SIZE(1.5, 0);
 PARMFIELD (ri_aux4.state) string VALUE(ri_aux4.val) STRETCH(1,0);
 BUTTON push VALUE(ri_aux4.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_aux4.menu VALUE(ri_aux4.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



# Template: single
ri_auxdev4.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

# Template: single
ri_auxvar4.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Variable", "ri_auxvar4") SIZE(1.5, 0);
 PARMFIELD (ri_auxvar4.state) string VALUE(ri_auxvar4.val) STRETCH(1,0);
}


# Template: menu
ri_auxsetvar4.gad = ri_auxsetvar4.menu VALUE(ri_auxsetvar4.menuval) LOOK(arrowright) SIZE(0.22, 0.22);

 ri_auxtype4.menu VALUE(ri_auxtype4.menuval)
	    LOOKTEXT(select, ri_auxtype4.menuval, left_nowrap) STRETCH(1, 0);


}	# Template join.bot


# Template: single
ri_auxquantize4.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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




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

 PARMLABEL("Filename", "ri_aux5") SIZE(1.5, 0);
 PARMFIELD (ri_aux5.state) string VALUE(ri_aux5.val) STRETCH(1,0);
 BUTTON push VALUE(ri_aux5.plus) LOOKICON(DialogBox, bevel)
	 SIZE(0.22, 0.22);
 ri_aux5.menu VALUE(ri_aux5.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}



# Template: single
ri_auxdev5.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

# Template: single
ri_auxvar5.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Variable", "ri_auxvar5") SIZE(1.5, 0);
 PARMFIELD (ri_auxvar5.state) string VALUE(ri_auxvar5.val) STRETCH(1,0);
}


# Template: menu
ri_auxsetvar5.gad = ri_auxsetvar5.menu VALUE(ri_auxsetvar5.menuval) LOOK(arrowright) SIZE(0.22, 0.22);

 ri_auxtype5.menu VALUE(ri_auxtype5.menuval)
	    LOOKTEXT(select, ri_auxtype5.menuval, left_nowrap) STRETCH(1, 0);


}	# Template join.bot


# Template: single
ri_auxquantize5.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

auxfile0.gad = {
    LAYOUT(vertical) STRETCH(1, 0) LOOK(plain)
    
    ri_aux0.gad;
    ri_auxdev0.gad; 
    ri_auxvar0.join; 
    ri_auxquantize0.gad;
    ri_auxdither0.gad;
}

auxfile1.gad = {
    LAYOUT(vertical) STRETCH(1, 0) LOOK(plain)
    
    ri_aux1.gad;
    ri_auxdev1.gad; 
    ri_auxvar1.join; 
    ri_auxquantize1.gad;
    ri_auxdither1.gad;
}

auxfile2.gad = {
    LAYOUT(vertical) STRETCH(1, 0) LOOK(plain)
    
    ri_aux2.gad;
    ri_auxdev2.gad; 
    ri_auxvar2.join; 
    ri_auxquantize2.gad;
    ri_auxdither2.gad;
}

auxfile3.gad = {
    LAYOUT(vertical) STRETCH(1, 0) LOOK(plain)
    
    ri_aux3.gad;
    ri_auxdev3.gad; 
    ri_auxvar3.join; 
    ri_auxquantize3.gad;
    ri_auxdither3.gad;
}

auxfile4.gad = {
    LAYOUT(vertical) STRETCH(1, 0) LOOK(plain)
    
    ri_aux4.gad;
    ri_auxdev4.gad; 
    ri_auxvar4.join; 
    ri_auxquantize4.gad;
    ri_auxdither4.gad;
}

auxfile5.gad = {
    LAYOUT(vertical) STRETCH(1, 0) LOOK(plain)
    
    ri_aux5.gad;
    ri_auxdev5.gad; 
    ri_auxvar5.join; 
    ri_auxquantize5.gad;
    ri_auxdither5.gad;
}


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

 execute.gad;
 { LOOK(none) SIZE(0, 0.05) }
 BUTTONSTRIP radio
 {
    LAYOUT(horizontal!) MARGIN(0, 0) LOOK(none) STRETCH(1, 0)
    VALUE(pagenum.val)

    BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Standard")
		STRETCH(1, 0);
    BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Specific")
		STRETCH(1, 0);
    BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Aux Files")
		STRETCH(1, 0);
    BUTTON push LAYOUT(horizontal!) LOOKTEXT(folder, "Scripts")
		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(pagenum.val)
	{
	    LAYOUT(vertical) MARGIN(0, 0.025) STRETCH(1, 0)
	    camera.gad;
	    visible.gad;
	    visiblefog.gad;
	    activelights.gad;
	    rversion.gad;
	    picture.gad;
	    device.gad;
	    trange.gad;
	    f.gad;
	    initsim.gad;
	    tscript.gad;
	    script.gad;
	    background.gad;
	    command.gad;
	    sample.gad;
	    tres.gad;
	    res.join;
	    aspect.gad;
	    blur.gad;
	    ri_motionsegments.gad;
	    dof.gad;
	    jitter.gad;
	    gamma.gad;
	}
	{
	    LAYOUT(vertical) MARGIN(0, 0.025) STRETCH(1, 0)
	    ri_init.gad;
	    ri_photonmap.gad;
	    ri_nphotons.gad;
	    ri_photonglobal.gad;
	    ri_photoncaustic.gad;
	    ri_flattencamera.gad;
	    ri_instance.gad;
	    ri_nullsurface.gad;
	    ri_depthmap.gad;
	    ri_curvebasis.gad;
	    ri_shaderpath.gad;
	    ri_texturepath.gad;
	    ri_archivepath.gad;
	    ri_proceduralpath.gad;
	    ri_deviceopt.gad;
	    ri_filter.gad;
	    ri_hider.gad;
	    ri_quantize.gad;
	    ri_bucketsize.gad;
	    ri_gridsize.gad;
	    ri_texturememory.gad;
	    ri_eyesplits.gad;
	    ri_extremedisplacement.gad;
	    ri_motionfactor.gad;
	    ri_dicing.gad;
	    ri_stitch.gad;
	    ri_shadingquality.gad;

	    ri_irradiance.gad;
	    ri_ifile.gad;
	    ri_imode.gad;
	    ri_ierror.gad;

	    // Entropy specific
#if defined(SHOW_ENTROPY)
	    ri_spatialsamp.gad;
	    ri_temporalsamp.gad;
#endif
	    ri_reflectmask.gad;
	    ri_photonmask.gad;
#if defined(SHOW_ENTROPY)
	    ri_shadowmask.gad;
#endif
	    ri_maxdepth.gad;
	    ri_maxspeculardepth.gad;
	    ri_maxdiffusedepth.gad;
	    ri_specularthreshold.gad;
	    ri_gi_raybounce.gad;
	    ri_gi_maxerror.gad;
#if defined(SHOW_ENTROPY)
	    ri_gi_pixeldist.gad;
	    ri_gi_nsamples.gad;
#endif
	    ri_caustic_pixeldist.gad;
	    ri_caustic_ngather.gad;

	    // RDC Specific (statistics)
	    ri_statistics.gad;
	    ri_progress.gad;
	    ri_debug.gad;
	}
	{
	    LAYOUT(vertical) MARGIN(0, 0.025) STRETCH(1, 0)
	    auxfile0.gad;
	    auxfile1.gad;
	    auxfile2.gad;
	    auxfile3.gad;
	    auxfile4.gad;
	    auxfile5.gad;
	}
	{
	    LAYOUT(vertical) MARGIN(0, 0.025) STRETCH(1, 0)
	    prerender.gad;
	    preframe.gad;
	    postframe.gad;
	    postrender.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) }

 pages_norm.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;
