home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2002 October / JOY141_CD2.iso / Data / Sharewares / Audio / s2alpha_install_020828.exe / 38_file / index.mml < prev    next >
Text File  |  2002-06-04  |  18KB  |  522 lines

  1. <?mml version="0.5" ?>
  2.  
  3. <mml>
  4.     <interface    
  5.             unique_name    ="teamsonique/development_orange_skin/alpha"
  6.             cosmetic_name    ="default"
  7.             languages        ="english,chinese"
  8.     >
  9.         <exports>
  10.             <sonique2_frame name="main" window="main" />
  11.         </exports>
  12.  
  13.         <rect     name="mainwindow">            devskin.psd|windowshape            </rect>
  14.         <point     name="mainwindow">            devskin.psd|windowshape            </point>
  15.           <rect     name="displaywindow">         devskin.psd|displayshape        </rect>
  16.           <rect     name="inner_resizerect">     devskin.psd|inner_resizerect    </rect>
  17.           <point     name="mycenter">        .5,.5        </point>
  18.           <color     name="coolred">            0xFFFF0000    </color>
  19.           <color    name="red">                coolred        </color>
  20.           <color     name="blue">            0xFF0000FF    </color>
  21.           
  22.           <palette name="chrome">
  23.               <cp x="0.0" value="0x8000FFFF" />
  24.             <cp x="0.5" value="0x80FFFFFF" />
  25.             <cp x="1.0" value="0x80FF0000" />
  26.           </palette>
  27.             
  28.          <ImageStyle    name            ="nip_button">
  29.              <raster     source            ="devskin.psd|out_dimple" 
  30.                          alignment        ="entire"
  31.                          blendmode        ="ps_normal"
  32.                          source_offset    ="devskin.psd|out_dimple @ devskin.psd|windowshape" 
  33.                     
  34.             />
  35.             <raster        source            ="devskin.psd|unlit_button" 
  36.                         source_offset    ="devskin.psd|unlit_button @ devskin.psd|windowshape" 
  37.                         alignment        ="entire"
  38.                         blendmode        ="ps_normal" 
  39.                     
  40.             />
  41.             <raster        state            ="HIT" 
  42.                         source            ="devskin.psd|in_dimple" 
  43.                         source_offset    ="devskin.psd|in_dimple @ devskin.psd|windowshape" 
  44.                         alignment        ="entire"
  45.                         blendmode        ="ps_normal" 
  46.                     
  47.             />
  48.             <raster        state            ="HIT"
  49.                         source            ="devskin.psd|lit_button" 
  50.                         source_offset    ="devskin.psd|lit_button @ devskin.psd|windowshape" 
  51.                         alignment        ="entire"
  52.                         blendmode        ="ps_normal" 
  53.                     
  54.             />
  55.         </ImageStyle>
  56.     
  57.         <ImageStyle name="nip_button_funky">
  58.             <blend_curve    name="nip_curve"  spline="false" >
  59.                 <cp x="0.0"        value="0.0" />
  60.                 <cp x="0.6"        value="0.0" />
  61.                 <cp x="1.0"        value="1.0" />
  62.             </blend_curve>
  63.     
  64.             <blend_curve    name="dimple_curve_out"  spline="true" >
  65.                 <cp x="0.0"        value="0.0" />
  66.                 <cp x="0.5"        value="0.0" />
  67.                 <cp x="1.0"        value="1.0" />
  68.             </blend_curve>
  69.             
  70.             <blend_curve    name="dimple_curve_in"  spline="true" >
  71.                 <cp x="0.0"        value="0.0" />
  72.                 <cp x="0.5"        value="0.0" />
  73.                 <cp x="0.8"        value="1.0" />
  74.                 <cp x="1.0"        value="0.5" />
  75.             </blend_curve>
  76.             
  77.             <raster     blend_curve        ="dimple_curve_out"
  78.                         source            ="devskin.psd|out_dimple" 
  79.                         source_offset    ="devskin.psd|out_dimple @ devskin.psd|windowshape"
  80.                         blendmode        ="ps_normal" 
  81.                         alignment        ="entire" 
  82.                         
  83.             />
  84.         
  85.             <raster      state            ="HIT"
  86.                         blend_curve        ="dimple_curve_out"
  87.                         source            ="devskin.psd|in_dimple" 
  88.                         source_offset    ="devskin.psd|in_dimple @ devskin.psd|windowshape"
  89.                         blendmode        ="ps_normal" 
  90.                         alignment        ="entire"
  91.             />
  92.             
  93.             
  94.             <raster     source            ="devskin.psd|unlit_button" 
  95.                         source_offset    ="devskin.psd|unlit_button @ devskin.psd|windowshape"
  96.                         blendmode        ="ps_normal" 
  97.                         alignment        ="entire"
  98.                         opacity            =".8"
  99.             />
  100.             <raster     state            ="HIT"
  101.                         blend_curve        ="nip_curve" 
  102.                         invert_blend    ="true"
  103.                         source            ="devskin.psd|unlit_button" 
  104.                         source_offset    ="devskin.psd|unlit_button @ devskin.psd|windowshape"
  105.                         blendmode        ="ps_normal" 
  106.                         alignment        ="entire"
  107.                         opacity            =".8"
  108.             />
  109.             <raster     state            ="HIT"
  110.                         blend_curve        ="nip_curve" 
  111.                         source            ="devskin.psd|lit_button" 
  112.                         source_offset    ="devskin.psd|lit_button @ devskin.psd|windowshape"
  113.                         blendmode        ="ps_normal" 
  114.                         alignment        ="entire"
  115.                         
  116.             />
  117.         </ImageStyle>
  118.  
  119.         <ImageStyle name="OrangeMood">
  120.             <color_fill
  121.                     color        ="#333333"
  122.                     offset        ="0,0,0,0" 
  123.                     alignment    ="entire" 
  124.                 />
  125.         </ImageStyle>
  126.  
  127.  
  128.         <ImageStyle name="dropborder" >
  129.                 <raster  
  130.                     source            ="devskin.psd|rect_bevel" 
  131.                     blendmode        ="ps_normal" 
  132.                     alignment        ="entire"
  133.                     fillmode        ="resize"
  134.                     inner_rect        ="devskin.psd|rect_inner" 
  135.                     outer_rect        ="devskin.psd|rect_bevel"
  136.                 />
  137.         </ImageStyle>
  138.  
  139.         <window name="test" >
  140.             <imagestyle name="background">
  141.                 <include source="OrangeMood" />
  142.             </imagestyle>
  143.         </window>
  144.  
  145.             
  146.         <!-- Window Bits!!!!!!! -->
  147.         <window name="main" transparent="false" min_size="120,150" default_size="415,415" max_size="1024,1024" shape="frame" hitstyle="frame" >
  148.             <dock_point type="master" name="Frame_UL"     alignment="upperleft" /> 
  149.             <dock_point type="master" name="Frame_UR"     alignment="upperright" /> 
  150.             <dock_point type="master" name="Frame_LL"     alignment="lowerleft" /> 
  151.             <dock_point type="master" name="Frame_LR"     alignment="lowerright" /> 
  152.             <dock_point type="slave" name="Frame_UR"     alignment="upperleft" />
  153.             <dock_point type="slave" name="MonitorUL"     alignment="upperleft" /> 
  154.             <dock_point type="slave" name="MonitorUR"     alignment="upperright" /> 
  155.             <dock_point type="slave" name="MonitorLL"     alignment="lowerleft" /> 
  156.             <dock_point type="slave" name="MonitorLR"     alignment="lowerright" /> 
  157.             
  158.             <Shape name="frame" >
  159.                 <shape_raster 
  160.                     source            ="devskin.psd|windowshape" 
  161.                     alignment        ="0,0,1,1" 
  162.                     inner_rect        ="inner_resizerect"
  163.                     outer_rect        ="mainwindow"
  164.                     fillmode        ="resize"
  165.                 />
  166.             </Shape>
  167.  
  168.             <ImageStyle name="background">
  169.                 <include source="OrangeMood" />
  170.                 <raster   
  171.                     language        ="english"
  172.                     source            ="devskin.psd|logo" 
  173.                     offset            ="devskin.psd|logo @ devskin.psd|windowshape"
  174.                     alignment        ="lowerleft"  
  175.                     blendmode        ="ps_normal" 
  176.                 />
  177.                 <raster  
  178.                     language        ="chinese"
  179.                     source            ="devskin.psd|logo_chinese" 
  180.                     offset            ="devskin.psd|logo_chinese @ devskin.psd|windowshape"
  181.                     alignment        ="lowerleft"  
  182.                     blendmode        ="ps_normal" 
  183.                 />
  184.  
  185.                 <raster  
  186.                     source            ="devskin.psd|resizehandle_image" 
  187.                     offset            ="devskin.psd|resizehandle_image @ mainwindow"
  188.                     alignment        ="lowerright" 
  189.                     blendmode        ="ps_normal"  
  190.                 />
  191.                 <raster  
  192.                     source            ="devskin.psd|bevel" 
  193.                     fillmode        ="resize" 
  194.                     blendmode        ="ps_normal" 
  195.                     inner_rect        ="inner_resizerect" 
  196.                     outer_rect        ="mainwindow" 
  197.                     offset            ="0,0,0,0" 
  198.                     alignment        ="0,0,1,1" 
  199.                     source_offset    ="devskin.psd|bevel  @ mainwindow"
  200.                 />
  201.             
  202.             </ImageStyle>
  203.  
  204.             <HitStyle name="frame" default_hitcode="DRAG" >
  205.                 <!-- resize handle -->
  206.                 <hitcode type="BOTTOMRIGHT">
  207.                     <shape>
  208.                         <shape_raster
  209.                             source    ="devskin.psd|resizehandle_shape" 
  210.                             alignment    ="lowerright" 
  211.                             offset    ="devskin.psd|resizehandle_shape @ mainwindow"
  212.                         />
  213.                     </shape>
  214.                 </hitcode>
  215.  
  216.                 <!-- left edge -->
  217.                 <hitcode type="LEFT"><shape><shape_rect alignment="0,0,0,1" offset="0,0,5,0" /></shape></hitcode>
  218.  
  219.                 <!-- bottom edge -->
  220.                 <hitcode type="BOTTOM"><shape><shape_rect alignment="0,1,1,1" offset="0,-5,0,0" /></shape></hitcode>
  221.  
  222.                 <!-- top edge -->
  223.                 <hitcode type="TOP"><shape><shape_rect alignment="0,0,1,0" offset="0,0,0,5" /></shape></hitcode>
  224.  
  225.                 <!-- right edge -->
  226.                 <hitcode type="RIGHT"><shape><shape_rect alignment="1,0,1,1" offset="-5,0,0,0" /></shape></hitcode>
  227.             </HitStyle>
  228.  
  229.         
  230.             <window name="drawer" transparent="false" alignment="0,1,1,1" offset="6 -145 -6 -20" belowparent="true" popout="true" hitstyle="DRAG" >
  231.                 <ImageStyle name="background">
  232.                     <include source="OrangeMood" />
  233.                     <include source="dropborder" />
  234.                 </ImageStyle>
  235.             
  236.                 <script name="_movein">
  237.                     SetOffset( {6, "-145", "-6", "-20"}, "0", "1000", "linear_decel" );
  238.                     OnClick = "_moveout()";
  239.                     return(1);
  240.                 </script>
  241.                 <script name="_moveout">
  242.                     SetOffset( {6, "-20", "-6", 105}, "0", "1000", "linear_decel" );
  243.                     OnClick = "_movein()";
  244.                 </script>
  245.                 <script name="OnClick">
  246.                     _moveout();
  247.                 </script>
  248.  
  249.                 <window name="eq" type="Sonique2_equalizer" alignment="entire" offset="5,25,-35,-5" hitstyle="ACTIVE" >
  250.                     <Script name="GetNumBands">
  251.                         :sonique.players.default.equalizer.GetNumBands()
  252.                     </Script>
  253.                     <Script name="GetBandFreqString">
  254.                         $eqdata = :sonique.players.default.equalizer.GetEQData();
  255.                         $val = $eqdata[$params[0]]["frequency"];
  256.                         if( $val > 9999 )
  257.                         {
  258.                             $res = :math.Truncate($val/1000) | "KHz"
  259.                         } else {
  260.                             $res = :math.Truncate($val)
  261.                         }
  262.                         $res
  263.                     </Script>
  264.                     <Script name="GetBandGain">
  265.                         :sonique.players.default.equalizer.GetBandGain($params[0]);
  266.                     </Script>
  267.                     <Script name="SetBandGain">
  268.                         :sonique.players.default.equalizer.SetBandGain($params[0], $params[1]);
  269.                     </Script>
  270.                     <Script name="OnInit">
  271.                         :sonique.players.default.equalizer.RegisterChangeCallback("", "if( $params[1] ) { UpdateDisplay(); } else { UpdateBands(); } :sonique.players.default.SendFilterMessage(\"equalizerReloadSettings\");", this);
  272.                     </Script>
  273.                     <Script name="OnDestroy">
  274.                         :sonique.players.default.equalizer.UnregisterChangeCallback("", this);
  275.                     </Script>
  276.  
  277.                     <ImageStyle name="background">
  278.                         <color_fill color="0xFF000000" alignment="entire" />
  279.                     </ImageStyle> 
  280.                 </window>
  281.  
  282.                 <?macrodef animation 
  283.                     <imagestyle name="background" >
  284.                         <raster  
  285.                                     source        = "devskin.psd|spin_knob"
  286.                                     state        = "hit,hover,normal"
  287.                                     num_frames    = "36"
  288.                                     blendmode    = "PS_NORMAL"
  289.                                     animtime_source="angle"
  290.                                     blend_frames="true"
  291.                             />
  292.                     </imagestyle>
  293.                 ?>
  294.  
  295.  
  296.                 <window name="pitchknob" type="spinbutton" alignment="1,0,1,0" offset="-30,30,-15,45" transparent="true" hitstyle="ACTIVE" >
  297.                     <?macroins animation ?>
  298.                     <property 
  299.                         hover="true"
  300.                         hoverhint="Pitch"
  301.                         radial="true"
  302.                         radialstartangle="45"
  303.                         radialstopangle="315" />
  304.                     <script name="OnInit">
  305.                         :sonique.players.default.PitchAmpBal.RegisterChangeCallback("", "UpdateKnob()", this);
  306.                         UpdateKnob();
  307.                     </script>
  308.                     <script name="OnDestroy">
  309.                         :sonique.players.default.PitchAmpBal.UnregisterChangeCallback("", this);
  310.                     </script>
  311.                     <script name="UpdateKnob">
  312.                         SetRealPos( (:math.Log( 2, :sonique.players.default.PitchAmpBal.GetPitch() )+3)/6 );
  313.                     </script>
  314.                     <script name="OnPosChange">
  315.                         $val = :math.Power( 2, $params[0]["real"]*6-3 );
  316.                         :sonique.players.default.PitchAmpBal.SetPitch( $val );
  317.                         :sonique.players.default.SendFilterMessage("PitchAmpBalReloadSettings");
  318.                         :sonique.Status("Setting pitch:" | :math.Truncate($val*100) | "%");
  319.                     </script>
  320.                     <script name="OnDoubleClick">
  321.                         :sonique.players.default.PitchAmpBal.SetPitch( 1.0 );
  322.                         :sonique.players.default.SendFilterMessage("PitchAmpBalReloadSettings");
  323.                         :sonique.Status("Setting pitch: 100%");
  324.                     </script>
  325.                 </window>
  326.                 <window name="ampknob" type="spinbutton" alignment="1,0,1,0" offset="-30,50,-15,65" transparent="true" hitstyle="ACTIVE"  >
  327.                     <?macroins animation ?>
  328.                     <property 
  329.                         hover="true"
  330.                         hoverhint="Amplification"
  331.                         radial="true"
  332.                         radialstartangle="45"
  333.                         radialstopangle="315" />
  334.                     <script name="OnInit">
  335.                         :sonique.players.default.PitchAmpBal.RegisterChangeCallback("","UpdateKnob()", this);
  336.                         UpdateKnob();
  337.                     </script>
  338.                     <script name="OnDestroy">
  339.                         :sonique.players.default.PitchAmpBal.UnregisterChangeCallback("", this);
  340.                     </script>
  341.                     <script name="UpdateKnob">
  342.                         SetRealPos( (:math.Log( 2, :sonique.players.default.PitchAmpBal.GetAmplification() )+3)/6 );
  343.                     </script>
  344.                     <script name="OnPosChange">
  345.                         $val = :math.Power( 2, $params[0]["real"]*6-3 );
  346.                         :sonique.players.default.PitchAmpBal.SetAmplification( $val );
  347.                         :sonique.players.default.SendFilterMessage("PitchAmpBalReloadSettings");
  348.                         :sonique.Status("Setting amplification: " | :math.Truncate($val*100) | "%");
  349.                     </script>
  350.                     <script name="OnDoubleClick">
  351.                         :sonique.players.default.PitchAmpBal.SetAmplification( 1.0 );
  352.                         :sonique.players.default.SendFilterMessage("PitchAmpBalReloadSettings");
  353.                         :sonique.Status("Setting amplification: 100%");
  354.                     </script>
  355.                 </window>
  356.                 <window name="balknob" type="spinbutton" alignment="1,0,1,0" offset="-30,70,-15,85" transparent="true" hitstyle="ACTIVE"  >
  357.                     <?macroins animation ?>
  358.                     <property 
  359.                         hover="true"
  360.                         hoverhint="Balance"
  361.                         radial="true"
  362.                         radialstartangle="45"
  363.                         radialstopangle="315" />
  364.                     <script name="OnInit">
  365.                         :sonique.players.default.PitchAmpBal.RegisterChangeCallback("", "UpdateKnob()", this);
  366.                         UpdateKnob();
  367.                     </script>
  368.                     <script name="OnDestroy">
  369.                         :sonique.players.default.PitchAmpBal.UnregisterChangeCallback("", this);
  370.                     </script>
  371.                     <script name="UpdateKnob">
  372.                         SetRealPos( (:sonique.players.default.PitchAmpBal.GetBalance()+1)/2 );
  373.                     </script>
  374.                     <script name="OnPosChange">
  375.                         $val = $params[0]["real"]*2-1;
  376.                         :sonique.players.default.PitchAmpBal.SetBalance( $val );
  377.                         :sonique.players.default.SendFilterMessage("PitchAmpBalReloadSettings");
  378.                         if( $val == 0 )
  379.                         {
  380.                             :sonique.Status("Setting balance: center");
  381.                         } else {
  382.                             :sonique.Status("Setting balance: " | :math.Truncate($val*100) | "%");
  383.                         }
  384.                     </script>
  385.                     <script name="OnDoubleClick">
  386.                         :sonique.players.default.PitchAmpBal.SetBalance( 0.0 );
  387.                         :sonique.players.default.SendFilterMessage("PitchAmpBalReloadSettings");
  388.                         :sonique.Status("Setting balance: center");
  389.                     </script>
  390.                 </window>
  391.                 <window name="resetbutton" type="button" alignment="1,0,1,0" offset="-36,90,-10,110" transparent="true"  hitstyle="ACTIVE">
  392.                     <script name="OnClick">
  393.                         :sonique.players.default.equalizer.Reset();
  394.                     </script>
  395.                     <Property    hoverhint="Reset equalizer to flat"
  396.                                 default_delay    = "150"    />
  397.                     <ImageStyle name="state0">
  398.                         <include source="nip_button_funky"/>
  399.                     </ImageStyle>
  400.                 </window>
  401.  
  402.                 
  403.             </window>
  404.             
  405.             <window name="shadow" alignment="0,1,1,1" offset="devskin.psd|windowshape_shadow @ devskin.psd|windowshape" belowparent="true" popup="true" transparent="true">
  406.                 <ImageStyle name="background">
  407.                     <raster  
  408.                         source            ="devskin.psd|windowshape_shadow" 
  409.                         blendmode        ="ps_normal" 
  410.                         alignment        ="entire"
  411.                         fillmode        ="resize"
  412.                         inner_rect        ="inner_resizerect"
  413.                         outer_rect        ="devskin.psd|windowshape_shadow"
  414.                     />
  415.                 </ImageStyle>
  416.             </window>
  417.             <window 
  418.                 name            ="slate_display"
  419.                 type            ="Sonique2_Display" 
  420.                 transparent        ="false" 
  421.                 alignment        ="entire" 
  422.                 offset            ="devskin.psd|displayshape @ devskin.psd|windowshape"
  423.                 shape            ="displayShape"
  424.                 hitstyle        ="displayHitStyle"
  425.             >
  426.                 <Shape name="displayShape" >
  427.                     <shape_raster
  428.                         source            ="devskin.psd|displayshape" 
  429.                         alignment        ="entire" 
  430.                         inner_rect        ="inner_resizerect"
  431.                         outer_rect        ="displaywindow"
  432.                         fillmode        ="resize" 
  433.                     />
  434.                 </Shape>
  435.                 <HitStyle name="displayHitStyle">
  436.                     <hitcode type="INACTIVE" shape="displayShape" />
  437.                 </HitStyle>
  438.                 <script name="OnInit" >
  439.                     DisplayWindow("5D82D185-E90F-41f0-B069-4AA1A5F24804");
  440.                 </script>
  441.             </window>
  442.             <window name="b1" type="button" transparent="true" alignment="lowerleft" offset="141,-27,165,-2" hitstyle="ACTIVE|DRAG"  >
  443.                 <property    hoverhint        = "Previous track"
  444.                             default_delay    = "150"    />
  445.  
  446.                 <script name="OnClick" >
  447.                     :sonique.players.default.Previous();
  448.                 </script>
  449.  
  450.                 <ImageStyle name="state0">
  451.                     <include source="nip_button_funky"/>
  452.                 </ImageStyle>
  453.             </window>
  454.  
  455.             <window name="b2" type="button" transparent="true" alignment="lowerleft" offset="171,-27,195,-2" hitstyle="ACTIVE" >
  456.                 <property    hoverhint        = "Next track"
  457.                             default_delay    = "150"    />
  458.                 <ImageStyle name="state0">
  459.                     <include source="nip_button"/>
  460.                 </ImageStyle>
  461.                 <script name="OnClick" >
  462.                     :sonique.players.default.Next();
  463.                 </script>
  464.  
  465.             </window>
  466.  
  467.             <script name="LaunchPill"> :sonique.LaunchRemote("ians/orange/pill/1.0","Pill"); </script>
  468.             
  469.             <window name="b3" type="button" transparent="true" alignment="lowerleft" offset="201,-27,225,-2" hitstyle="ACTIVE" >
  470.                 <script name="OnClick" > drawer.OnClick(); </script> 
  471.                 <property    hoverhint        = "Open equalizer drawer"
  472.                             default_delay    = "150"    />
  473.                 <ImageStyle name="state0">
  474.                     <include source="nip_button"/>
  475.                 </ImageStyle>
  476.             </window>
  477.  
  478.             <window name="b4" type="button" transparent="true" alignment="lowerleft" offset="231,-27,255,-2" hitstyle="ACTIVE" >
  479.                 <script name="_movein">
  480.                     MoveTo({20, 18}) ;
  481.                     OnClick= "_moveout()";
  482.                 </script>
  483.                 <script name="_moveout">
  484.                     MoveTo({40, 48}) ;
  485.                     OnClick = "_movein()";
  486.                 </script>
  487.                 <script name="OnClick">
  488.                     <include source="LaunchPill" />
  489.                 </script>
  490.                 <property    hoverhint        = "Open Pill remote"
  491.                             default_delay    = "150"    />
  492.                 <ImageStyle name="state0">
  493.                     <include source="nip_button_funky"/>
  494.                 </ImageStyle>
  495.             </window>
  496.             <window type="button" transparent="true" alignment="upperright" offset="-18, 0, 0, 18" hitstyle="ACTIVE">
  497.                 <script name="OnClick">
  498.                      parent.DestroyWindow();
  499.                 </script>
  500.                 <property hoverhint = "Close this window"
  501.                             default_delay = "150" />
  502.                 <ImageStyle name="state0">
  503.                     <color_fill alignment="entire" blendmode="ps_normal" color="0x60FFFFFF"/>
  504.                     <text color="#0" justification="h_center|v_center|single_line_only" alignment="entire" offset="-8,0,0,8">X</text>
  505.                 </ImageStyle>
  506.             </window>
  507.  
  508.             <window type="button" transparent="true" alignment="upperright" offset="-28, 0, -18, 18" hitstyle="ACTIVE">
  509.                 <script name="OnClick">
  510.                      parent.MinimizeWindow(true);
  511.                 </script>
  512.                 <property hoverhint = "Minimize this window"
  513.                             default_delay = "150" />
  514.                 <ImageStyle name="state0">
  515.                     <color_fill alignment="entire" blendmode="ps_normal" color="0x60FFFFFF"/>
  516.                     <text color="#0" justification="h_center|v_center|single_line_only" alignment="entire" offset="1,0,0,4">_</text>
  517.                 </ImageStyle>
  518.             </window>
  519.         </window>
  520.     </interface>
  521. </mml>
  522.