home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Audio / Office2010 / ProPlus.WW / ProPsWW.cab / OART.DLL / 3000 / 3459 < prev    next >
Extensible Markup Language  |  2010-03-13  |  13KB  |  339 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <!-- Copyright (c) Microsoft Corporation.  All rights reserved. -->
  3. <layoutDef xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram" uniqueId="urn:microsoft.com/office/officeart/2005/8/layout/hList9">
  4.     <title val="Stacked List" />
  5.     <desc val="" />
  6.     <catLst>
  7.         <cat type="list" pri="8000" />
  8.     </catLst>
  9.     <sampData>
  10.         <dataModel>
  11.             <ptLst>
  12.                 <pt modelId="0" type="doc" />
  13.                 <pt modelId="1" type="node">
  14.                     <prSet phldr="1" />
  15.                 </pt>
  16.                 <pt modelId="11" type="node">
  17.                     <prSet phldr="1" />
  18.                 </pt>
  19.                 <pt modelId="12" type="node">
  20.                     <prSet phldr="1" />
  21.                 </pt>
  22.                 <pt modelId="2" type="node">
  23.                     <prSet phldr="1" />
  24.                 </pt>
  25.                 <pt modelId="21" type="node">
  26.                     <prSet phldr="1" />
  27.                 </pt>
  28.                 <pt modelId="22" type="node">
  29.                     <prSet phldr="1" />
  30.                 </pt>
  31.             </ptLst>
  32.             <cxnLst>
  33.                 <cxn modelId="3" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  34.                 <cxn modelId="4" type="parOf" srcId="0" destId="2" srcOrd="1" destOrd="0" presId="" />
  35.                 <cxn modelId="13" type="parOf" srcId="1" destId="11" srcOrd="0" destOrd="0" presId="" />
  36.                 <cxn modelId="14" type="parOf" srcId="1" destId="12" srcOrd="0" destOrd="0" presId="" />
  37.                 <cxn modelId="23" type="parOf" srcId="2" destId="21" srcOrd="0" destOrd="0" presId="" />
  38.                 <cxn modelId="24" type="parOf" srcId="2" destId="22" srcOrd="0" destOrd="0" presId="" />
  39.             </cxnLst>
  40.         </dataModel>
  41.     </sampData>
  42.     <styleData>
  43.         <dataModel>
  44.             <ptLst>
  45.                 <pt modelId="0" type="doc" />
  46.                 <pt modelId="1" type="node" />
  47.                 <pt modelId="2" type="node" />
  48.             </ptLst>
  49.             <cxnLst>
  50.                 <cxn modelId="3" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  51.                 <cxn modelId="4" type="parOf" srcId="1" destId="2" srcOrd="0" destOrd="0" presId="" />
  52.             </cxnLst>
  53.         </dataModel>
  54.     </styleData>
  55.     <clrData>
  56.         <dataModel>
  57.             <ptLst>
  58.                 <pt modelId="0" type="doc" />
  59.                 <pt modelId="1" type="node" />
  60.                 <pt modelId="11" type="node" />
  61.                 <pt modelId="12" type="node" />
  62.                 <pt modelId="13" type="node" />
  63.                 <pt modelId="14" type="node" />
  64.                 <pt modelId="2" type="node" />
  65.                 <pt modelId="21" type="node" />
  66.                 <pt modelId="22" type="node" />
  67.                 <pt modelId="23" type="node" />
  68.                 <pt modelId="24" type="node" />
  69.                 <pt modelId="3" type="node" />
  70.                 <pt modelId="31" type="node" />
  71.                 <pt modelId="32" type="node" />
  72.                 <pt modelId="33" type="node" />
  73.                 <pt modelId="34" type="node" />
  74.             </ptLst>
  75.             <cxnLst>
  76.                 <cxn modelId="4" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  77.                 <cxn modelId="5" type="parOf" srcId="0" destId="2" srcOrd="1" destOrd="0" presId="" />
  78.                 <cxn modelId="6" type="parOf" srcId="0" destId="3" srcOrd="1" destOrd="0" presId="" />
  79.                 <cxn modelId="15" type="parOf" srcId="1" destId="11" srcOrd="0" destOrd="0" presId="" />
  80.                 <cxn modelId="16" type="parOf" srcId="1" destId="12" srcOrd="0" destOrd="0" presId="" />
  81.                 <cxn modelId="17" type="parOf" srcId="1" destId="13" srcOrd="0" destOrd="0" presId="" />
  82.                 <cxn modelId="18" type="parOf" srcId="1" destId="14" srcOrd="0" destOrd="0" presId="" />
  83.                 <cxn modelId="25" type="parOf" srcId="2" destId="21" srcOrd="0" destOrd="0" presId="" />
  84.                 <cxn modelId="26" type="parOf" srcId="2" destId="22" srcOrd="0" destOrd="0" presId="" />
  85.                 <cxn modelId="27" type="parOf" srcId="2" destId="23" srcOrd="0" destOrd="0" presId="" />
  86.                 <cxn modelId="28" type="parOf" srcId="2" destId="24" srcOrd="0" destOrd="0" presId="" />
  87.                 <cxn modelId="35" type="parOf" srcId="3" destId="31" srcOrd="0" destOrd="0" presId="" />
  88.                 <cxn modelId="36" type="parOf" srcId="3" destId="32" srcOrd="0" destOrd="0" presId="" />
  89.                 <cxn modelId="37" type="parOf" srcId="3" destId="33" srcOrd="0" destOrd="0" presId="" />
  90.                 <cxn modelId="38" type="parOf" srcId="3" destId="34" srcOrd="0" destOrd="0" presId="" />
  91.             </cxnLst>
  92.         </dataModel>
  93.     </clrData>
  94.     <!-- top level layout node for diagram -->
  95.     <layoutNode name="list">
  96.         <varLst>
  97.             <dir val="norm" />
  98.             <animLvl val="lvl" />
  99.         </varLst>
  100.         <choose>
  101.             <if func="var" arg="dir" op="equ" val="norm">
  102.                 <alg type="lin">
  103.                     <param type="linDir" val="fromL" />
  104.                     <param type="fallback" val="2D" />
  105.                     <param type="nodeVertAlign" val="t" />
  106.                 </alg>
  107.             </if>
  108.             <else>
  109.                 <alg type="lin">
  110.                     <param type="linDir" val="fromR" />
  111.                     <param type="fallback" val="2D" />
  112.                     <param type="nodeVertAlign" val="t" />
  113.                 </alg>
  114.             </else>
  115.         </choose>
  116.         <shape />
  117.         <presOf />
  118.         <constrLst>
  119.             <!-- constraints for parent circles -->
  120.             <constr type="w" for="ch" forName="circle" refType="w" fact="0.5" />
  121.             <!-- constraints for vertFlow and comp rectangles -->
  122.             <constr type="w" for="ch" forName="vertFlow" refType="w" fact="0.75" />
  123.             <constr type="h" for="des" forName="firstComp" refType="w" refFor="ch" refForName="vertFlow" fact="0.667" />
  124.             <constr op="equ" type="h" for="des" forName="comp" refType="h" refFor="des" refForName="firstComp" />
  125.             <constr op="equ" type="h" for="des" forName="topSpace" refType="w" refFor="ch" refForName="circle" fact="0.4" />
  126.             <!-- constraints for positive, negative, and transition spacing -->
  127.             <constr type="w" for="ch" forName="posSpace" refType="w" fact="0.4" />
  128.             <constr type="w" for="ch" forName="negSpace" refType="w" fact="-1.15" />
  129.             <constr type="w" for="ch" forName="transSpace" refType="w" fact="0.75" />
  130.             <!-- font constraints -->
  131.             <constr op="equ" type="primFontSz" for="ch" forName="circle" val="65" />
  132.             <constr type="primFontSz" for="des" forName="firstChildTx" val="65" />
  133.             <constr op="equ" type="primFontSz" for="des" forName="childTx" refType="primFontSz" refFor="des" refForName="firstChildTx" />
  134.         </constrLst>
  135.         <ruleLst />
  136.         <!-- retrieve all level one nodes -->
  137.         <forEach axis="ch" ptType="node">
  138.             <!-- layout node for positive spacing, reserves room for circle -->
  139.             <layoutNode name="posSpace">
  140.                 <alg type="sp" />
  141.                 <shape />
  142.                 <presOf />
  143.                 <constrLst />
  144.                 <ruleLst />
  145.             </layoutNode>
  146.             <!-- layout node for child node linear flow -->
  147.             <layoutNode name="vertFlow">
  148.                 <alg type="lin">
  149.                     <param type="linDir" val="fromT" />
  150.                 </alg>
  151.                 <shape />
  152.                 <presOf />
  153.                 <constrLst>
  154.                     <constr type="w" for="ch" forName="firstComp" refType="w" />
  155.                     <constr type="w" for="ch" forName="comp" refType="w" />
  156.                 </constrLst>
  157.                 <ruleLst />
  158.                 <!-- space before first child rectangle; always present -->
  159.                 <layoutNode name="topSpace">
  160.                     <alg type="sp" />
  161.                     <shape />
  162.                     <presOf />
  163.                     <constrLst />
  164.                     <ruleLst />
  165.                 </layoutNode>
  166.                 <layoutNode name="firstComp">
  167.                     <alg type="composite" />
  168.                     <shape />
  169.                     <presOf />
  170.                     <choose>
  171.                         <if func="var" arg="dir" op="equ" val="norm">
  172.                             <constrLst>
  173.                                 <constr type="l" for="ch" forName="firstChild" val="0" />
  174.                                 <constr type="t" for="ch" forName="firstChild" val="0" />
  175.                                 <constr type="w" for="ch" forName="firstChild" refType="w" fact="1" />
  176.                                 <constr type="h" for="ch" forName="firstChild" refType="h" fact="1" />
  177.                                 <constr type="l" for="ch" forName="firstChildTx" refType="w" fact="0.16" />
  178.                                 <constr type="r" for="ch" forName="firstChildTx" refType="w" fact="1" />
  179.                                 <constr op="equ" type="h" for="ch" forName="firstChildTx" refFor="ch" refForName="firstChild" />
  180.                             </constrLst>
  181.                         </if>
  182.                         <else>
  183.                             <constrLst>
  184.                                 <constr type="l" for="ch" forName="firstChild" val="0" />
  185.                                 <constr type="t" for="ch" forName="firstChild" val="0" />
  186.                                 <constr type="w" for="ch" forName="firstChild" refType="w" fact="1" />
  187.                                 <constr type="h" for="ch" forName="firstChild" refType="h" fact="1" />
  188.                                 <constr type="l" for="ch" forName="firstChildTx" val="0" />
  189.                                 <constr type="r" for="ch" forName="firstChildTx" refType="w" fact="0.825" />
  190.                                 <constr op="equ" type="h" for="ch" forName="firstChildTx" refFor="ch" refForName="firstChild" />
  191.                             </constrLst>
  192.                         </else>
  193.                     </choose>
  194.                     <ruleLst />
  195.                     <!-- first child rectangle; always present -->
  196.                     <layoutNode name="firstChild" styleLbl="bgAccFollowNode1">
  197.                         <alg type="sp" />
  198.                         <shape type="rect" />
  199.                         <presOf axis="ch desOrSelf" ptType="node node" cnt="1 0" />
  200.                         <constrLst />
  201.                         <ruleLst />
  202.                     </layoutNode>
  203.                     <!-- first child text rectangle; always present -->
  204.                     <layoutNode name="firstChildTx" styleLbl="bgAccFollowNode1">
  205.                         <varLst>
  206.                             <bulletEnabled val="true" />
  207.                         </varLst>
  208.                         <alg type="tx">
  209.                             <param type="parTxLTRAlign" val="l" />
  210.                         </alg>
  211.                         <shape type="rect" hideGeom="true" />
  212.                         <presOf axis="ch desOrSelf" ptType="node node" cnt="1 0" />
  213.                         <choose>
  214.                             <if func="var" arg="dir" op="equ" val="norm">
  215.                                 <constrLst>
  216.                                     <constr type="primFontSz" val="65" />
  217.                                     <constr type="lMarg" val="0" />
  218.                                 </constrLst>
  219.                             </if>
  220.                             <else>
  221.                                 <constrLst>
  222.                                     <constr type="primFontSz" val="65" />
  223.                                     <constr type="rMarg" val="0" />
  224.                                 </constrLst>
  225.                             </else>
  226.                         </choose>
  227.                         <ruleLst>
  228.                             <rule type="primFontSz" val="5" />
  229.                         </ruleLst>
  230.                     </layoutNode>
  231.                 </layoutNode>
  232.                 <!-- retrieve all child nodes after the first one -->
  233.                 <forEach axis="ch" ptType="node" st="2">
  234.                     <layoutNode name="comp">
  235.                         <alg type="composite" />
  236.                         <shape />
  237.                         <presOf />
  238.                         <choose>
  239.                             <if func="var" arg="dir" op="equ" val="norm">
  240.                                 <constrLst>
  241.                                     <constr type="l" for="ch" forName="child" val="0" />
  242.                                     <constr type="t" for="ch" forName="child" val="0" />
  243.                                     <constr type="w" for="ch" forName="child" refType="w" fact="1" />
  244.                                     <constr type="h" for="ch" forName="child" refType="h" fact="1" />
  245.                                     <constr type="l" for="ch" forName="childTx" refType="w" fact="0.16" />
  246.                                     <constr type="r" for="ch" forName="childTx" refType="w" fact="1" />
  247.                                     <constr op="equ" type="h" for="ch" forName="childTx" refFor="ch" refForName="child" />
  248.                                 </constrLst>
  249.                             </if>
  250.                             <else>
  251.                                 <constrLst>
  252.                                     <constr type="l" for="ch" forName="child" val="0" />
  253.                                     <constr type="t" for="ch" forName="child" val="0" />
  254.                                     <constr type="w" for="ch" forName="child" refType="w" fact="1" />
  255.                                     <constr type="h" for="ch" forName="child" refType="h" fact="1" />
  256.                                     <constr type="l" for="ch" forName="childTx" val="0" />
  257.                                     <constr type="r" for="ch" forName="childTx" refType="w" fact="0.825" />
  258.                                     <constr op="equ" type="h" for="ch" forName="childTx" refFor="ch" refForName="child" />
  259.                                 </constrLst>
  260.                             </else>
  261.                         </choose>
  262.                         <ruleLst />
  263.                         <!-- layout node for remaining child rectangles -->
  264.                         <layoutNode name="child" styleLbl="bgAccFollowNode1">
  265.                             <alg type="sp" />
  266.                             <shape type="rect" />
  267.                             <presOf axis="desOrSelf" ptType="node" />
  268.                             <constrLst />
  269.                             <ruleLst />
  270.                         </layoutNode>
  271.                         <!-- layout node for remaining child tx rectangles -->
  272.                         <layoutNode name="childTx" styleLbl="bgAccFollowNode1">
  273.                             <varLst>
  274.                                 <bulletEnabled val="true" />
  275.                             </varLst>
  276.                             <alg type="tx">
  277.                                 <param type="parTxLTRAlign" val="l" />
  278.                             </alg>
  279.                             <shape type="rect" hideGeom="true" />
  280.                             <presOf axis="desOrSelf" ptType="node" />
  281.                             <choose>
  282.                                 <if func="var" arg="dir" op="equ" val="norm">
  283.                                     <constrLst>
  284.                                         <constr type="primFontSz" val="65" />
  285.                                         <constr type="lMarg" val="0" />
  286.                                     </constrLst>
  287.                                 </if>
  288.                                 <else>
  289.                                     <constrLst>
  290.                                         <constr type="primFontSz" val="65" />
  291.                                         <constr type="rMarg" val="0" />
  292.                                     </constrLst>
  293.                                 </else>
  294.                             </choose>
  295.                             <ruleLst>
  296.                                 <rule type="primFontSz" val="5" />
  297.                             </ruleLst>
  298.                         </layoutNode>
  299.                     </layoutNode>
  300.                 </forEach>
  301.             </layoutNode>
  302.             <!-- layout node for negative spacing, returns position to beginning to place circle -->
  303.             <layoutNode name="negSpace">
  304.                 <alg type="sp" />
  305.                 <shape />
  306.                 <presOf />
  307.                 <constrLst />
  308.                 <ruleLst />
  309.             </layoutNode>
  310.             <!-- layout node for parent node circle -->
  311.             <layoutNode name="circle" styleLbl="node1">
  312.                 <alg type="tx" />
  313.                 <shape type="ellipse" />
  314.                 <presOf axis="self" />
  315.                 <constrLst>
  316.                     <constr type="lMarg" val="0" />
  317.                     <constr type="rMarg" val="0" />
  318.                     <constr type="tMarg" val="0" />
  319.                     <constr type="bMarg" val="0" />
  320.                     <constr type="h" refType="w" />
  321.                 </constrLst>
  322.                 <ruleLst>
  323.                     <rule type="primFontSz" val="5" />
  324.                 </ruleLst>
  325.             </layoutNode>
  326.             <!-- create one layout node for each sibTrans -->
  327.             <forEach axis="followSib" ptType="sibTrans" cnt="1">
  328.                 <!-- layout node for transition spacing -->
  329.                 <layoutNode name="transSpace">
  330.                     <alg type="sp" />
  331.                     <shape />
  332.                     <presOf />
  333.                     <constrLst />
  334.                     <ruleLst />
  335.                 </layoutNode>
  336.             </forEach>
  337.         </forEach>
  338.     </layoutNode>
  339. </layoutDef>