<ActionTemplates>
  <Action>
    <Name>Grid.AutoSize</Name>
    <Description>Auto sizes all rows and column according to the ResizeMode setting.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ResizeMode</Name>
        <Description>The autoresize mode. Choose from GVS_DEFAULT (do the default behavior), GVS_HEADER (size to the header text), GVS_DATA (size to the largest data in the column) or GVS_BOTH (size to the largest data or the header text, whatever is larger).</Description>
        <Type>number</Type>
        <Default>GVS_DEFAULT</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>GVS_DEFAULT</Default>
          <DataType>combo</DataType>
          <Constraints>GVS_DEFAULT,GVS_HEADER,GVS_DATA,GVS_BOTH</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.AutoSizeColumn</Name>
    <Description>Auto sizes the column according to the ResizeMode setting. If ResetScroll is TRUE then the scroll bars will be reset.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column to autosize.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ResizeMode</Name>
        <Description>The autoresize mode. Choose from GVS_DEFAULT (do the default behavior), GVS_HEADER (size to the header text), GVS_DATA (size to the largest data in the column) or GVS_BOTH (size to the largest data or the header text, whatever is larger).</Description>
        <Type>number</Type>
        <Default>GVS_DEFAULT</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>GVS_DEFAULT</Default>
          <DataType>combo</DataType>
          <Constraints>GVS_DEFAULT,GVS_HEADER,GVS_DATA,GVS_BOTH</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ResetScroll</Name>
        <Description>Whether the scroll bars will be reset.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.AutoSizeColumns</Name>
    <Description>Auto sizes all columns according to the ResizeMode setting. If ResetScroll is TRUE then the scroll bars will be reset.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ResizeMode</Name>
        <Description>The autoresize mode. Choose from GVS_DEFAULT (do the default behavior), GVS_HEADER (size to the header text), GVS_DATA (size to the largest data in the column) or GVS_BOTH (size to the largest data or the header text, whatever is larger).</Description>
        <Type>number</Type>
        <Default>GVS_DEFAULT</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>GVS_DEFAULT</Default>
          <DataType>combo</DataType>
          <Constraints>GVS_DEFAULT,GVS_HEADER,GVS_DATA,GVS_BOTH</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.AutoSizeRow</Name>
    <Description>Auto sizes the row to the size of the largest item. If ResetScroll is TRUE then the scroll bars will be reset.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row to autosize.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ResetScroll</Name>
        <Description>Whether the scroll bars will be reset.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.AutoSizeRows</Name>
    <Description>Auto size all rows in the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.DeleteAllItems</Name>
    <Description>Deletes all cells from the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.DeleteColumn</Name>
    <Description>Deletes a column.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column to delete.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.DeleteNonFixedRows</Name>
    <Description>Deletes all non-fixed rows from the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.DeleteRow</Name>
    <Description>Deletes a row.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row to delete.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.EditCopy</Name>
    <Description>Copies contents of selected cells to clipboard. (Ctrl-C)</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.EditCut</Name>
    <Description>Cuts contents of selected cells to clipboard and deletes the contents of the selected cells. (Ctrl-X)</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.EditPaste</Name>
    <Description>Pastes the contents of the clipboard to the grid. (Ctrl-V)</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.EnsureVisible</Name>
    <Description>Ensures that the specified cell is visible.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row to ensure is visible.</Description>
        <Type>number</Type>
        <Default>0</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column to ensure is visible</Description>
        <Type>number</Type>
        <Default>0</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.ExpandColumnsToFit</Name>
    <Description>Expands columns to fit the grid area.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ExpandFixed</Name>
        <Description>Whether the fixed cells are expanded.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.ExpandLastColumn</Name>
    <Description>Expands the last column width to fill the grid area.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.ExpandRowsToFit</Name>
    <Description>Expands rows to fit the grid area.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ExpandFixed</Name>
        <Description>Whether the fixed cells are expanded</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.ExpandToFit</Name>
    <Description>Expands the rows and columns to fit the grid area.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ExpandFixed</Name>
        <Description>Whether the fixed cells are expanded</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetCellColors</Name>
    <Description>Gets the background and text colors of a cell as a table with indexes Background and Text.</Description>
    <ReturnValueType>table</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row of the cell.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column of the cell.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetCellText</Name>
    <Description>Gets the text of a grid cell.</Description>
    <ReturnValueType>string</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The item's row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Col</Name>
        <Description>The item's column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetColumnCount</Name>
    <Description>Gets the number of columns in the grid.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetColumnHiding</Name>
    <Description>Gets whether or not columns can be contracted to 0 width via mouse.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetColumnResize</Name>
    <Description>Gets whether columns are resizable or not.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetColumnWidth</Name>
    <Description>Gets the width (in pixels) of a column in the grid.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column to get the width of.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetDragAndDrop</Name>
    <Description>Get whether drag and drop is allowed.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetEditable</Name>
    <Description>Gets whether the grid is editable.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetFixedColumnCount</Name>
    <Description>Gets the number of fixed columns in the grid.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetFixedColumnSelection</Name>
    <Description>Gets whether or not clicking on a fixed column selects the cells underneath.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetFixedRowCount</Name>
    <Description>Gets the number of fixed rows in the grid.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetFixedRowSelection</Name>
    <Description>Get whether or not clicking on a fixed row selects the cells next to it.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetFocusCell</Name>
    <Description>Gets the cell that has focus. Returns it as a table with indexes Row and Column.</Description>
    <ReturnValueType>table</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetFrameFocusCell</Name>
    <Description>Gets whether or not the focus cell is highlighted with a framed border.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetGridColors</Name>
    <Description>Gets the background, grid line, and tooltip colors of the grid as a table with indexes GridBackground, GridLines, TooltipBackground and TooltipText.</Description>
    <ReturnValueType>table</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetGridLines</Name>
    <Description>Gets whether the grid lines are displayed. Returns 0 for none, 1 for horizontal only, 2 for vertical only and 3 for both.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetHeaderSort</Name>
    <Description>Gets whether or not rows are sorted on column header clicks in list mode.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetListMode</Name>
    <Description>Gets whether the grid is in list mode.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetModified</Name>
    <Description>Gets the modified flag for a cell, or if no cell, it returns the status for the entire grid.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row of the cell to get the modified status of.  Pass -1 to get whether the entire grid has been modified.</Description>
        <Type>number</Type>
        <Default>-1</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column of the cell to get the modified status of.  Pass -1 to get whether the entire grid has been modified.</Description>
        <Type>number</Type>
        <Default>-1</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetNextItem</Name>
    <Description>Searches for a cell that has the specified properties and that bears the specified relationship to a given item.</Description>
    <ReturnValueType>table</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row of the initial cell.</Description>
        <Type>number</Type>
	<Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column of the initial cell.</Description>
        <Type>number</Type>
	<Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>SearchType</Name>
        <Description>Cell Search Options. GVNI_FOCUSED (search for focus cell), GVNI_SELECTED (search for selected cell), GVNI_DROPHILITED (search for drop hilighted cells), GVNI_READONLY (search for read-only cells), GVNI_FIXED (search for fixed cells), GVNI_MODIFIED (search for modified cells).</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>GVNI_FOCUSED</Default>
          <DataType>combo</DataType>
          <Constraints>GVNI_FOCUSED,GVNI_SELECTED,GVNI_DROPHILITED,GVNI_READONLY,GVNI_FIXED,GVNI_MODIFIED</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>SearchDirection</Name>
        <Description>The direction to search the grid.  GVNI_ABOVE (search above intial cell), GVNI_ALL (search all cells in the grid starting from the intial cell), GVNI_AREA (search all cells below and to the right of the intial cell), GVNI_BELOW (search all cells below initial cell), GVNI_TOLEFT (search all cells to the left of the initial cell), GVNI_TORIGHT (search all cells to the right of the intial cell).</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>GVNI_ALL</Default>
          <DataType>combo</DataType>
          <Constraints>GVNI_ABOVE,GVNI_ALL,GVNI_AREA,GVNI_BELOW,GVNI_TOLEFT,GVNI_TORIGHT</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetPos</Name>
    <Description>Returns the X and Y page coordinates of a grid object in pixels.</Description>
    <ReturnValueType>table</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetProperties</Name>
    <Description>Returns a table containing the properties of the specified object.</Description>
    <ReturnValueType>table</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetRowCount</Name>
    <Description>Gets the number of rows in the grid.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetRowHeight</Name>
    <Description>Gets the height (in pixels) of a row in the grid.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row to get the height of.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetRowHiding</Name>
    <Description>Gets whether or not rows can be contracted to 0 height via mouse.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetRowResize</Name>
    <Description>Gets whether or not rows can be resized.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetSelectable</Name>
    <Description>Gets whether the grid is selectable.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetSelectedCount</Name>
    <Description>Gets the number of cells selected.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetSingleColumnSelection</Name>
    <Description>Get whether or not the grid is in single column selection mode.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetSingleRowSelection</Name>
    <Description>Get whether or not the grid is in single row selection mode.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetSize</Name>
    <Description>Returns the pixel dimensions of a grid object.</Description>
    <ReturnValueType>table</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetSortAscending</Name>
    <Description>Gets whether the current sort column is sorted ascending.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetSortColumn</Name>
    <Description>Gets the index of the currently sorted column. Returns -1 if there is no currently sorted column.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetTabEnabled</Name>
    <Description>Gets whether or not the TAB key is used to move the cell selection.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetToolTipsEnabled</Name>
    <Description>Gets whether tooltips are displayed.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetTrackFocusCell</Name>
    <Description>Gets whether or not the fixed cells on the same row/column as the current focus cell are highlighted with a sunken border.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetUnhideColumn</Name>
    <Description>Gets whether or not 0 width columns can be resized via mouse.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.GetUnhideRow</Name>
    <Description>Gets whether or not 0 height rows can be resized via mouse.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.InsertColumn</Name>
    <Description>Inserts a column into the grid. Returns the index of the inserted column.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>InsertPosition</Name>
        <Description>The position where the column should be inserted. Use -1 to add a column as the last column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>-1</Default>
          <DataType>number</DataType>
          <Constraints>-1,*</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.InsertRow</Name>
    <Description>Inserts a row into the grid. Returns the index of the inserted row.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>InsertPosition</Name>
        <Description>The position where the row should be inserted. Use -1 to add a row as the last row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>-1</Default>
          <DataType>number</DataType>
          <Constraints>-1,*</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.IsCellEditable</Name>
    <Description>Whether the cell is a editable cell</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The item's row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The item's column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.IsCellValid</Name>
    <Description>Determines whether a cell at a given row and column is valid.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The item's row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The item's column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.IsCellFixed</Name>
    <Description>Whether the cell is a fixed cell</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The item's row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Col</Name>
        <Description>The item's column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.IsCellSelected</Name>
    <Description>Whether the cell is a selected</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The item's row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The item's column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.IsCellVisible</Name>
    <Description>Whether the cell is visible or not.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The item's row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The item's column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.IsEnabled</Name>
    <Description>Returns true if a specific grid object is enabled, or false if it's disabled.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.IsVisible</Name>
    <Description>Returns true if a specific grid object is visible, and false if it isn't.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.LoadFromFile</Name>
    <Description>Loads items from a file into a grid object using a specified delimiter.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>FullPath</Name>
        <Description>The full path to a file containing items separated by the specified delimiter.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>""</Default>
          <DataType>fileedit</DataType>
          <Constraints>Docs</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>SeparatorCharacter</Name>
        <Description>The delimiter to use to separate the grid items.</Description>
        <Type>string</Type>
        <Default>","</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>","</Default>
          <DataType>string</DataType>
          <Constraints>1,*</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>AutoSize</Name>
        <Description>Whether the grid should auto-size rows and columns after loading the file.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.MakeColorRGB</Name>
    <Description>Makes a color value from red, green and blue values.</Description>
    <ReturnValueType>number</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>Red</Name>
        <Description>The red value from 0-255.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>0,255</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Green</Name>
        <Description>The green value from 0-255.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>0,255</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Blue</Name>
        <Description>The blue value from 0-255.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>0,255</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.Print</Name>
    <Description>Prints the contents of the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>WYSIWYG</Name>
        <Description>Whether the grid should print in WYSIWYG mode.</Description>
        <Type>boolean</Type>
        <Default>false</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>false</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ShadedPrintOut</Name>
        <Description>Whether the grid should print with shaded printout.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>MarginInfo</Name>
        <Description>A table of margin information.</Description>
        <Type>table</Type>
        <Default>nil</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>nil</Default>
          <DataType>table</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.RedrawCell</Name>
    <Description>redraw the specified cell.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The cell's row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The cell's column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.RedrawColumn</Name>
    <Description>redraw the specified column.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column number to redraw.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.RedrawRow</Name>
    <Description>redraw the specified row.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row number to redraw.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.Refresh</Name>
    <Description>Refreshes (redraws) the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SaveToFile</Name>
    <Description>Saves items from a grid object to a file using a specified delimiter.</Description>
    <ReturnValueType>boolean</ReturnValueType>
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>FullPath</Name>
        <Description>The full path to a file to save the grid items to, separated by the specified delimiter.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>""</Default>
          <DataType>fileedit</DataType>
          <Constraints>Docs</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>SeparatorCharacter</Name>
        <Description>The delimiter to use to separate the grid items.</Description>
        <Type>string</Type>
        <Default>","</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>","</Default>
          <DataType>string</DataType>
          <Constraints>1,*</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SelectAll</Name>
    <Description>This routine selects all cells in the grid. (Ctrl-A)</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetCellColors</Name>
    <Description>Sets the background, and text colors of a cell.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row of the cell.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column of the cell.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Colors</Name>
        <Description>A table of numerical color values.  Indexes (all optional) are Background and Text.</Description>
        <Type>table</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>{Background=16777215,Text=0}</Default>
          <DataType>table</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the cell should be automatically redrawn after the colors are set.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetCellFont</Name>
    <Description>Sets the font of a cell.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row of the cell.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column of the cell.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>FontData</Name>
        <Description>A table of font information.</Description>
        <Type>table</Type>
        <Default>nil</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>nil</Default>
          <DataType>table</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the cell should be automatically redrawn after the colors are set.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetCellText</Name>
    <Description>Sets the text of a grid cell.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The item's row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The item's column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Text</Name>
        <Description>The item's new text.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>"Cell text"</Default>
          <DataType>string</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the cell should be automatically redrawn after the text is set.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetColumnCount</Name>
    <Description>Sets the number of columns in the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ColumnCount</Name>
        <Description>The number of columns.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetColumnHiding</Name>
    <Description>Sets whether or columns can be contracted to 0 width via mouse.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>AllowHiding</Name>
        <Description>Whether columns can be hidden or not.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetColumnResize</Name>
    <Description>Sets whether a column is resizable.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Resizable</Name>
        <Description>Whether the coulmns are resizable.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetColumnWidth</Name>
    <Description>Sets the width (in pixels) of a column in the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column to set the width of.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Width</Name>
        <Description>The width of the column.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetDragAndDrop</Name>
    <Description>Sets whether drag and drop is enabled.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Enable</Name>
        <Description>Whether drag and drop is enabled.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetEditable</Name>
    <Description>Sets if the grid is editable.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Editable</Name>
        <Description>Whether the grid is editable.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetEnabled</Name>
    <Description>Sets the enabled/disabled state of a grid object.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Enabled</Name>
        <Description>Whether to make the grid object enabled or disabled.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetFixedColumnCount</Name>
    <Description>Sets the number of fixed columns in the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ColumnCount</Name>
        <Description>The number of columns.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetFixedColumnSelection</Name>
    <Description>Set whether or not clicking on a fixed column selects the cells underneath.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Enable</Name>
        <Description>Whether or not clicking on a fixed column selects the cells underneath.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetFixedRowCount</Name>
    <Description>Sets the number of fixed rows in the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>RowCount</Name>
        <Description>The number of rows.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetFixedRowSelection</Name>
    <Description>Set whether or not clicking on a fixed row selects the cells next to it.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Enable</Name>
        <Description>Whether or not clicking on a fixed row selects the cells next to it.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetFocusCell</Name>
    <Description>Sets the focus to a cell.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row to set the focus to.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>0,*</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column to set the focus to.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>0,*</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetFrameFocusCell</Name>
    <Description>Sets whether or not the cell with the focus is highlighted with a framed border.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Enable</Name>
        <Description>Whether or not the focus cell is highlighted with a framed border.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetGridColors</Name>
    <Description>Sets the background, grid line, and tooltip colors.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Colors</Name>
        <Description>A table of numerical color values.  Indexes (all optional) are GridBackground, GridLines, TooltipBackground and TooltipText.</Description>
        <Type>table</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>nil</Default>
          <DataType>table</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetGridLines</Name>
    <Description>Sets the appearance of grid lines.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>GridLines</Name>
        <Description>Which grid lines to display in the grid object.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>GVL_BOTH</Default>
          <DataType>combo</DataType>
          <Constraints>GVL_NONE,GVL_HORZ,GVL_VERT,GVL_BOTH</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetHeaderSort</Name>
    <Description>Sets whether or not rows are sorted on column header clicks in list mode.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>SortOnClick</Name>
        <Description>Whether sort on header click is turned on.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetListMode</Name>
    <Description>Sets the grid into (or out of) list mode. When the grid is in list mode, full row selection is enabled.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>ListMode</Name>
        <Description>Whether the grid is in list mode (true) or normal grid mode (false).</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetModified</Name>
    <Description>Sets the modified flag for a cell. If no row and column are -1, then change affects the entire grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Modified</Name>
        <Description>Whether the cell or grid are are set as modified.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row of the cell to set the modified status of.  Leave empty to get whether the grid has been modified.</Description>
        <Type>number</Type>
        <Default>-1</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>-1</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column of the cell to set the modified status of.  Leave empty to get whether the grid has been modified</Description>
        <Type>number</Type>
        <Default>-1</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>-1</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetPos</Name>
    <Description>Sets the X and Y pixel coordinates of a grid object relative to the page.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>X</Name>
        <Description>The new X pixel coordinate (horizontal position) to set for the grid object. This is the X coordinate of the upper left hand corner of the object's bounding box relative to the page.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>0,*</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Y</Name>
        <Description>The new Y pixel coordinate (vertical position) to set for the grid object. This is the Y coordinate of the upper left hand corner of the object's bounding box relative to the page.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>0,*</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetProperties</Name>
    <Description>Sets the properties of a grid object on the page.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Properties</Name>
        <Description>A table containing the properties you want to modify in the grid object, indexed by name.</Description>
        <Type>table</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>nil</Default>
          <DataType>table</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetRedraw</Name>
    <Description>Stops/starts redraws on things like changing the number of rows and columns and autosizing, but not for user-intervention such as resizes.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether to redraws on row and column change, or autosize or not.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>RedrawScrollbars</Name>
        <Description>Whether to redraws on the scrollbars or not.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetRowCount</Name>
    <Description>Sets the number of rows in the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>RowCount</Name>
        <Description>The number of rows.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetRowHeight</Name>
    <Description>Sets the height (in pixels) of a row in the grid.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Row</Name>
        <Description>The row to set the height of.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Height</Name>
        <Description>The height of the row.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetRowHiding</Name>
    <Description>Sets whether or rows can be contracted to 0 width via mouse.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>AllowHiding</Name>
        <Description>Whether rows can hidden or not.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetRowResize</Name>
    <Description>Sets whether or not rows can be resized.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Resizable</Name>
        <Description>Whether the rows are resizable.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetSize</Name>
    <Description>Sets the size of a grid object.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Width</Name>
        <Description>The new width of the grid object.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>100</Default>
          <DataType>number</DataType>
          <Constraints>0,*</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Height</Name>
        <Description>The new height of the grid object.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>100</Default>
          <DataType>number</DataType>
          <Constraints>0,*</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetTabEnabled</Name>
    <Description>Sets whether or not the TAB key is used to move the cell selection.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>UseTabKey</Name>
        <Description>Whether or not the TAB key is used to move the cell selection.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetSelectable</Name>
    <Description>Sets whether the grid is selectable.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Selectable</Name>
        <Description>Whether cells in the grid are selectable.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetSelectedRange</Name>
    <Description>Sets the range of selected cells.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>MinRow</Name>
        <Description>The row number selection starts.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>MinColumn</Name>
        <Description>The column number selection starts.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>MaxRow</Name>
        <Description>The row number where selection ends.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>MaxColumn</Name>
        <Description>The column number where selection end.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>SelectCells</Name>
        <Description>Whether the cells are selected or unselected.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetSingleColumnSelection</Name>
    <Description>Sets the grid into (or out of) single column selection mode. This mode is only effective when in list mode.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>SingleColumnSelection</Name>
        <Description>Whether the grid is in single column selection mode.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetSingleRowSelection</Name>
    <Description>When turned on you can only select one row in the grid at a time. This mode is only effective when in list mode.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>SingleRowSelection</Name>
        <Description>Whether the grid is in single row selection mode.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetSortAscending</Name>
    <Description>Sets whether the current sort column is sorted ascending.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Ascending</Name>
        <Description>Whether the current sort column is sorted ascending (true) or descending (false).</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetToolTipsEnabled</Name>
    <Description>Sets whether the tooltips are displayed.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Tooltips</Name>
        <Description>Whether the tooltips are displayed.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetTrackFocusCell</Name>
    <Description>Sets whether or not the fixed cells on the same row/column as the current focus cell are highlighted with a sunken border.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>TrackFocus</Name>
        <Description>Whether the cells in the same row/column are highlighted with a sunken border.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether the grid should be automatically redrawn after the operation.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetVisible</Name>
    <Description>Sets the visibility of a grid object.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the grid object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Visible</Name>
        <Description>Whether to make the grid object visible or invisible.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>0</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SortTextItems</Name>
    <Description>Sorts the grid on the given column based on cell text.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Column</Name>
        <Description>The column to sort.</Description>
        <Type>number</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>0</Default>
          <DataType>number</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Ascending</Name>
        <Description>Whether to sort ascending (true) or descending (false) order.</Description>
        <Type>boolean</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>Redraw</Name>
        <Description>Whether to redraw the grid after the action.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetUnhideColumn</Name>
    <Description>Sets whether or not hidden (0-width) columns can be unhidden by the user resizing the column.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>AllowUnhide</Name>
        <Description>Whether columns can be unhidden or not.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
  <Action>
    <Name>Grid.SetUnhideRow</Name>
    <Description>Sets whether or not hidden (0-width) rows can be unhidden by the user resizing the row.</Description>
    <ReturnValueType />
    <Arguments>
      <Arg>
        <Name>ObjectName</Name>
        <Description>The name of the object.</Description>
        <Type>string</Type>
        <Default />
        <Required>1</Required>
        <EasyMode>
	<Default />
          <DataType>objectname</DataType>
          <Constraints>grid</Constraints>
        </EasyMode>
      </Arg>
      <Arg>
        <Name>AllowUnhide</Name>
        <Description>Whether rows can be unhidden or not.</Description>
        <Type>boolean</Type>
        <Default>true</Default>
        <Required>1</Required>
        <EasyMode>
          <Default>true</Default>
          <DataType>boolean</DataType>
          <Constraints>none</Constraints>
        </EasyMode>
      </Arg>
    </Arguments>
  </Action>
</ActionTemplates>