home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p024 / 9.img / AVE.DCL < prev    next >
Encoding:
Text File  |  1993-02-09  |  42.4 KB  |  1,536 lines

  1. /* Next available MSG number is 279 */
  2.  
  3. /*    ¬⌐┼v⌐╥ª│ (C) 1991-1992  Autodesk ñ╜Ñq                                 *
  4.  
  5. *****************************************************************************
  6. *                                                                           *
  7. *     Ñ╗│n┼ΘºK╢O¿╤▒z╢iªµÑ⌠ª≤Ñ╬│~╗▌¿D¬║½■¿⌐íB¡╫º∩ñ╬╡oªµ, ª²¼O░╚╜╨┐φ┤`ñU¡z    *
  8. *     ¡∞½h :                                                                *
  9. *                                                                           *
  10. *     1)  ñWªC¬║¬⌐┼v│qºi░╚╗▌ÑX▓{ªb¿Cñ@Ñ≈½■¿⌐∙╪íC                            *
  11. *     2)  ¼█├÷¬║╗í⌐·ñσÑ≤ñ]Ñ▓╢╖⌐·╕ⁿ¬⌐┼v│qºiñ╬Ñ╗╢╡│\Ñi│qºiíC                  *
  12. *                                                                           *
  13. *                                                                           *
  14. *     Ñ╗│n┼Θ╢╚┤ú¿╤º@¼░└│Ñ╬ñW¬║░╤ª╥, ª╙Ñ╝┴n⌐·⌐╬┴⌠ºtÑ⌠ª≤½O├╥; ╣∩⌐≤Ñ⌠ª≤»S«φ    *
  15. *     Ñ╬│~ñº╛A║┘⌐╩, ÑHñ╬░╙╖~╛P░Γ⌐╥┴⌠ºtÑX¿π¬║½O├╥, ªbª╣ñ@╖ºñ⌐ÑHº_╗{íC        *
  16. *                                                                           *
  17. *****************************************************************************
  18. */
  19.  
  20. //****************************************************************************
  21. //
  22. // AVE Render Dialogue Control Language (DCL) -- Version 1.0
  23. //
  24. //****************************************************************************
  25.  
  26. // Change level to 3 for new DCL auditing.  Clean 6/15/92.
  27. dcl_settings : default_dcl_settings { audit_level = 0; }
  28. //****************************************************************************
  29. //
  30.  
  31.  
  32. pref : dialog {
  33.     label = /*MSG1*/"▒m▓{╝╥ªí";
  34.     spacer_1;
  35.     : row {
  36.         : column {
  37.             : boxed_radio_column {
  38.                 label = /*MSG2*/"▒m▓{º╬ªí";
  39.                 key = /*MSG0*/"pf_st";
  40.                 : radio_button {
  41.                     key = /*MSG0*/"pf_st_30";
  42.                     label = /*MSG3*/"º╣╛π▒m▓{F";
  43.                     mnemonic = /*MSG4*/"F";
  44.                 }
  45.                 : radio_button {
  46.                     key = /*MSG0*/"pf_st_40";
  47.                     label = /*MSG5*/"º╓│t▒m▓{Q";
  48.                     mnemonic = /*MSG6*/"Q";
  49.                 }
  50.                 : radio_button {
  51.                     key = /*MSG0*/"pf_st_60";
  52.                     label = /*MSG7*/"ACAD RenderMan";
  53.                     mnemonic = /*MSG8*/"R";
  54.                 }
  55.             }
  56.             : boxed_column {
  57.                 width = 12;
  58.                 label = /*MSG9*/"íu┐∩╛▄ív╕▀»┴Q";
  59.                 : popup_list {
  60.                     mnemonic = /*MSG250*/"Q";
  61.                     key = /*MSG0*/"pf_rs";
  62.                     list = /*MSG10*/"Ñ■┐∩\n½╪Ñ▀┐∩╢░";
  63.                 }
  64.             }
  65.         }
  66.         : boxed_column {
  67.             label = /*MSG11*/"▒m▓{┐∩╢╡";
  68.             : toggle {
  69.                 key = /*MSG0*/"pf_ss";
  70.                 label = /*MSG12*/"Ñ¡╖╞┤y╝vS";
  71.                 mnemonic = /*MSG13*/"S";
  72.             }
  73.             : toggle {
  74.                 key = /*MSG0*/"pf_mo";
  75.                 label = /*MSG14*/"▒m▓{ªX¿╓M";
  76.                 mnemonic = /*MSG15*/"M";
  77.             }
  78.             : toggle {
  79.                 key = /*MSG0*/"pf_af";
  80.                 label = /*MSG16*/"ñ▐Ñ╬╝φ╣óA";
  81.                 mnemonic = /*MSG17*/"A";
  82.             }
  83.             : button {
  84.                 key = /*MSG0*/"Options";
  85.                 label = /*MSG18*/"¿ΣѪ┐∩╢╡O...";
  86.                 mnemonic = /*MSG19*/"O";
  87.             }
  88.         }
  89.     }
  90.     spacer_1;
  91.     : row {
  92.         : boxed_radio_column {
  93.             label = /*MSG20*/"┐ΘÑX│B▓z";
  94.             key = /*MSG0*/"pf_ds";
  95.             : radio_button {
  96.                 key = /*MSG0*/"pf_ds_20";
  97.                 label = /*MSG21*/"╡e¡▒╝╚ªs╛╣b";
  98.                 mnemonic = /*MSG22*/"b";
  99.             }
  100.             : radio_button {
  101.                 key = /*MSG0*/"pf_ds_30";
  102.                 label = /*MSG23*/"╡wªí½■¿⌐H";
  103.                 mnemonic = /*MSG24*/"H";
  104.             }
  105.         }
  106.         : boxed_radio_column {
  107.             alignment = top;
  108.             label = /*MSG25*/"ªΓ▒mºδ¼MÑ╬¬k";
  109.             key = /*MSG0*/"pf_ac";
  110.             : radio_button {
  111.                 key = /*MSG0*/"pf_ac_30";
  112.                 label = /*MSG26*/"│╠¿╬ºδ¼M/ñú║PªΓN";
  113.                 mnemonic = /*MSG27*/"N";
  114.             }
  115.             : radio_button {
  116.                 key = /*MSG0*/"pf_ac_20";
  117.                 label = /*MSG28*/"│╠¿╬ºδ¼M/║PªΓe";
  118.                 mnemonic = /*MSG29*/"e";
  119.             }
  120.             : radio_button {
  121.                 key = /*MSG0*/"pf_ac_10";
  122.                 label = /*MSG30*/"⌐T⌐w¬║ ACAD ºδ¼MM";
  123.                 mnemonic = /*MSG31*/"M";
  124.             }
  125.         }
  126.         : boxed_column {
  127.             label = /*MSG32*/"│]⌐w";
  128.             : toggle {
  129.                 key = /*MSG0*/"pf_rm";
  130.                 label = /*MSG33*/"RMan ┤úÑ▄P";
  131.                 mnemonic = /*MSG34*/"P";
  132.             }
  133.             : edit_box_8 {
  134.                 label = /*MSG35*/"╣╧╕sñ±¿╥I:";
  135.                 key = /*MSG0*/"pf_ic_tx";
  136.                 mnemonic = /*MSG36*/"I";
  137.             }
  138.         }
  139.     }
  140.     : row {
  141.         : button {
  142.             label = /*MSG37*/"╕Ω░Tt...";
  143.             key = /*MSG0*/"Info";
  144.             mnemonic = /*MSG38*/"t";
  145.         }
  146.         : button {
  147.             label = /*MSG39*/"¡½╖s│W╣║c <";
  148.             key = /*MSG0*/"Reconfigure";
  149.             mnemonic = /*MSG40*/"c";
  150.         }
  151.     }
  152.     spacer_1_ok_cancel_help_errtile;
  153. }
  154.  
  155. //***************************************************************************
  156. // Support dialog box code
  157.  
  158. var_text : text_part { label = ""; }
  159.  
  160. //***************************************************************************
  161. // Information dialog box
  162.  
  163. pref_info : dialog {
  164.     label = /*MSG43*/"▒m▓{╕Ω░T";
  165.     spacer_1;
  166.     : text_part {
  167.         alignment = centered;
  168.         label = /*MSG251*/"AutoCAD ⌐╡ª∙╡°╢H╡{ªí (AVE)";
  169.     }
  170.     : var_text {
  171.         alignment = centered;
  172.         key = /*MSG0*/"prodname";
  173.     }
  174.     : var_text {
  175.         alignment = centered;
  176.         key = /*MSG0*/"cyears";
  177.     }
  178.     : text_part {
  179.         alignment = centered;
  180.         label = /*MSG44*/"Autodesk ñ╜Ñq¬⌐┼v⌐╥ª│íC";
  181.     }
  182.     : var_text {
  183.         alignment = centered;
  184.         key = /*MSG0*/"release";
  185.     }
  186.     spacer_1;
  187.     : text_part {
  188.         alignment = left;
  189.         label = /*MSG45*/"Ñ╪½e│W╣║:";
  190.     }
  191.     : concatenation {
  192.         : text_part { label = /*MSG46*/"▒m▓{: "; }
  193.         : var_text {
  194.             key = /*MSG0*/"rendering";
  195.             width = 60;
  196.         }
  197.     }
  198.     : concatenation {
  199.         : text_part { label = "           "; }
  200.         : var_text {
  201.             key = /*MSG0*/"rendname";
  202.             width = 60;
  203.         }
  204.     }
  205.     : concatenation {
  206.         : text_part { label = /*MSG47*/"╡wªí½■¿⌐: "; }
  207.         : var_text {
  208.             key = /*MSG0*/"hardcopy";
  209.             width = 60;
  210.         }
  211.     }
  212.     : concatenation {
  213.         : text_part { label = "           "; }
  214.         : var_text {
  215.             key = /*MSG0*/"hardname";
  216.             width = 60;
  217.         }
  218.     }
  219.     spacer_1;
  220.     : paragraph {
  221.         children_alignment = centered;
  222.         : text_part { label = /*MSG48*/"Use,  duplication or disclosure by the U.S. Government is"; }
  223.         : text_part { label = /*MSG49*/"subject to  restrictions as set forth  in  FAR  52.227-19"; }
  224.         : text_part { label = /*MSG50*/"(Commercial Computer Software-Restricted Rights) and DFAR"; }
  225.         : text_part { label = /*MSG51*/"252.227-7013 (c) (1) (ii)  (Rights in Technical Data  and"; }
  226.         : text_part { label = /*MSG52*/"Computer Software), as applicable."; }
  227.     }
  228.     spacer_1_ok_only;
  229. }
  230.  
  231. //***************************************************************************
  232. // Options dialog
  233.  
  234. value_5 : text_part {
  235.     width = 5;
  236.     label = "";
  237. }
  238.  
  239. output_mode : boxed_radio_column {
  240.     label = "┐ΘÑX╝╥ªí";
  241.     key = /*MSG0*/"output";
  242.     : radio_button {
  243.         key = /*MSG0*/"color";
  244.         label = /*MSG277*/"▒mªΓC";
  245.         mnemonic = "C";
  246.     }
  247.     : radio_button {
  248.         key = /*MSG0*/"black_and_white";
  249.         label = /*MSG278*/"╢┬Ñ╒W";
  250.         mnemonic = "W";
  251.     }
  252. }
  253.  
  254. separations : boxed_column {
  255.     label = /*MSG54*/"ªΓ▒mñ└┬≈";
  256.     : toggle {
  257.         key = /*MSG0*/"red_component";
  258.         label = /*MSG55*/"¼⌡ªΓR";
  259.         mnemonic = /*MSG56*/"R";
  260.         fixed_width = true;
  261.     }
  262.     : toggle {
  263.         key = /*MSG0*/"green_component";
  264.         label = /*MSG57*/"║±ªΓG";
  265.         mnemonic = /*MSG58*/"G";
  266.         fixed_width = true;
  267.     }
  268.     : toggle {
  269.         key = /*MSG0*/"blue_component";
  270.         label = /*MSG59*/"┬┼ªΓB";
  271.         mnemonic = /*MSG60*/"B";
  272.         fixed_width = true;
  273.     }
  274.     : toggle {
  275.         key = /*MSG0*/"BW_separation";
  276.         label = /*MSG61*/"╢┬Ñ╒ñ└┬≈S";
  277.         mnemonic = /*MSG62*/"S";
  278.         fixed_width = true;
  279.     }
  280. }
  281.  
  282. other_options : column {
  283.     : toggle {
  284.         key = /*MSG0*/"discard_bf";
  285.         label = /*MSG63*/"⌐┐▓ñ¡I¡▒D";
  286.         mnemonic = /*MSG64*/"D";
  287.     }
  288.     : toggle {
  289.         key = /*MSG0*/"neg_normal";
  290.         label = /*MSG65*/"íu¡tªV¬k╜uív╡°¼░íu¡I¡▒ívN";
  291.         mnemonic = /*MSG66*/"N";
  292.     }
  293. }
  294.  
  295. full_options : dialog {
  296.     label = /*MSG67*/"íuº╣╛π▒m▓{ív┐∩╢╡";
  297.     spacer_1;
  298.     : row {
  299.         : column { output_mode; spacer; separations; }
  300.         spacer_1;
  301.         : column {
  302.             fixed_height = true;
  303.             alignment = top;
  304.             : toggle {
  305.                 key = /*MSG0*/"intersect";
  306.                 label = /*MSG68*/"ѵ┐∙I";
  307.                 mnemonic = /*MSG69*/"I";
  308.             }
  309.             : toggle {
  310.                 key = /*MSG0*/"obscuration";
  311.                 label = /*MSG70*/"¿╠╛┌íu╛Bºφ╣Ω¬pív▒╞º╟O";
  312.                 mnemonic = /*MSG71*/"O";
  313.             }
  314.             other_options;
  315.             : edit_box_8  {
  316.                 key = /*MSG0*/"sort";
  317.                 label = /*MSG72*/"▒╞º╟º╣ª¿: ";
  318.             }
  319.             : edit_box_8 {
  320.                 label = /*MSG73*/"ñ┴ñ└º╣ª¿: ";
  321.                 key = /*MSG0*/"chop";
  322.             }
  323.         }
  324.     }
  325.     spacer_1_ok_cancel_help_errtile;
  326. }
  327.  
  328. quick_options : dialog {
  329.     label = /*MSG74*/"íuº╓│t▒m▓{ív┐∩╢╡";
  330.     spacer_1;
  331.     : row {
  332.         : column { output_mode; spacer; separations; }
  333.         spacer_1;
  334.         : column {
  335.             fixed_height = true;
  336.             alignment = top;
  337.             other_options;
  338.         }
  339.     }
  340.     spacer_1_ok_cancel_help_errtile;
  341. }
  342.  
  343. rman_options : dialog {
  344.     label = /*MSG75*/"RenderMan ┐∩╢╡";
  345.     spacer_1;
  346.     : text_part { label = /*MSG76*/"⌐|Ñ╝╝iªµ RenderMan íC"; }
  347.     ok_button;
  348. }
  349.  
  350. //***************************************************************************
  351. // Statistics dialog box
  352.  
  353. ave_stats : dialog {
  354.     label = /*MSG77*/"▓╬¡p";
  355.     width = 50;
  356.     spacer_1;
  357.     : var_text { key = /*MSG0*/"name"; }
  358.     : var_text { key = /*MSG0*/"stype"; }
  359.     : var_text { key = /*MSG0*/"stime"; }
  360.     : var_text { key = /*MSG0*/"record"; }
  361.     : var_text { key = /*MSG0*/"faces"; }
  362.     : var_text { key = /*MSG0*/"triangles"; }
  363.     : var_text { key = /*MSG0*/"overlaps"; }
  364.     : var_text { key = /*MSG0*/"chops"; }
  365.     spacer_1;
  366.     : var_text { key = /*MSG0*/"ox"; }
  367.     : var_text { key = /*MSG0*/"oy"; }
  368.     : var_text { key = /*MSG0*/"oz"; }
  369.     spacer_1;
  370.     : var_text { key = /*MSG0*/"px"; }
  371.     : var_text { key = /*MSG0*/"py"; }
  372.     : var_text { key = /*MSG0*/"pz"; }
  373.     spacer_1;
  374.     : row {
  375.         alignment = centered;
  376.         fixed_width = true;
  377.         width = 39;
  378.         : toggle {
  379.             label = "";
  380.             key = /*MSG0*/"save_stats";
  381.             height = 1;
  382.         }
  383.         : edit_box {
  384.             label = /*MSG78*/"└xªs▓╬¡p╕Ω«╞:";
  385.             key = /*MSG0*/"stats_name";
  386.             edit_width = 14;
  387.             edit_limit = 132;
  388.         }
  389.     }
  390.     spacer_1_ok_cancel_help_errtile;
  391. }
  392.  
  393. //****************************************************************************
  394. // Color selection dialog box
  395.  
  396. color_name : text_part {
  397.     width = 11;
  398.     label = "";
  399. }
  400.  
  401. color_image : image {
  402.     height = 1;
  403.     aspect_ratio = 1;
  404.     fixed_height = true;
  405.     fixed_width = true;
  406.     color = -15;         /* -15 = dialog backround color */
  407. }
  408.  
  409. system : row {
  410.     : popup_list {
  411.         label = /*MSG79*/"ªΓ▒m¿t▓╬C";
  412.         mnemonic = /*MSG252*/"C";
  413.         key = /*MSG0*/"color_system";
  414.         list = "";
  415.     }
  416. }
  417.  
  418. aci : button {
  419.     key = /*MSG0*/"select_aci";
  420.     label = /*MSG81*/"╕gÑ╤ ACI ¿╙┐∩╛▄S...";
  421.     mnemonic = /*MSG82*/"S";
  422. }
  423.  
  424.  
  425. components : column {
  426.     : row {
  427.         : concatenation {
  428.             : color_name    { key = /*MSG0*/"top_name"; }
  429.             : edit_box_4    { key = /*MSG0*/"top_edit"; }
  430.         }
  431.         : color_image       { key = /*MSG0*/"top_image"; }
  432.     }
  433.     : slider_0_1            { key = /*MSG0*/"top_slider"; }
  434.     : row {
  435.         : concatenation {
  436.             : color_name    { key = /*MSG0*/"middle_name"; }
  437.             : edit_box_4    { key = /*MSG0*/"middle_edit"; }
  438.         }
  439.         : color_image       { key = /*MSG0*/"middle_image"; }
  440.     }
  441.     : slider_0_1            { key = /*MSG0*/"middle_slider"; }
  442.     : row {
  443.         : concatenation {
  444.             : color_name    { key = /*MSG0*/"bottom_name"; }
  445.             : edit_box_4    { key = /*MSG0*/"bottom_edit"; }
  446.         }
  447.         : color_image       { key = /*MSG0*/"bottom_image"; }
  448.     }
  449.     : slider_0_1            { key = /*MSG0*/"bottom_slider"; }
  450. }
  451.  
  452. description : column {
  453.     system;
  454.     components;
  455.     spacer_1;
  456.     aci;
  457.     spacer_1;
  458.     : column {
  459.         children_alignment = centered;
  460.         : text_part { label = /*MSG80*/"┐∩⌐w¬║├CªΓ"; }
  461.         : boxed_row {
  462.             fixed_width = true;
  463.             : image {
  464.                 key = /*MSG0*/"patch";
  465.                 height = 2;
  466.                 aspect_ratio = 2;
  467.                 fixed_width = true;
  468.                 color = -15;             /* backround color */
  469.             }
  470.         }
  471.     }
  472.     spacer_1;
  473. }
  474.  
  475. ave_color : dialog {
  476.     label = /*MSG83*/"├CªΓ";
  477.     spacer_1;
  478.     : row {
  479.     spacer_1;
  480.         description;
  481.     spacer_1;
  482.         : image_button {
  483.             key = /*MSG0*/"color_wheel";
  484.             height = 16;
  485.             aspect_ratio = 1;
  486.             color = -15;       /* dialog box backround color = -15*/
  487.         }
  488.         : slider_0_1 {
  489.             key = /*MSG0*/"lightness_slider";
  490.             layout = vertical;
  491.         }
  492.     spacer_1;
  493.     }
  494.     spacer_1_ok_cancel_help_errtile;
  495. }
  496.  
  497. ave_color_1 : dialog {
  498.     label = /*MSG83*/"├CªΓ";
  499.     spacer_1;
  500.  
  501.     system;
  502.     components;
  503.     aci;
  504.  
  505.     spacer_1_ok_cancel_help_errtile;
  506. }
  507.  
  508. //****************************************************************************
  509. //
  510.  
  511. replay : dialog {
  512.     label = /*MSG84*/"╣╧╣││W«µ";
  513.     width = 22;
  514.     alignment = centered;
  515.     spacer;
  516.     : row {
  517.         fixed_width = true;
  518.         alignment = centered;
  519.         : text_part { label = /*MSG85*/"╣╧╣│ªW║┘:"; }
  520.         : edit_box_256 { key = /*MSG0*/"name"; }
  521.     }
  522.     spacer;
  523.     : cluster {
  524.         alignment = centered;
  525.         : row {
  526.             : text_part {
  527.                 key = /*MSG0*/"imgsz";
  528.                 width = 16;
  529.             }
  530.         }
  531.         : row {
  532.             : text_part {
  533.                 key = /*MSG0*/"winsz";
  534.                 width = 16;
  535.             }
  536.         }
  537.     }
  538.     spacer;
  539.     : cluster {
  540.         : image_button {              // Virtual image window
  541.             key = /*MSG0*/"vimg";
  542.             color = 0;
  543.             alignment = centered;
  544.             aspect_ratio = 1;
  545.             height = 6;
  546.             width = 16;
  547.             fixed_width = true;
  548.             fixed_height = true;
  549.         }
  550.         : image_button {              // Virtual window window
  551.             key = /*MSG0*/"vwin";
  552.             color = 0;
  553.             alignment = centered;
  554.             aspect_ratio = 1;
  555.             height = 6;
  556.             width = 16;
  557.             fixed_width = true;
  558.             fixed_height = true;
  559.         }
  560.     }
  561.     spacer;
  562.     : cluster {
  563.         alignment = centered;
  564.         : row {
  565.             : text_part { label = /*MSG88*/" ╣╧╣│░╛▓╛"; }
  566.                 width = 16;
  567.         }
  568.         : row {
  569.             : text_part { label = /*MSG89*/" ┐├╣⌡░╛▓╛"; }
  570.                 width = 16;
  571.         }
  572.     }
  573.     spacer;
  574.     : row {
  575.         fixed_width = true;
  576.         alignment = centered;
  577.         : edit_box_4 {
  578.             label = /*MSG90*/" X:";
  579.             key = /*MSG0*/"imgoffx";
  580.         }
  581.         : edit_box_4 {
  582.             label = /*MSG91*/"Y:";
  583.             key = /*MSG0*/"imgoffy";
  584.         }
  585.         : edit_box_4 {
  586.             label = /*MSG92*/" X:";
  587.             key = /*MSG0*/"winoffx";
  588.         }
  589.         : edit_box_4 {
  590.             label = /*MSG93*/"Y:";
  591.             key = /*MSG0*/"winoffy";
  592.         }
  593.     }
  594.     spacer;
  595.     : cluster {
  596.         alignment = centered;
  597.         : row {
  598.             : text_part { label = /*MSG94*/" ╣╧╣│ñ╪ño"; }
  599.                 width = 16;
  600.         }
  601.         : row {
  602.             : text_part { label = /*MSG95*/" ┐├╣⌡ñ╪ño"; }
  603.                 width = 16;
  604.         }
  605.     }
  606.     spacer;
  607.     : row {
  608.         fixed_width = true;
  609.         alignment = centered;
  610.         : edit_box_4 {
  611.             label = /*MSG96*/"X:";
  612.             key = /*MSG0*/"imgsizex";
  613.         }
  614.         : edit_box_4 {
  615.             label = /*MSG97*/"Y:";
  616.             key = /*MSG0*/"imgsizey";
  617.         }
  618.         : concatenation {
  619.             : text_part {
  620.                 label = /*MSG98*/" X:  ";
  621.             }
  622.             : text_part {
  623.                 key = /*MSG0*/"winsizex";
  624.                 width = 4;
  625.             }
  626.         }
  627.         : concatenation {
  628.             : text_part {
  629.                 label = /*MSG99*/"Y:  ";
  630.             }
  631.             : text_part {
  632.                 key = /*MSG0*/"winsizey";
  633.                 width = 4;
  634.             }
  635.         }
  636.     }
  637.     spacer;
  638.     : button {
  639.         key = /*MSG0*/"rst";
  640.         mnemonic = /*MSG253*/"R";
  641.         label = /*MSG100*/"¡½╕mR";
  642.         fixed_width = true;
  643.         alignment = centered;
  644.     }
  645.     spacer_1_ok_cancel_help_errtile;
  646. }
  647.  
  648. //****************************************************************************
  649. //  saveimg rendering combined
  650.  
  651. saveimgrc : dialog {
  652.     label = /*MSG101*/"└xªs╣╧╣│";
  653.     spacer;
  654.     : row {
  655.         : text_part { label = /*MSG102*/"╣╧╣│ªW║┘:"; }
  656.         : edit_box_100 { key = /*MSG0*/"name"; }
  657.         fixed_width = true;
  658.         alignment = centered;
  659.     }
  660.     spacer;
  661.     : row {
  662.         : text_part { label = /*MSG103*/"Ñ╪┐² :"; }
  663.         : edit_box_256 { key = /*MSG0*/"dir"; }
  664.         fixed_width = true;
  665.         alignment = centered;
  666.     }
  667.     spacer;
  668.     : cluster {
  669.         : boxed_radio_column {
  670.             label = /*MSG104*/"«µªí   ";
  671.             key = /*MSG0*/"frmt";
  672.             : radio_button {
  673.                 label = /*MSG105*/"TGA";
  674.                 key = /*MSG0*/"tga";
  675.             }
  676.             : radio_button {
  677.                 label = /*MSG106*/"TIFF";
  678.                 key = /*MSG0*/"tif";
  679.             }
  680.             : radio_button {
  681.                 label = /*MSG107*/"GIF";
  682.                 key = /*MSG0*/"gif";
  683.             }
  684.             : radio_button {
  685.                 label = /*MSG108*/"RND";
  686.                 key = /*MSG0*/"rnd";
  687.             }
  688.         }
  689.         : boxed_radio_column {
  690.             label = /*MSG109*/"╜d│≥   ";
  691.             key = /*MSG0*/"prtn";
  692.             : radio_button {
  693.                 label = /*MSG110*/"º@Ñ╬╡°╡íA";
  694.                 key = "A";
  695.             }
  696.             : radio_button {
  697.                 label = /*MSG111*/"╣╧º╬░╧░∞D";
  698.                 key = "D";
  699.             }
  700.             : radio_button {
  701.                 label = /*MSG112*/"Ñ■┐├╣⌡F";
  702.                 key = "F";
  703.             }
  704.         }
  705.     }
  706.     spacer;
  707.     : cluster {
  708.         : button {
  709.             key = /*MSG0*/"opt";
  710.             label = /*MSG113*/"┐∩╢╡O...";
  711.             mnemonic = /*MSG114*/"O";
  712.         }
  713.         : button {
  714.             key = /*MSG0*/"rst";
  715.             label = /*MSG115*/"¡½╕mR";
  716.             mnemonic = /*MSG254*/"R";
  717.         }
  718.     }
  719.     spacer;
  720.     : row {
  721.         fixed_width = true;
  722.         alignment = centered;
  723.         : text_part { label = /*MSG116*/"  ░╛▓╛ "; }
  724.         : edit_box_4 {
  725.             label = /*MSG117*/"X:";
  726.             key = /*MSG0*/"winoffx";
  727.         }
  728.         : edit_box_4 {
  729.             label = /*MSG118*/" Y:";
  730.             key = /*MSG0*/"winoffy";
  731.         }
  732.     }
  733.     : row {
  734.         fixed_width = true;
  735.         alignment = centered;
  736.         : text_part { label = /*MSG119*/"  ñ╪ño "; }
  737.         : edit_box_4 {
  738.             label = /*MSG120*/"X:";
  739.             key = /*MSG0*/"winsizex";
  740.         }
  741.         : edit_box_4 {
  742.             label = /*MSG121*/" Y:";
  743.             key = /*MSG0*/"winsizey";
  744.         }
  745.     }
  746.     : row {
  747.         : concatenation {
  748.             : text_part { label = /*MSG122*/"ñ║⌐w       "; }
  749.             : text_part { key = /*MSG0*/"winsz"; width = 9; }
  750.         }
  751.         fixed_width = true;
  752.         alignment = centered;
  753.     }
  754.     spacer_1_ok_cancel_help_errtile;
  755. }
  756.  
  757. //****************************************************************************
  758. //  saveimg rendering seperate
  759.  
  760. saveimgrs : dialog {
  761.     label = /*MSG123*/"└xªs╣╧╣│";
  762.     spacer;
  763.     : row {
  764.         : text_part { label = /*MSG124*/"╣╧╣│ªW║┘:"; }
  765.         : edit_box_100 { key = /*MSG0*/"name"; }
  766.         fixed_width = true;
  767.         alignment = centered;
  768.     }
  769.     spacer;
  770.     : row {
  771.         : text_part { label = /*MSG125*/"Ñ╪┐² :"; }
  772.         : edit_box_256 { key = /*MSG0*/"dir"; }
  773.         fixed_width = true;
  774.         alignment = centered;
  775.     }
  776.     spacer;
  777.     : cluster {
  778.         : boxed_radio_column {
  779.             label = /*MSG126*/"«µªí   ";
  780.             key = /*MSG0*/"frmt";
  781.             : radio_button {
  782.                 label = /*MSG127*/"TGA";
  783.                 key = /*MSG0*/"tga";
  784.             }
  785.             : radio_button {
  786.                 label = /*MSG128*/"TIFF";
  787.                 key = /*MSG0*/"tif";
  788.             }
  789.             : radio_button {
  790.                 label = /*MSG129*/"GIF";
  791.                 key = /*MSG0*/"gif";
  792.             }
  793.             : radio_button {
  794.                 label = /*MSG130*/"RND";
  795.                 key = /*MSG0*/"rnd";
  796.             }
  797.         }
  798.         : boxed_column {
  799.             label = /*MSG131*/"╜d│≥   ";
  800.             : image_button {              // Virtual window window
  801.                 key = /*MSG0*/"vwin";
  802.                 color = 0;
  803.                 alignment = centered;
  804.                 aspect_ratio = 1;
  805.                 height = 6;
  806.                 width = 16;
  807.                 fixed_width = true;
  808.                 fixed_height = true;
  809.             }
  810.         }
  811.     }
  812.     spacer;
  813.     : cluster {
  814.         : button {
  815.             key = /*MSG0*/"opt";
  816.             label = /*MSG132*/"┐∩╢╡O";
  817.             mnemonic = /*MSG133*/"O";
  818.         }
  819.         : button {
  820.             key = /*MSG0*/"rst";
  821.             label = /*MSG134*/"¡½╕mR";
  822.             mnemonic = /*MSG255*/"R";
  823.         }
  824.     }
  825.     spacer;
  826.     : row {
  827.         fixed_width = true;
  828.         alignment = centered;
  829.         : text_part { label = /*MSG135*/"   ░╛▓╛ "; }
  830.         : edit_box_4 {
  831.             label = /*MSG136*/"X:";
  832.             key = /*MSG0*/"winoffx";
  833.         }
  834.         : edit_box_4 {
  835.             label = /*MSG137*/" Y:";
  836.             key = /*MSG0*/"winoffy";
  837.         }
  838.     }
  839.     : row {
  840.         fixed_width = true;
  841.         alignment = centered;
  842.         : text_part { label = /*MSG138*/"     ñ╪ño "; }
  843.         : edit_box_4 {
  844.             label = /*MSG139*/"X:";
  845.             key = /*MSG0*/"winsizex";
  846.         }
  847.         : edit_box_4 {
  848.             label = /*MSG140*/" Y:";
  849.             key = /*MSG0*/"winsizey";
  850.         }
  851.     }
  852.     : row {
  853.         : concatenation {
  854.             : text_part { label = /*MSG141*/"ñ║⌐w "; }
  855.             : text_part { key = /*MSG0*/"winsz"; width = 9; }
  856.         }
  857.         fixed_width = true;
  858.         alignment = centered;
  859.     }
  860.     spacer_1_ok_cancel_help_errtile;
  861. }
  862.  
  863. //****************************************************************************
  864. //
  865.  
  866. tga_options : dialog {
  867.     label = /*MSG142*/"TGA ┐∩╢╡";
  868.     spacer;
  869.     : boxed_radio_row {
  870.         label = /*MSG143*/"└ú┴Y:";
  871.         key = /*MSG0*/"comp";
  872.         : radio_button {
  873.             label = /*MSG144*/"ñú└ú┴YN";
  874.             mnemonic = /*MSG256*/"N";
  875.             key = /*MSG0*/"none";       // returned as "value" of radio_cluster
  876.         }
  877.         : radio_button {
  878.             label = /*MSG145*/"RLE";
  879.             mnemonic = /*MSG257*/"R";
  880.             key = /*MSG0*/"rle";
  881.         }
  882.     }
  883.     spacer_1_ok_cancel_help;
  884. }
  885.  
  886. //****************************************************************************
  887. //
  888.  
  889. tif_options : dialog {
  890.     label = /*MSG146*/"TIFF ┐∩╢╡";
  891.     spacer;
  892.     : boxed_radio_row {
  893.         label = /*MSG147*/"└ú┴Y:";
  894.         key = /*MSG0*/"comp";
  895.         : radio_button {
  896.             label = /*MSG148*/"ñú└ú┴YN";
  897.             mnemonic = /*MSG258*/"N";
  898.             key = /*MSG0*/"none";       // returned as "value" of radio_cluster
  899.         }
  900.         : radio_button {
  901.             label = /*MSG149*/"PACK";
  902.             mnemonic = /*MSG259*/"P";
  903.             key = /*MSG0*/"pack";
  904.         }
  905.         : radio_button {
  906.             label = /*MSG150*/"LZW";
  907.             mnemonic = /*MSG260*/"L";
  908.             key = /*MSG0*/"lzw";
  909.         }
  910.     }
  911.     spacer_1_ok_cancel_help;
  912. }
  913.  
  914. //****************************************************************************
  915. // Main light dialog.
  916.  
  917. ave_light : dialog {
  918.     label = "Ñ·╖╜";
  919.     : row {
  920.         : list_box_8x8 {
  921.             key = /*MSG0*/"list";
  922.             label = /*MSG151*/"Ñ·╖╜L";
  923.             mnemonic = /*MSG261*/"L";
  924.         }
  925.         : column {
  926.             spacer_0;
  927.             button_new;
  928.             button_mod;
  929.             button_del;
  930.             button_pkt;
  931.             spacer_0;
  932.         }
  933.     }
  934.     spacer;
  935.     : column {
  936.         children_alignment = centered;
  937.         : edit_box_4 {
  938.             label = /*MSG152*/"└⌠╣╥Ñ·╖╜A:";
  939.             key = /*MSG0*/"ambient_t";
  940.             mnemonic = /*MSG153*/"A";
  941.         }
  942.         : slider_0_1 { key = /*MSG0*/"ambient_s"; }
  943.         : boxed_radio_column {
  944.             label = /*MSG154*/"íu┬IÑ·╖╜ív░I┤ε";
  945.             key = /*MSG0*/"falloff";
  946.             : radio_button {
  947.                 label = /*MSG155*/"╡LO";
  948.                 mnemonic = /*MSG156*/"O";
  949.                 key = "0";      // returned as "value" of radio_cluster
  950.             }
  951.             : radio_button {
  952.                 label = /*MSG157*/"╜u⌐╩ñ╧ñ±I";
  953.                 mnemonic = /*MSG158*/"I";
  954.                 key = "1";
  955.             }
  956.             : radio_button {
  957.                 label = /*MSG159*/"Ñ¡ñΦñ╧ñ±S";
  958.                 mnemonic = /*MSG160*/"S";
  959.                 key = "2";
  960.             }
  961.         }
  962.     }
  963.     spacer_1_ok_cancel_help_errtile;
  964. }
  965.  
  966. //****************************************************************************
  967. // Dialog to select new light type.
  968.  
  969. ave_light_new : dialog {
  970.     label = /*MSG161*/"╖síuÑ·╖╜ív¬║├■½¼";
  971.     children_alignment = centered;
  972.     : boxed_radio_column {
  973.         label = /*MSG162*/"¼D┐∩Ñ·╖╜├■½¼:";
  974.         key = /*MSG0*/"lgt_type";
  975.         : radio_button {
  976.             label = /*MSG163*/"┬IÑ·╖╜P";
  977.             mnemonic = /*MSG164*/"P";
  978.             key = /*MSG0*/"overhead";       // returned as "value" of radio...
  979.         }                                   // block name to insert!
  980.         : radio_button {
  981.             label = /*MSG165*/"╗╖Ñ·╖╜D";
  982.             mnemonic = /*MSG166*/"D";
  983.             key = /*MSG0*/"direct";
  984.         }
  985.         : radio_button {
  986.             label = /*MSG167*/"ºδÑ·┐OS";
  987.             mnemonic = /*MSG168*/"S";
  988.             key = /*MSG0*/"sh_spot";
  989.         }
  990.     }
  991.     spacer_1_ok_cancel_help_errtile;
  992. }
  993.  
  994. //****************************************************************************
  995. // Dialog to edit the currently selected Point or Distant light definition.
  996.  
  997. ave_light_mod : dialog {
  998.     key = /*MSG0*/"dialog";
  999.     basic_lights;
  1000.     spacer_1_ok_cancel_help_errtile;
  1001. }
  1002.  
  1003. //****************************************************************************
  1004. // Dialog to edit the currently selected Spot light definition.
  1005.  
  1006. ave_spotlight_mod : dialog {
  1007.     key = /*MSG0*/"dialog";
  1008.     basic_lights;
  1009.     spot_lights;
  1010.     spacer_1_ok_cancel_help_errtile;
  1011. }
  1012.  
  1013. //****************************************************************************
  1014. // Tile used by all three light types.
  1015.  
  1016. basic_lights : column {
  1017.     : edit_box_8 {
  1018.         label = /*MSG171*/"Ñ·╖╜ªW║┘N:";
  1019.         key = /*MSG0*/"name";
  1020.         mnemonic = /*MSG172*/"N";
  1021.     }
  1022.     : edit_box_8 {
  1023.         label = /*MSG173*/"⌐·╖t½╫I:";
  1024.         key = /*MSG0*/"inten_t";
  1025.         mnemonic = /*MSG174*/"I";
  1026.     }
  1027.     : slider  {
  1028.         key = /*MSG0*/"inten_s";
  1029.         min_value = 0;
  1030.         max_value = 10000;
  1031.         small_increment = 100;
  1032.         big_increment = 1000;
  1033.     }
  1034.     : boxed_row {
  1035.         label = /*MSG175*/"ª∞╕m";
  1036.         : button {
  1037.             label = /*MSG176*/"¡╫º∩M <";
  1038.             key = /*MSG0*/"mod_points";
  1039.             mnemonic = /*MSG177*/"M";
  1040.         }
  1041.         : button {
  1042.             label = /*MSG178*/"┼πÑ▄S...";
  1043.             key = /*MSG0*/"show_points";
  1044.             mnemonic = /*MSG179*/"S";
  1045.             other = "1";
  1046.         }
  1047.     }
  1048.     : button {
  1049.         label = /*MSG180*/"¡╫º∩Ñ·ªΓL...";
  1050.         mnemonic = /*MSG181*/"L";
  1051.         key = /*MSG0*/"mod_color";
  1052.     }
  1053.     : edit_box_8 {
  1054.         label = /*MSG182*/"▓`½╫ºδ¼Mñ╪ñoD:";
  1055.         key = /*MSG0*/"depth_t";
  1056.         mnemonic = /*MSG183*/"D";
  1057.     }
  1058.     : slider {
  1059.         key = /*MSG0*/"depth_s";
  1060.         min_value = 0;
  1061.         max_value = 6;
  1062.         small_increment = 1;
  1063.         big_increment = 1;
  1064.     }
  1065. }
  1066.  
  1067. //****************************************************************************
  1068. // Tile used only by Spot lights.
  1069.  
  1070. spot_lights : column {
  1071.     : edit_box_8 {
  1072.         label = /*MSG184*/"Ñ·└@¿ñ½╫C:";
  1073.         key = /*MSG0*/"conea_t";
  1074.         mnemonic = /*MSG185*/"C";
  1075.     }
  1076.     : slider {
  1077.         key = /*MSG0*/"conea_s";
  1078.         min_value = 0;
  1079.         max_value = 90;
  1080.         small_increment = 1;
  1081.         big_increment = 10;
  1082.     }
  1083.     : edit_box_8 {
  1084.         label = /*MSG186*/"Ñ·└@«t╢q¿ñ½╫A:";
  1085.         key = /*MSG0*/"coned_t";
  1086.         mnemonic = /*MSG187*/"A";
  1087.     }
  1088.     : slider {
  1089.         key = /*MSG0*/"coned_s";
  1090.         min_value = 0;
  1091.         max_value = 90;
  1092.         small_increment = 1;
  1093.         big_increment = 10;
  1094.     }
  1095.     : edit_box_8 {
  1096.         label = /*MSG188*/"Ñ·º⌠ñ└ºGB:";
  1097.         key = /*MSG0*/"beamd_t";
  1098.         mnemonic = /*MSG189*/"B";
  1099.     }
  1100.     : slider {
  1101.         key = /*MSG0*/"beamd_s";
  1102.         min_value = 0;
  1103.         max_value = 90;
  1104.         small_increment = 1;
  1105.         big_increment = 10;
  1106.     }
  1107. }
  1108.  
  1109. //****************************************************************************
  1110. //  Display the Location and Target points of lights.  Target should be
  1111. //  disabled when displaying a Point Light.
  1112.  
  1113. show_points : dialog {
  1114.     label = /*MSG190*/"┼πÑ▄íuÑ·╖╜ívª∞╕m";
  1115.     : row {
  1116.         : boxed_row {
  1117.             key = /*MSG0*/"location";
  1118.             label = /*MSG191*/"ª∞╕m";
  1119.             : paragraph {
  1120.                 : text_part { label = /*MSG192*/"X ="; }
  1121.                 : text_part { label = /*MSG193*/"Y ="; }
  1122.                 : text_part { label = /*MSG194*/"Z ="; }
  1123.             }
  1124.             : paragraph {
  1125.                 : text_part_12 { key = /*MSG0*/"lfx"; }
  1126.                 : text_part_12 { key = /*MSG0*/"lfy"; }
  1127.                 : text_part_12 { key = /*MSG0*/"lfz"; }
  1128.             }
  1129.         }
  1130.         : boxed_row    {
  1131.             key = /*MSG0*/"target";     //  Disabled for Point Lights
  1132.             label = /*MSG195*/"Ñ╪╝╨";
  1133.             : paragraph {
  1134.                 : text_part { label = /*MSG196*/"X ="; }
  1135.                 : text_part { label = /*MSG197*/"Y ="; }
  1136.                 : text_part { label = /*MSG198*/"Z ="; }
  1137.             }
  1138.             : paragraph {
  1139.                 : text_part_12 { key = /*MSG0*/"lax"; }
  1140.                 : text_part_12 { key = /*MSG0*/"lay"; }
  1141.                 : text_part_12 { key = /*MSG0*/"laz"; }
  1142.             }
  1143.         }
  1144.     }
  1145.     spacer_1_ok_help;
  1146. }
  1147.  
  1148. //****************************************************************************
  1149. // Main scene dialog
  1150.  
  1151. ave_scene : dialog {
  1152.     label = "│⌡┤║";
  1153.     : row {
  1154.         : list_box_8x8 {
  1155.             key = /*MSG0*/"scen";
  1156.             label = /*MSG203*/"│⌡┤║S";
  1157.             mnemonic = /*MSG262*/"S";
  1158.         }
  1159.         : column {
  1160.             spacer_0;
  1161.             button_new;
  1162.             button_mod;
  1163.             button_del;
  1164.             spacer_0;
  1165.         }
  1166.     }
  1167.     spacer_1_ok_cancel_help;
  1168. }
  1169.  
  1170. //****************************************************************************
  1171. // Dialog to modify a scene.
  1172.  
  1173. ave_scene_mod : dialog {
  1174.     key = /*MSG0*/"dialog";
  1175.     : edit_box_8 {
  1176.         label = /*MSG205*/"│⌡┤║ªW║┘N:";
  1177.         key = /*MSG0*/"name";
  1178.         mnemonic = /*MSG206*/"N";
  1179.     }
  1180.     spacer;
  1181.     : row {
  1182.         : list_box_8x8 {
  1183.             key = /*MSG0*/"view";
  1184.             label = /*MSG207*/"╡°┤║V";
  1185.             mnemonic = /*MSG263*/"V";
  1186.         }
  1187.         : list_box_8x8 {
  1188.             key = /*MSG0*/"lght";
  1189.             label = /*MSG208*/"Ñ·╖╜L";
  1190.             mnemonic = /*MSG264*/"L";
  1191.             multiple_select = true;
  1192.         }
  1193.     }
  1194.     spacer_1_ok_cancel_help_errtile;
  1195. }
  1196.  
  1197. //****************************************************************************
  1198. // Main finishes dialog
  1199.  
  1200. ave_finish : dialog {
  1201.     label = "╝φ╣ó";
  1202.     : row {
  1203.         : list_box_8x8 {
  1204.             key = /*MSG0*/"list";
  1205.             label = /*MSG209*/"╝φ╣óF";
  1206.             mnemonic = /*MSG265*/"F";
  1207.             width = 13;      // 8 char name - 2 spaces - ACI
  1208.             tabs = "10";     // Place ACI two spaces after the name
  1209.         }
  1210.         : column {
  1211.             spacer_0;
  1212.             button_new;
  1213.             button_mod;
  1214.             button_del;
  1215.             button_imp;
  1216.             button_exp;
  1217.             button_pkt;
  1218.             spacer_0;
  1219.         }
  1220.     }
  1221.     : boxed_row {
  1222.         label = /*MSG210*/"│s╡▓A";
  1223.         key = /*MSG0*/"attach";
  1224.         : button {
  1225.             label = /*MSG211*/"╣╧ñ╕E <";
  1226.             key = /*MSG0*/"entities";
  1227.             mnemonic = /*MSG266*/"E";
  1228.         }
  1229.         : button {
  1230.             label = /*MSG212*/"ACI...    ";
  1231.             key = /*MSG0*/"ACI";
  1232.             mnemonic = /*MSG267*/"A";
  1233.         }
  1234.     }
  1235.     spacer_1_ok_cancel_help;
  1236. }
  1237.  
  1238. //****************************************************************************
  1239. // Dialog to choose preset finishes.
  1240.  
  1241. finish_preset : dialog {
  1242.     label = /*MSG213*/"┬αñJíu╣w│]╝φ╣óív";
  1243.     : row {
  1244.         : list_box_8x8 {
  1245.             key = /*MSG0*/"name";
  1246.             label = /*MSG268*/"╣w│]P";
  1247.             mnemonic = /*MSG269*/"P";
  1248.             allow_accept = true;
  1249.             width = 11;             //  OW chops off the last char.
  1250.         }
  1251.         finish_preview;
  1252.     }
  1253.     spacer_1_ok_cancel_help_errtile;
  1254. }
  1255.  
  1256. //****************************************************************************
  1257. // Dialog to modify a finish.
  1258.  
  1259. ave_finish_mod : dialog {
  1260.     key = /*MSG0*/"dialog";
  1261.     : edit_box_8 {
  1262.         label = /*MSG215*/"╝φ╣óªW║┘N:";
  1263.         key = /*MSG0*/"name";
  1264.         mnemonic = /*MSG216*/"N";
  1265.     }
  1266.     : boxed_column {
  1267.         label = /*MSG217*/"├CªΓ";
  1268.         : row {
  1269.             : button {
  1270.                 key = /*MSG0*/"def_color";
  1271.                 label = /*MSG218*/"¿╧Ñ╬íu╣╧ñ╕├CªΓívE";
  1272.                 mnemonic = /*MSG270*/"E";
  1273.             }
  1274.             : button {
  1275.                 key = /*MSG0*/"set_color";
  1276.                 label = /*MSG219*/"  │]⌐w├CªΓC...  ";
  1277.                 mnemonic = /*MSG271*/"C";
  1278.             }
  1279.         }
  1280.         : concatenation {
  1281.             alignment = centered;
  1282.             : text_part { label = /*MSG220*/"Ñ╪½e├CªΓ = "; }
  1283.             : text_part {
  1284.                 key = /*MSG0*/"cur_color";
  1285.                 width = 14;
  1286.             }
  1287.         }
  1288.     }
  1289.     : row {
  1290.         : boxed_column {
  1291.             label = /*MSG221*/"│]⌐w";
  1292.             : edit_box_4 {
  1293.                 label = /*MSG222*/"└⌠╣╥A:";
  1294.                 key = /*MSG0*/"Ka_T";
  1295.                 mnemonic = /*MSG223*/"A";
  1296.             }
  1297.             : slider_0_1 { key = /*MSG0*/"Ka_S"; }
  1298.             : edit_box_4 {
  1299.                 label = /*MSG224*/"║⌐ñ╧«gD:";
  1300.                 key = /*MSG0*/"Kd_T";
  1301.                 mnemonic = /*MSG225*/"D";
  1302.             }
  1303.             : slider_0_1 { key = /*MSG0*/"Kd_S"; }
  1304.             : edit_box_4 {
  1305.                 label = /*MSG226*/"│µªVñ╧«gS:";
  1306.                 key = /*MSG0*/"Ks_T";
  1307.                 mnemonic = /*MSG227*/"S";
  1308.             }
  1309.             : slider_0_1 { key = /*MSG0*/"Ks_S"; }
  1310.             : edit_box_4 {
  1311.                 label = /*MSG228*/"┴W½╫R:";
  1312.                 key = /*MSG0*/"rough_T";
  1313.                 mnemonic = /*MSG229*/"R";
  1314.             }
  1315.             : slider_0_1 { key = /*MSG0*/"rough_S"; }
  1316.         }
  1317.         finish_preview;
  1318.     }
  1319.     spacer_1_ok_cancel_help_errtile;
  1320. }
  1321.  
  1322. //****************************************************************************
  1323. // Finish ACI tile.
  1324.  
  1325. ave_finish_aci : dialog {
  1326.     label = /*MSG230*/"╕gÑ╤ AutoCAD Color Index ¿╙│s╡▓";
  1327.     : edit_box_4 {
  1328.         label = /*MSG231*/"S┐∩⌐w¬║ ACI:";
  1329.         key = /*MSG0*/"text";
  1330.         mnemonic = /*MSG232*/"S";
  1331.     }
  1332.     : list_box_8x8 {
  1333.         key = /*MSG0*/"index";
  1334.         label = /*MSG272*/"ACI";
  1335.         mnemonic = /*MSG273*/"A";
  1336.         allow_accept = true;
  1337.     }
  1338.     spacer_1_ok_cancel_help_errtile;
  1339. }
  1340.  
  1341. //****************************************************************************
  1342. // Finish Preview tile.
  1343.  
  1344. finish_preview : boxed_column {
  1345.     label = /*MSG233*/"╣w▓{P";
  1346.     spacer_0;
  1347.     children_alignment = centered;
  1348.     : image_button {
  1349.         key = /*MSG0*/"image";
  1350.         color = graphics_background;
  1351.         height = 8;
  1352.         aspect_ratio = 1;
  1353.         fixed_height = true;
  1354.         fixed_width = true;
  1355.         mnemonic = /*MSG274*/"P";     //  FIXME - Can we ALT to an image???
  1356.     }
  1357.     : button {
  1358.         key = /*MSG0*/"object";
  1359.         label = /*MSG234*/"╣w▓{╝φ╣óP";
  1360.         mnemonic = /*MSG271*/"P";
  1361.     }
  1362.     spacer_0;
  1363. }
  1364.  
  1365. //****************************************************************************
  1366. // Define common widgets
  1367.  
  1368. button_new : button {
  1369.     key = /*MSG0*/"new";
  1370.     label = /*MSG236*/"╖sN...   ";
  1371.     mnemonic = /*MSG237*/"N";
  1372. }
  1373.  
  1374. button_mod : button {
  1375.     key = /*MSG0*/"modify";
  1376.     label = /*MSG238*/"¡╫º∩M...";
  1377.     mnemonic = /*MSG239*/"M";
  1378.     is_enabled = false;     // Enable when Items are selected.
  1379. }
  1380.  
  1381. button_del : button {
  1382.     key = /*MSG0*/"delete";
  1383.     label = /*MSG240*/"ºR░úD   ";
  1384.     mnemonic = /*MSG241*/"D";
  1385.     is_enabled = false;     // Enable when Items are selected.
  1386. }
  1387.  
  1388. button_imp : button {
  1389.     key = /*MSG0*/"import";
  1390.     label = /*MSG242*/"┬αñJI...";
  1391.     mnemonic = /*MSG243*/"I";
  1392. }
  1393.  
  1394. button_exp : button {
  1395.     key = /*MSG0*/"export";
  1396.     label = /*MSG244*/"┬αÑXx   ";
  1397.     mnemonic = /*MSG245*/"x";
  1398. }
  1399.  
  1400. button_pkt : button {
  1401.     key = /*MSG0*/"pickit";
  1402.     label = /*MSG246*/"¼D┐∩P <   ";
  1403.     mnemonic = /*MSG247*/"P";
  1404. }
  1405.  
  1406. //****************************************************************************
  1407. // For showing real numbers.
  1408.  
  1409. text_part_12 : text_part { width = 12; }
  1410.  
  1411. //****************************************************************************
  1412. // Standard size list_box
  1413.  
  1414. list_box_8x8 : list_box {
  1415.     height = 8;          // (10x10) width includes scrollbar.
  1416. }
  1417.  
  1418. //****************************************************************************
  1419. // For File name, where max filename = 100.
  1420.  
  1421. edit_box_100 : edit_box {
  1422.     edit_width = 14;
  1423.     edit_limit = 100;
  1424. }
  1425.  
  1426. //****************************************************************************
  1427. // For Directory paths , where max pathname = 256.
  1428.  
  1429. edit_box_256 : edit_box {
  1430.     edit_width = 14;
  1431.     edit_limit = 256;
  1432. }
  1433.  
  1434. //****************************************************************************
  1435. // For File names and the like.
  1436.  
  1437. edit_box_14 : edit_box {
  1438.     edit_width = 14;
  1439.     edit_limit = 14;
  1440. }
  1441.  
  1442. //****************************************************************************
  1443. // For names that are <= 8 characters long.
  1444.  
  1445. edit_box_8 : edit_box {
  1446.     edit_width = 8;
  1447.     edit_limit = 8;
  1448. }
  1449.  
  1450. //****************************************************************************
  1451. // For real numbers 0.00->1.00.
  1452.  
  1453. edit_box_4 : edit_box {
  1454.     edit_width = 4;
  1455.     edit_limit = 4;
  1456. }
  1457.  
  1458. //****************************************************************************
  1459. // For real numbers 0.00->1.00.
  1460.  
  1461. slider_0_1 : slider {
  1462.     min_value = 0;
  1463.     max_value = 100;
  1464.     small_increment = 1;
  1465.     big_increment = 10;
  1466.     is_tab_stop = false;        //  We have edit_boxes for all
  1467. }
  1468.  
  1469. //****************************************************************************
  1470. //  Dialogs with Cancel as the default.
  1471.  
  1472. cancel_ok_48 : dialog {
  1473.     width = 48;
  1474.     key = /*MSG0*/"dialog";
  1475.     initial_focus = /*MSG276*/"cancel"; // Doesn't work allways
  1476.     children_alignment = centered;
  1477.     spacer_1;
  1478.     : var_text { key = /*MSG0*/"line1"; }
  1479.     : var_text { key = /*MSG0*/"line2"; }
  1480.     cancel_ok;                          // Makes "Cancel" the default.
  1481. }
  1482. cancel_ok_32 : dialog {
  1483.     width = 32 ;
  1484.     key = /*MSG0*/"dialog";
  1485.     initial_focus = /*MSG276*/"cancel"; // Doesn't work allways
  1486.     children_alignment = centered;
  1487.     spacer_1;
  1488.     : var_text { key = /*MSG0*/"line1"; }
  1489.     : var_text { key = /*MSG0*/"line2"; }
  1490.     cancel_ok;                          // Makes "Cancel" the default.
  1491. }
  1492.  
  1493. //****************************************************************************
  1494. //  Generic botton-line button combinations
  1495.  
  1496. spacer_1_ok_cancel_help_errtile : column {
  1497.     spacer_1;
  1498.     ok_cancel_help_errtile;
  1499. }
  1500.  
  1501. spacer_1_ok_cancel_help : column {
  1502.     spacer_1;
  1503.     ok_cancel_help;
  1504. }
  1505.  
  1506. spacer_1_ok_help : column {
  1507.     spacer_1;
  1508.     : row {
  1509.         fixed_width = true;
  1510.         alignment = centered;
  1511.         : ok_button { is_cancel = true; }
  1512.         : spacer { width = 2; }
  1513.         help_button;
  1514.     }
  1515. }
  1516.  
  1517. spacer_1_ok_only : column {
  1518.     spacer_1;
  1519.     ok_only;
  1520. }
  1521.  
  1522. //****************************************************************************
  1523. //
  1524.  
  1525. cancel_ok : column {        // Makes "Cancel" the default.
  1526.     spacer_1;
  1527.     : row {
  1528.         fixed_width = true;
  1529.         alignment = centered;
  1530.         : ok_button { is_default = false; }
  1531.         : spacer { width = 2; }
  1532.         : cancel_button { is_default = true; }
  1533.     }
  1534. }
  1535. //****************************************************************************
  1536.