# Automatically generated PSI dialog (PSI version 6.2.13)
# Wed Oct 15 17:29:04 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
mi_contrast.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
mi_timecontrast.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
mi_samples.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
mi_filter.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


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

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



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

 PARMLABEL("Shadow Maps", "mi_shadowmap") SIZE(1.5, 0);
 mi_shadowmap.menu VALUE(mi_shadowmap.menuval)
	    LOOKTEXT(select, mi_shadowmap.menuval, left_nowrap) STRETCH(1, 0);
}



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

 PARMLABEL("Rebuild Shadow Maps", "mi_smaprebuild") SIZE(1.5, 0);
 mi_smaprebuild.menu VALUE(mi_smaprebuild.menuval)
	    LOOKTEXT(select, mi_smaprebuild.menuval, left_nowrap) STRETCH(1, 0);
}



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

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



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

 PARMLABEL("Reflection Maps", "mi_reflectmap") SIZE(1.5, 0);
 mi_reflectmap.menu VALUE(mi_reflectmap.menuval)
	    LOOKTEXT(select, mi_reflectmap.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: single
mi_tracedepth.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
mi_output_shadertype.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Output Shader Type", "mi_output_shadertype") SIZE(1.5, 0);
 PARMFIELD (mi_output_shadertype.state) string VALUE(mi_output_shadertype.val) STRETCH(1,0);
 mi_output_shadertype.menu VALUE(mi_output_shadertype.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


# Template: single
mi_output_imagetype.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
mi_output_format.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Output File Format", "mi_output_format") SIZE(1.5, 0);
 PARMFIELD (mi_output_format.state) string VALUE(mi_output_format.val) STRETCH(1,0);
 mi_output_format.menu VALUE(mi_output_format.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


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


# Template: toggle
mi_globillum.gad = PARMBUTTON("mi_globillum") toggle LOOKTEXT(check, "Global Illumination")
		VALUE(mi_globillum.val) STRETCH(1, 0);


# Template: single
mi_caustic_accuracy.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
mi_caustic_filter.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
mi_photon_trace_depth.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Photon Trace Depth", "mi_photon_trace_depth") SIZE(1.5, 0);
 PARMFIELD (mi_photon_trace_depth.state) string VALUE(mi_photon_trace_depth.val) STRETCH(1,0);
 mi_photon_trace_depth.menu VALUE(mi_photon_trace_depth.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


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

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



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

 PARMLABEL("Photon Map Rebuild", "mi_photonmap_rebuild") SIZE(1.5, 0);
 mi_photonmap_rebuild.menu VALUE(mi_photonmap_rebuild.menuval)
	    LOOKTEXT(select, mi_photonmap_rebuild.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: single
mi_globillum_accuracy.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Glob Illum Accuracy", "mi_globillum_accuracy") SIZE(1.5, 0);
 PARMFIELD (mi_globillum_accuracy.state) string VALUE(mi_globillum_accuracy.val) STRETCH(1,0);
 mi_globillum_accuracy.menu VALUE(mi_globillum_accuracy.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


# Template: single
mi_photonvol_accuracy.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Photon Volume Accuracy", "mi_photonvol_accuracy") SIZE(1.5, 0);
 PARMFIELD (mi_photonvol_accuracy.state) string VALUE(mi_photonvol_accuracy.val) STRETCH(1,0);
 mi_photonvol_accuracy.menu VALUE(mi_photonvol_accuracy.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


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

 PARMLABEL("Final Gathering", "mi_finalgather") SIZE(1.5, 0);
 mi_finalgather.menu VALUE(mi_finalgather.menuval)
	    LOOKTEXT(select, mi_finalgather.menuval, left_nowrap) STRETCH(1, 0);
}



# Template: single
mi_finalgather_accuracy.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Final Gather Accuracy", "mi_finalgather_accuracy") SIZE(1.5, 0);
 PARMFIELD (mi_finalgather_accuracy.state) string VALUE(mi_finalgather_accuracy.val) STRETCH(1,0);
 mi_finalgather_accuracy.menu VALUE(mi_finalgather_accuracy.menuval) SIZE(0.22, 0.22) LOOK(arrowright);
}


# Template: slider
mi_lod.gad = PARM(1, "mi_lod", 0, 1.5) float "Level Of Detail" 0.001 5 STRETCH(1,0);




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

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



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

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



# Template: single
mi_std_include.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

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


# Template: single
mi_std_link.gad = 

{
 LAYOUT(horizontal) STRETCH(1, 0)

 PARMLABEL("Link With", "mi_std_link") SIZE(1.5, 0);
 PARMFIELD (mi_std_link.state) string VALUE(mi_std_link.val) STRETCH(1,0);
}


# Template: slider
mi_bsp_size.gad = PARM(1, "mi_bsp_size", 0, 1.5) integer "BSP Size" 5 25 STRETCH(1,0);




# Template: slider
mi_bsp_depth.gad = PARM(1, "mi_bsp_depth", 0, 1.5) integer "BSP Tree Depth" 20 60 STRETCH(1,0);




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

 PARMLABEL("SHOP Lens", "mi_shop_lens") SIZE(1.3, 0);
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, highlight, locate)
             SIZE(0.2, 0.2) VALUE(mi_shop_lens.jump);

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

 PARMLABEL("SHOP Output", "mi_shop_output") SIZE(1.3, 0);
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, highlight, locate)
             SIZE(0.2, 0.2) VALUE(mi_shop_output.jump);

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

 PARMLABEL("SHOP Environment", "mi_shop_environment") SIZE(1.3, 0);
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, highlight, locate)
             SIZE(0.2, 0.2) VALUE(mi_shop_environment.jump);

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

 PARMLABEL("SHOP Cont Store", "mi_shop_contourstore") SIZE(1.3, 0);
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, highlight, locate)
             SIZE(0.2, 0.2) VALUE(mi_shop_contourstore.jump);

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

 PARMLABEL("SHOP Cont Contrast", "mi_shop_contourcontrast") SIZE(1.3, 0);
 BUTTON push HELP("Jump to Op") LOOKICON(PSI_Jump, highlight, locate)
             SIZE(0.2, 0.2) VALUE(mi_shop_contourcontrast.jump);

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

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, "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;
	    picture.gad;
	    mi_output_imagetype.gad;
	    mi_output_format.gad;
	    trange.gad;
	    f.gad;
	    initsim.gad;
	    tscript.gad;
	    script.gad;
	    background.gad;
	    command.gad;
	    tres.gad;
	    res.join;
	    aspect.gad;
	    blur.gad;
	    dof.gad;
	    jitter.gad;
	    gamma.gad;
	}
	{
	    LAYOUT(vertical) MARGIN(0, 0.025) STRETCH(1, 0)
	    mi_samples.gad;
	    mi_contrast.gad;
	    mi_timecontrast.gad;
	    mi_tracedepth.gad;
	    mi_filter.gad;
	    mi_std_include.gad;
	    mi_std_link.gad;
	    mi_lod.gad;
	    mi_bsp_size.gad;
	    mi_bsp_depth.gad;
	    mi_derivatives.gad;
	    mi_approxim_viewindependent.gad;
	    mi_shadow.gad;
	    mi_shadowmap.gad;
	    mi_smaprebuild.gad;
	    mi_smapmblur.gad;
	    mi_reflectmap.gad;
	    mi_shop_lens.gad;
	    mi_shop_output.gad;
	    mi_output_shadertype.gad;
	    mi_shop_environment.gad;
	    mi_shop_contourstore.gad;
	    mi_shop_contourcontrast.gad;
	    mi_caustics.gad;
	    mi_globillum.gad;
	    mi_caustic_accuracy.gad;
	    mi_caustic_filter.gad;
	    mi_photon_trace_depth.gad;
	    mi_photonmap_file.gad;
	    mi_photonmap_rebuild.gad;
	    mi_globillum_accuracy.gad;
	    mi_photonvol_accuracy.gad;
	    mi_finalgather.gad;
	    mi_finalgather_accuracy.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;
