<Grid>
   <Cfg id="Constraints" NoVScroll="1" IdChars="0123456789" NumberId="1" Sorting="0" Undo="1" SuppressCfg="1"/>
   <Cfg DefaultDate="1/1/2010"/>
   <LeftCols>
      <C Name="id" Type="Int" CanEdit="0" CanSort="0"/>
      <C Name="START" Type="Date" Format="dddddd" EditFormat="%d"/>
      <C Name="END" Type="Date" Format="dddddd" EditFormat="%d"/>
      <C Name="DUR" Type="Float"/>
      <C Name="FLOW" Type="Date" Range="1" Format="dddddd" EditFormat="%d"/>
      <C Name="FLAGS" Type="Date" Range="1" Button="" Format="dddddd" EditFormat="%d"/>
      <C Name="POINTS" Type="Date" Range="1" Button="" Format="dddddd" EditFormat="%d"/>
      <C Name="ANC" Type="Text" Visible="0"/> <!-- Dependencies defined just to display GanttBase -->
      <C Name="ES" Type="Date" Format="dddddd" EditFormat="%d"/>
      <C Name="LS" Type="Date" Format="dddddd" EditFormat="%d"/>
      <C Name="EF" Type="Date" Format="dddddd" EditFormat="%d"/>
      <C Name="LF" Type="Date" Format="dddddd" EditFormat="%d"/>
   </LeftCols>
   <Cols>
      <C Name="GANTT" Type="Gantt"
         GanttDataUnits="d" GanttUnits="d" GanttWidth="16"
         GanttStart="START" GanttEnd="END" GanttDuration="DUR" 
         GanttFlow="FLOW" GanttFlags="FLAGS" GanttPoints="POINTS"
         GanttAncestors="ANC"
         GanttMinStart="ES" GanttMaxStart="LS" GanttMinEnd="EF" GanttMaxEnd="LF"
         GanttEndLast="2" 
         GanttHeader1="d#%d"
         GanttObject="Main,Run"
         GanttBase="1/3/2010" GanttBaseProof="1" GanttBasePreferred="0" GanttBaseCanEdit="1"
         GanttFinish="1/18/2010" GanttFinishProof="1"
         GanttUseConstraints="3" GanttCorrectDependencies="0"
         GanttChartMinStart="1/1/2010" GanttChartMaxEnd="1/21/2010"
         GanttChartMaxStart="1/1/2010" GanttChartMinEnd="1/21/2010"
         />
   </Cols>
   <Def>
      <!-- Changes columns to show Run boxes instead of the other boxes -->
      <!-- This way is used just to show all the features in one grid -->
      <D Name="DEFRUN"
         Spanned="1" FLOWType="Text" FLOWSpan="3"
         GANTTGanttRunStart="START" GANTTGanttRunEnd="END" GANTTGanttRunDuration="DUR" GANTTGanttRun="FLOW"
         GANTTGanttStart="" GANTTGanttEnd="" GANTTGanttDuration="" GANTTGanttFlow="" GANTTGanttFlags="" GANTTGanttPoints=""
         GANTTGanttRunSave="7"
         />
   </Def>
   <Body>
      <B>
         <I id="0"/>
         <I id="1" ES="1/5/2010" LF="1/16/2010"
            />
         <I id="2" 
            START="1/7/2010" END="1/10/2010" FLAGS="1/6/2010" POINTS="1/12/2010;1/12/2010" FLOW="1/13/2010~1/14/2010;1/16/2010"
            />
         <I id="3" ES="1/5/2010" LF="1/16/2010"
            START="1/7/2010" END="1/10/2010" FLAGS="1/6/2010" POINTS="1/12/2010;1/12/2010" FLOW="1/13/2010~1/14/2010;1/16/2010" 
            />
         <I id="4" LS="1/9/2010" EF="1/8/2010"
            START="1/7/2010" END="1/10/2010" FLAGS="1/6/2010" POINTS="1/12/2010;1/12/2010" FLOW="1/13/2010~1/14/2010;1/16/2010"
            />
         <I id="5" ES="1/7/2010" LS="1/7/2010"
            START="1/7/2010" END="1/10/2010"
            />
         <I id="6" EF="1/10/2010" LF="1/10/2010" 
            START="1/7/2010" END="1/10/2010"
            />
         <I id="7" ES="1/7/2010" LS="1/7/2010" EF="1/10/2010" LF="1/10/2010" 
            START="1/7/2010" END="1/10/2010"
            />
         <I id="8" ES="1/5/2010" LS="1/8/2010"
            START="1/7/2010" END="1/10/2010"
            />
         <I id="9" ES="1/2/2010"
            START="1/7/2010" END="1/10/2010" FLAGS="1/6/2010" POINTS="1/12/2010;1/12/2010" FLOW="1/13/2010~1/14/2010;1/16/2010"
            />
         <I id="10" LS="1/2/2010"
            START="1/2/2010" END="1/5/2010" FLAGS="1/6/2010" POINTS="1/12/2010;1/12/2010" FLOW="1/13/2010~1/14/2010;1/16/2010"
            />
         <I id="11" EF="1/19/2010" ES="1/16/2010"
            START="1/16/2010" END="1/19/2010"
            />
         <I id="12" ES="1/5/2010" LF="1/16/2010"
            END="1/16/2010"
            />
         <I Def="DEFRUN" id="13" 
            FLOW="1/7/2010,1/8/2010;1/10/2010,1/10/2010;1/13/2010,1/15/2010,solid"
            GANTTGanttRunMoveCtrl="Move"
            />
         <I Def="DEFRUN" id="14" ES="1/5/2010" LF="1/16/2010" 
            FLOW="1/7/2010,1/8/2010;1/10/2010,1/10/2010;2;1/13/2010,1/15/2010,solid"
            GANTTGanttRunMoveCtrl="Move" GANTTGanttRunAdjust="Shrink"
            />
         <I Def="DEFRUN" id="15" ES="1/5/2010" LF="1/16/2010" 
            FLOW="1/7/2010,1/8/2010;1/10/2010,1/11/2010;1/13/2010,1/15/2010,solid"
            GANTTGanttRunMoveCtrl="Move" GANTTGanttRunAdjust="Shrink,Error" GANTTGanttRunError="Sort"
            />
         <I Def="DEFRUN" id="16" ES="1/5/2010" LF="1/16/2010" 
            FLOW="1/7/2010,1/8/2010;1/10/2010,1/11/2010;1/13/2010,1/15/2010,solid"
            GANTTGanttRunMoveCtrl="Move" GANTTGanttRunAdjust="Slip"
            />
         <I Def="DEFRUN" id="17" ES="1/5/2010" LF="1/16/2010"
            FLOW="1/7/2010,1/8/2010;1/10/2010,1/11/2010;1/13/2010,1/15/2010,solid"
            GANTTGanttRunMove="Move" GANTTGanttRunAdjust="Shrink,Move,Resize"
            />
         <I Def="DEFRUN" id="18"
            FLOW="1/3/2010,1/4/2010,bound,start;1/7/2010,1/8/2010;1/10/2010,1/11/2010;1/13/2010,1/15/2010,solid;1/17/2010,1/18/2010,bound,end"
            GANTTGanttRunMoveCtrl="Move" GANTTGanttRunAdjust="Shrink,Error" GANTTGanttRunError="Sort,Merge"
            />
         <I Def="DEFRUN" id="19" ES="1/4/2010" LF="1/16/2010"
            FLOW="1/5/2010,1/6/2010,end,start;1/7/2010,1/8/2010;1/10/2010,1/11/2010;1/13/2010,1/15/2010,solid;1/16/2010,1/17/2010,end,end"
            GANTTGanttRunMoveCtrl="Move" GANTTGanttRunAdjust="Shrink"
            />
         <I Def="DEFRUN" id="20"
            FLOW="1/4/2010,0,milestone;1/6/2010,1/7/2010;1/8/2010,0,milestone;1/9/2010,0,stop;1/10/2010,1/11/2010,fixed;1/13/2010,1/15/2010,solid;1/16/2010,1/17/2010"
            GANTTGanttRunMoveCtrl="Move" GANTTGanttRunAdjust="Shrink"
            />

      </B>
   </Body>
   <Solid>
      <Topbar Space="0" Cells="Base,Finish,Proof,Pref,Edit,Show,Sep,UseCon,ShowCon"
         BaseType='Date' BaseCanEdit='1' BaseWidth='25' BaseUndo='1'
         BaseLabel='Baseline' BaseFormat="dddddd" BaseEditFormat="%d"
         BaseFormula='Grid.GetGanttBase()'
         BaseOnChange='Grid.SetGanttBase(Value,2);'
         BaseHtmlPrefixFormula='Grid.Cols.GANTT.GanttBase===""?"&lt;span style=&apos;color:gray;&apos;>":"&lt;span>"'
         BaseHtmlPostfix='&lt;/span>'
         BaseTip='Starting date of the whole project.&lt;br>No task should start before it.&lt;br>It is also used when correcting dependencies.'

         FinishType='Date' FinishCanEdit='1' FinishWidth='25' FinishUndo='1' FinishLeft='2'
         FinishLabel='Finish date' FinishFormat="dddddd" FinishEditFormat="%d"
         FinishFormula='Grid.GetGanttFinish()'
         FinishOnChange='Grid.SetGanttFinish(Value);'
         FinishHtmlPrefixFormula='Grid.Cols.GANTT.GanttFinish===""?"&lt;span style=&apos;color:gray;&apos;>":"&lt;span>"'
         FinishHtmlPostfix='&lt;/span>'
         FinishTip='Finish date of the whole project.&lt;br>If grayed, it is calculated from the last task.&lt;br>It is used to calculate critical path.'

         ProofType='Bool' ProofLabelRight='Proof bounds' ProofCanEdit='1' ProofLeft='2'
         ProofFormula='Grid.Cols.GANTT.GanttBaseProof?1:0'
         ProofOnChange='Grid.Cols.GANTT.GanttBaseProof = Value; Grid.Cols.GANTT.GanttFinishProof = Value'
         ProofTip='If the tasks can be moved before the baseline and after project finish'

         PrefType='Bool' PrefLabelRight='Preferred bounds' PrefCanEdit='1'
         PrefFormula='Grid.Cols.GANTT.GanttBasePreferred?1:0'
         PrefOnChange='Grid.Cols.GANTT.GanttBasePreferred = Value; Grid.Cols.GANTT.GanttFinishPreferred = Value; Grid.ActionCorrectAllDependencies();'
         PrefTip='If the baseline and project finish are preferred to constraints'

         EditType='Bool' EditLabelRight='Editable bounds' EditCanEdit='1'
         EditFormula='Grid.Cols.GANTT.GanttBaseCanEdit?1:0'
         EditOnChange='Grid.Cols.GANTT.GanttBaseCanEdit = Value; Grid.Cols.GANTT.GanttFinishCanEdit = Value; Row.BaseCanEdit = Value; Grid.RefreshCell(Row,"Base"); Row.FinishCanEdit = Value; Grid.RefreshCell(Row,"Finish");'
         EditTip='If the baseline and project finish can be changed by a user'

         ShowType='Bool' ShowLabelRight='Show bounds' ShowCanEdit='1'
         ShowFormula='Grid.Cols.GANTT.GanttShowBounds'
         ShowOnChange='Grid.Cols.GANTT.GanttShowBounds = Value; Grid.RefreshGantt();'
         ShowTip='If the baseline and project finish lines are shown in chart&lt;br>The hidden constraints are still used'

         SepRelWidth='1' SepType='Html'

         UseConType='Select' UseConDefaults='|nothing|correct only|main bars|all objects' UseCon='all objects'
         UseConWidth='60' UseConLabel='Use constraints for'
         UseConOnChange='Grid.Cols.GANTT.GanttUseConstraints = Grid.GetDefaultsIndex(Row,Col,Value)'
         UseConTip='How the constraints will affect the Gantt actions'

         ShowConType='Bool' ShowConLabelRight='Show constraints' ShowConCanEdit='1'
         ShowConFormula='Grid.Cols.GANTT.GanttShowConstraints?1:0'
         ShowConOnChange='Grid.Cols.GANTT.GanttShowConstraints = Value;Grid.RefreshGantt();'
         ShowConTip='If the constraints icons are shown in chart&lt;br>The hidden constraints are still used'
         />
   </Solid>
   <Panel Visible='0'/>
   <Header id="id" START="Start" END="End" DUR="Dur" FLOW="Flow" FLAGS="Flags" POINTS="Points" ES="Early Start" LS="Late Start" EF="Early End" LF="Late End"/>
</Grid>
