<?xml version="1.0" ?><namespace name="Vcl.Grids" platform="Win32">
  <const name="MaxGridSize" type="Integer" file="Vcl.Grids.pas" line="30">
    <value>
      $7FFFFFF
    </value>
  </const>
  <const name="MaxShortInt" type="Integer" file="Vcl.Grids.pas" line="31">
    <value>
      $7F
    </value>
  </const>
  <const name="MaxCustomExtents" type="Integer" file="Vcl.Grids.pas" line="33">
    <value>
      $7FFFFFF
    </value>
  </const>
  <const name="gsNormal" type="TGridState" file="Vcl.Grids.pas" line="59">
    <value>
      gsNormal
    </value>
  </const>
  <const name="gsSelecting" type="TGridState" file="Vcl.Grids.pas" line="59">
    <value>
      gsSelecting
    </value>
  </const>
  <const name="gsRowSizing" type="TGridState" file="Vcl.Grids.pas" line="59">
    <value>
      gsRowSizing
    </value>
  </const>
  <const name="gsColSizing" type="TGridState" file="Vcl.Grids.pas" line="59">
    <value>
      gsColSizing
    </value>
  </const>
  <const name="gsRowMoving" type="TGridState" file="Vcl.Grids.pas" line="60">
    <value>
      gsRowMoving
    </value>
  </const>
  <const name="gsColMoving" type="TGridState" file="Vcl.Grids.pas" line="60">
    <value>
      gsColMoving
    </value>
  </const>
  <const name="goFixedVertLine" type="TGridOption" file="Vcl.Grids.pas" line="202">
    <value>
      goFixedVertLine
    </value>
  </const>
  <const name="goFixedHorzLine" type="TGridOption" file="Vcl.Grids.pas" line="202">
    <value>
      goFixedHorzLine
    </value>
  </const>
  <const name="goVertLine" type="TGridOption" file="Vcl.Grids.pas" line="202">
    <value>
      goVertLine
    </value>
  </const>
  <const name="goHorzLine" type="TGridOption" file="Vcl.Grids.pas" line="202">
    <value>
      goHorzLine
    </value>
  </const>
  <const name="goRangeSelect" type="TGridOption" file="Vcl.Grids.pas" line="203">
    <value>
      goRangeSelect
    </value>
  </const>
  <const name="goDrawFocusSelected" type="TGridOption" file="Vcl.Grids.pas" line="203">
    <value>
      goDrawFocusSelected
    </value>
  </const>
  <const name="goRowSizing" type="TGridOption" file="Vcl.Grids.pas" line="203">
    <value>
      goRowSizing
    </value>
  </const>
  <const name="goColSizing" type="TGridOption" file="Vcl.Grids.pas" line="203">
    <value>
      goColSizing
    </value>
  </const>
  <const name="goRowMoving" type="TGridOption" file="Vcl.Grids.pas" line="203">
    <value>
      goRowMoving
    </value>
  </const>
  <const name="goColMoving" type="TGridOption" file="Vcl.Grids.pas" line="204">
    <value>
      goColMoving
    </value>
  </const>
  <const name="goEditing" type="TGridOption" file="Vcl.Grids.pas" line="204">
    <value>
      goEditing
    </value>
  </const>
  <const name="goTabs" type="TGridOption" file="Vcl.Grids.pas" line="204">
    <value>
      goTabs
    </value>
  </const>
  <const name="goRowSelect" type="TGridOption" file="Vcl.Grids.pas" line="204">
    <value>
      goRowSelect
    </value>
  </const>
  <const name="goAlwaysShowEditor" type="TGridOption" file="Vcl.Grids.pas" line="204">
    <value>
      goAlwaysShowEditor
    </value>
  </const>
  <const name="goThumbTracking" type="TGridOption" file="Vcl.Grids.pas" line="205">
    <value>
      goThumbTracking
    </value>
  </const>
  <const name="goFixedColClick" type="TGridOption" file="Vcl.Grids.pas" line="205">
    <value>
      goFixedColClick
    </value>
  </const>
  <const name="goFixedRowClick" type="TGridOption" file="Vcl.Grids.pas" line="205">
    <value>
      goFixedRowClick
    </value>
  </const>
  <const name="goFixedHotTrack" type="TGridOption" file="Vcl.Grids.pas" line="205">
    <value>
      goFixedHotTrack
    </value>
  </const>
  <const name="goFixedColDefAlign" type="TGridOption" file="Vcl.Grids.pas" line="206">
    <value>
      goFixedColDefAlign
    </value>
  </const>
  <const name="goFixedRowDefAlign" type="TGridOption" file="Vcl.Grids.pas" line="206">
    <value>
      goFixedRowDefAlign
    </value>
  </const>
  <const name="gdSelected" type=":3" file="Vcl.Grids.pas" line="208">
    <value>
      gdSelected
    </value>
  </const>
  <const name="gdFocused" type=":3" file="Vcl.Grids.pas" line="208">
    <value>
      gdFocused
    </value>
  </const>
  <const name="gdFixed" type=":3" file="Vcl.Grids.pas" line="208">
    <value>
      gdFixed
    </value>
  </const>
  <const name="gdRowSelected" type=":3" file="Vcl.Grids.pas" line="208">
    <value>
      gdRowSelected
    </value>
  </const>
  <const name="gdHotTrack" type=":3" file="Vcl.Grids.pas" line="209">
    <value>
      gdHotTrack
    </value>
  </const>
  <const name="gdPressed" type=":3" file="Vcl.Grids.pas" line="209">
    <value>
      gdPressed
    </value>
  </const>
  <const name="sdLeft" type=":4" file="Vcl.Grids.pas" line="210">
    <value>
      sdLeft
    </value>
  </const>
  <const name="sdRight" type=":4" file="Vcl.Grids.pas" line="210">
    <value>
      sdRight
    </value>
  </const>
  <const name="sdUp" type=":4" file="Vcl.Grids.pas" line="210">
    <value>
      sdUp
    </value>
  </const>
  <const name="sdDown" type=":4" file="Vcl.Grids.pas" line="210">
    <value>
      sdDown
    </value>
  </const>
  <const name="esSimple" type="TEditStyle" file="Vcl.Grids.pas" line="235">
    <value>
      esSimple
    </value>
  </const>
  <const name="esEllipsis" type="TEditStyle" file="Vcl.Grids.pas" line="235">
    <value>
      esEllipsis
    </value>
  </const>
  <const name="esPickList" type="TEditStyle" file="Vcl.Grids.pas" line="235">
    <value>
      esPickList
    </value>
  </const>
  <const name="gdsClassic" type="TGridDrawingStyle" file="Vcl.Grids.pas" line="243">
    <value>
      gdsClassic
    </value>
  </const>
  <const name="gdsThemed" type="TGridDrawingStyle" file="Vcl.Grids.pas" line="243">
    <value>
      gdsThemed
    </value>
  </const>
  <const name="gdsGradient" type="TGridDrawingStyle" file="Vcl.Grids.pas" line="243">
    <value>
      gdsGradient
    </value>
  </const>
  <class name="EInvalidGridOperation" file="Vcl.Grids.pas" line="37">
    <ancestor name="Exception" namespace="System.SysUtils">
      <methodref name="Create@" visibility="class private" procflags="class constructor noself">
      </methodref>
      <methodref name="Destroy@" visibility="class private" procflags="class destructor noself">
      </methodref>
      <methodref name="SetInnerException" visibility="protected">
      </methodref>
      <methodref name="SetStackInfo" visibility="protected">
      </methodref>
      <methodref name="GetStackTrace" visibility="protected">
      </methodref>
      <methodref name="RaisingException" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateFmt" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateRes" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateRes" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmt" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmt" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateHelp" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateFmtHelp" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateResHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmtHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmtHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="GetBaseException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="override">
      </methodref>
      <propertyref name="BaseException" visibility="public">
      </propertyref>
      <propertyref name="HelpContext" visibility="public">
      </propertyref>
      <propertyref name="InnerException" visibility="public">
      </propertyref>
      <propertyref name="Message" visibility="public">
      </propertyref>
      <propertyref name="StackTrace" visibility="public">
      </propertyref>
      <propertyref name="StackInfo" visibility="public">
      </propertyref>
      <methodref name="RaiseOuterException" visibility="public" procflags="static">
      </methodref>
      <methodref name="ThrowOuterException" visibility="public" procflags="static">
      </methodref>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
  </class>
  <type name="TGetExtentsFunc" file="Vcl.Grids.pas" line="40" procflags="closure">
  </type>
  <struct name="TGridAxisDrawInfo" size="48" file="Vcl.Grids.pas" line="42">
    <field name="EffectiveLineWidth" type="Integer" visibility="public" size="4" offset="0" file="Vcl.Grids.pas" line="43"/>
    <field name="FixedBoundary" type="Integer" visibility="public" size="4" offset="4" file="Vcl.Grids.pas" line="44"/>
    <field name="GridBoundary" type="Integer" visibility="public" size="4" offset="8" file="Vcl.Grids.pas" line="45"/>
    <field name="GridExtent" type="Integer" visibility="public" size="4" offset="12" file="Vcl.Grids.pas" line="46"/>
    <field name="LastFullVisibleCell" type="Integer" visibility="public" size="4" offset="16" file="Vcl.Grids.pas" line="47"/>
    <field name="FullVisBoundary" type="Integer" visibility="public" size="4" offset="20" file="Vcl.Grids.pas" line="48"/>
    <field name="FixedCellCount" type="Integer" visibility="public" size="4" offset="24" file="Vcl.Grids.pas" line="49"/>
    <field name="FirstGridCell" type="Integer" visibility="public" size="4" offset="28" file="Vcl.Grids.pas" line="50"/>
    <field name="GridCellCount" type="Integer" visibility="public" size="4" offset="32" file="Vcl.Grids.pas" line="51"/>
    <field name="GetExtent" type="TGetExtentsFunc" visibility="public" size="8" offset="40" file="Vcl.Grids.pas" line="52"/>
  </struct>
  <struct name="TGridDrawInfo" size="96" file="Vcl.Grids.pas" line="55">
    <field name="Horz" type="TGridAxisDrawInfo" visibility="public" size="48" offset="0" file="Vcl.Grids.pas" line="56"/>
    <field name="Vert" type="TGridAxisDrawInfo" visibility="public" size="48" offset="48" file="Vcl.Grids.pas" line="56"/>
  </struct>
  <enum name="TGridState" file="Vcl.Grids.pas" line="59">
    <element value="0" name="gsNormal" file="Vcl.Grids.pas" line="59"/>
    <element value="1" name="gsSelecting" file="Vcl.Grids.pas" line="59"/>
    <element value="2" name="gsRowSizing" file="Vcl.Grids.pas" line="59"/>
    <element value="3" name="gsColSizing" file="Vcl.Grids.pas" line="59"/>
    <element value="4" name="gsRowMoving" file="Vcl.Grids.pas" line="60"/>
    <element value="5" name="gsColMoving" file="Vcl.Grids.pas" line="60"/>
  </enum>
  <enum name="TGridMovement" alias="Vcl.Grids.TGridState" file="Vcl.Grids.pas" line="61">
    <element value="4" name="gsRowMoving" file="Vcl.Grids.pas" line="60"/>
    <element value="5" name="gsColMoving" file="Vcl.Grids.pas" line="60"/>
  </enum>
  <class name="TInplaceEdit" file="Vcl.Grids.pas" line="68">
    <ancestor name="TCustomMaskEdit" namespace="Vcl.Mask">
      <methodref name="DoInputChar" visibility="private"/>
      <methodref name="InputChar" visibility="private"/>
      <methodref name="DeleteSelection" visibility="private"/>
      <methodref name="InputString" visibility="private"/>
      <methodref name="AddEditFormat" visibility="private"/>
      <methodref name="RemoveEditFormat" visibility="private"/>
      <methodref name="FindLiteralChar" visibility="private"/>
      <methodref name="GetEditText" visibility="private"/>
      <methodref name="GetMasked" visibility="private"/>
      <methodref name="GetText" visibility="private"/>
      <methodref name="GetMaxLength" visibility="private"/>
      <methodref name="CharKeys" visibility="private"/>
      <methodref name="SetEditText" visibility="private"/>
      <methodref name="SetEditMask" visibility="private"/>
      <methodref name="SetMaxLength" visibility="private"/>
      <methodref name="SetText" visibility="private"/>
      <methodref name="DeleteKeys" visibility="private"/>
      <methodref name="HomeEndKeys" visibility="private"/>
      <methodref name="CursorInc" visibility="private"/>
      <methodref name="CursorDec" visibility="private"/>
      <methodref name="ArrowKeys" visibility="private"/>
      <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
      <methodref name="WMLButtonUp" visibility="private" procflags="message"/>
      <methodref name="WMSetFocus" visibility="private" procflags="message"/>
      <methodref name="WMCut" visibility="private" procflags="message"/>
      <methodref name="WMPaste" visibility="private" procflags="message"/>
      <methodref name="CMEnter" visibility="private" procflags="message"/>
      <methodref name="CMExit" visibility="private" procflags="message"/>
      <methodref name="CMTextChanged" visibility="private" procflags="message"/>
      <methodref name="CMWantSpecialKey" visibility="private" procflags="message"/>
      <methodref name="ReformatText" visibility="protected"/>
      <methodref name="GetSel" visibility="protected"/>
      <methodref name="SetSel" visibility="protected"/>
      <methodref name="SetCursor" visibility="protected"/>
      <methodref name="KeyDown" visibility="protected" procflags="override"/>
      <methodref name="KeyUp" visibility="protected" procflags="override"/>
      <methodref name="KeyPress" visibility="protected" procflags="override"/>
      <methodref name="EditCanModify" visibility="protected" procflags="virtual"/>
      <methodref name="Reset" visibility="protected" procflags="virtual"/>
      <methodref name="GetFirstEditChar" visibility="protected"/>
      <methodref name="GetLastEditChar" visibility="protected"/>
      <methodref name="GetNextEditChar" visibility="protected"/>
      <methodref name="GetPriorEditChar" visibility="protected"/>
      <methodref name="GetMaxChars" visibility="protected"/>
      <methodref name="Validate" visibility="protected" procflags="virtual"/>
      <methodref name="ValidateError" visibility="protected" procflags="virtual"/>
      <methodref name="CheckCursor" visibility="protected"/>
      <methodref name="ObserverToggle" visibility="protected" procflags="override"/>
      <propertyref name="EditMask" visibility="protected"/>
      <propertyref name="MaskState" visibility="protected"/>
      <propertyref name="MaxLength" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="ValidateEdit" visibility="public" procflags="virtual"/>
      <methodref name="Clear" visibility="public" procflags="override"/>
      <methodref name="GetTextLen" visibility="public"/>
      <propertyref name="IsMasked" visibility="public"/>
      <propertyref name="EditText" visibility="public"/>
      <propertyref name="Text" visibility="public"/>
      <ancestor name="TCustomEdit" namespace="Vcl.StdCtrls">
        <methodref name="Create@" visibility="class private" procflags="class constructor noself"/>
        <methodref name="Destroy@" visibility="class private" procflags="class destructor noself"/>
        <methodref name="AdjustHeight" visibility="private"/>
        <methodref name="GetModified" visibility="private"/>
        <methodref name="GetCanUndo" visibility="private"/>
        <methodref name="GetReadOnly" visibility="private"/>
        <methodref name="SetBorderStyle" visibility="private"/>
        <methodref name="SetCharCase" visibility="private"/>
        <methodref name="SetHideSelection" visibility="private"/>
        <methodref name="SetMaxLength" visibility="private"/>
        <methodref name="SetModified" visibility="private"/>
        <methodref name="SetNumbersOnly" visibility="private"/>
        <methodref name="SetOEMConvert" visibility="private"/>
        <methodref name="SetPasswordChar" visibility="private"/>
        <methodref name="SetReadOnly" visibility="private"/>
        <methodref name="SetTextHint" visibility="private"/>
        <methodref name="UpdateHeight" visibility="private"/>
        <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
        <methodref name="CMEnter" visibility="private" procflags="message"/>
        <methodref name="CMExit" visibility="private" procflags="message"/>
        <methodref name="CMFontChanged" visibility="private" procflags="message"/>
        <methodref name="CMGestureManagerChanged" visibility="private" procflags="message"/>
        <methodref name="CMTextChanged" visibility="private" procflags="message"/>
        <methodref name="CNCommand" visibility="private" procflags="message"/>
        <methodref name="CMColorChanged" visibility="private" procflags="message"/>
        <methodref name="WMContextMenu" visibility="private" procflags="message"/>
        <methodref name="WMSetFont" visibility="private" procflags="message"/>
        <methodref name="CanObserve" visibility="protected" procflags="override"/>
        <methodref name="ObserverAdded" visibility="protected" procflags="override"/>
        <methodref name="ObserverToggle" visibility="protected" procflags="virtual"/>
        <methodref name="Change" visibility="protected" procflags="dynamic"/>
        <methodref name="KeyDown" visibility="protected" procflags="override"/>
        <methodref name="KeyPress" visibility="protected" procflags="override"/>
        <methodref name="CreateParams" visibility="protected" procflags="override"/>
        <methodref name="CreateWindowHandle" visibility="protected" procflags="override"/>
        <methodref name="CreateWnd" visibility="protected" procflags="override"/>
        <methodref name="DestroyWnd" visibility="protected" procflags="override"/>
        <methodref name="DoSetMaxLength" visibility="protected" procflags="virtual"/>
        <methodref name="DoSetTextHint" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEditMargins" visibility="protected" procflags="virtual"/>
        <methodref name="GetSelLength" visibility="protected" procflags="virtual"/>
        <methodref name="GetSelStart" visibility="protected" procflags="virtual"/>
        <methodref name="GetSelText" visibility="protected" procflags="virtual"/>
        <methodref name="SetAlignment" visibility="protected"/>
        <methodref name="SetAutoSize" visibility="protected" procflags="override"/>
        <methodref name="SetSelLength" visibility="protected" procflags="virtual"/>
        <methodref name="SetSelStart" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateTIPStatus" visibility="protected" procflags="override"/>
        <propertyref name="AutoSelect" visibility="protected"/>
        <propertyref name="AutoSize" visibility="protected"/>
        <propertyref name="BorderStyle" visibility="protected"/>
        <propertyref name="CharCase" visibility="protected"/>
        <propertyref name="HideSelection" visibility="protected"/>
        <propertyref name="MaxLength" visibility="protected"/>
        <propertyref name="OEMConvert" visibility="protected"/>
        <propertyref name="NumbersOnly" visibility="protected"/>
        <propertyref name="PasswordChar" visibility="protected"/>
        <propertyref name="ParentColor" visibility="protected"/>
        <eventref name="OnChange" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Clear" visibility="public" procflags="virtual"/>
        <methodref name="ClearSelection" visibility="public"/>
        <methodref name="CopyToClipboard" visibility="public"/>
        <methodref name="CutToClipboard" visibility="public"/>
        <methodref name="DefaultHandler" visibility="public" procflags="override"/>
        <methodref name="GetControlsAlignment" visibility="public" procflags="override"/>
        <methodref name="PasteFromClipboard" visibility="public"/>
        <methodref name="Undo" visibility="public"/>
        <methodref name="ClearUndo" visibility="public"/>
        <methodref name="SetSelText" visibility="public" procflags="virtual"/>
        <methodref name="SelectAll" visibility="public"/>
        <methodref name="GetSelTextBuf" visibility="public" procflags="virtual"/>
        <methodref name="SetSelTextBuf" visibility="public"/>
        <propertyref name="Alignment" visibility="public"/>
        <propertyref name="CanUndo" visibility="public"/>
        <propertyref name="Modified" visibility="public"/>
        <propertyref name="CanUndoSelText" visibility="public"/>
        <propertyref name="ReadOnly" visibility="public"/>
        <propertyref name="SelLength" visibility="public"/>
        <propertyref name="SelStart" visibility="public"/>
        <propertyref name="SelText" visibility="public"/>
        <propertyref name="Text" visibility="public"/>
        <propertyref name="TextHint" visibility="public"/>
        <propertyref name="TabStop" visibility="published"/>
        <ancestor name="TWinControl" namespace="Vcl.Controls">
          <methodref name="AlignControl" visibility="private"/>
          <methodref name="CalcConstraints" visibility="private"/>
          <methodref name="DoPaddingChange" visibility="private"/>
          <methodref name="GetAlignDisabled" visibility="private"/>
          <methodref name="GetControl" visibility="private"/>
          <methodref name="GetControlCount" visibility="private"/>
          <methodref name="GetDockClientCount" visibility="private"/>
          <methodref name="GetDockClients" visibility="private"/>
          <methodref name="GetHandle" visibility="private"/>
          <methodref name="GetParentBackground" visibility="private" procflags="inline"/>
          <methodref name="GetTabOrder" visibility="private"/>
          <methodref name="GetVisibleDockClientCount" visibility="private"/>
          <methodref name="Insert" visibility="private"/>
          <methodref name="InvalidateFrame" visibility="private"/>
          <methodref name="InvokeHelp" visibility="private"/>
          <methodref name="IsCtl3DStored" visibility="private"/>
          <methodref name="IsDoubleBufferedStored" visibility="private"/>
          <methodref name="PrecedingWindow" visibility="private"/>
          <methodref name="ReadDesignSize" visibility="private"/>
          <methodref name="ReadPixelsPerInch" visibility="private"/>
          <methodref name="Remove" visibility="private"/>
          <methodref name="RemoveFocus" visibility="private"/>
          <methodref name="SetBevelCut" visibility="private"/>
          <methodref name="SetBevelEdges" visibility="private"/>
          <methodref name="SetBevelKind" visibility="private"/>
          <methodref name="SetBevelWidth" visibility="private"/>
          <methodref name="SetBorderWidth" visibility="private"/>
          <methodref name="SetCtl3D" visibility="private"/>
          <methodref name="SetDockSite" visibility="private"/>
          <methodref name="SetDoubleBuffered" visibility="private"/>
          <methodref name="SetPadding" visibility="private"/>
          <methodref name="SetParentCtl3D" visibility="private"/>
          <methodref name="SetParentWindow" visibility="private"/>
          <methodref name="SetTabOrder" visibility="private"/>
          <methodref name="SetTabStop" visibility="private"/>
          <methodref name="SetUseDockManager" visibility="private"/>
          <methodref name="SetZOrderPosition" visibility="private"/>
          <methodref name="UpdateTabOrder" visibility="private"/>
          <methodref name="UpdateShowing" visibility="private"/>
          <methodref name="WriteDesignSize" visibility="private"/>
          <methodref name="WritePixelsPerInch" visibility="private"/>
          <methodref name="IsMenuKey" visibility="private"/>
          <methodref name="GetIsDrawingLocked" visibility="private"/>
          <methodref name="GetRedrawDisabled" visibility="private"/>
          <methodref name="WMInputLangChange" visibility="private" procflags="message"/>
          <methodref name="CMInputLangChange" visibility="private" procflags="message"/>
          <methodref name="WMPaint" visibility="private" procflags="message"/>
          <methodref name="WMCommand" visibility="private" procflags="message"/>
          <methodref name="WMNotify" visibility="private" procflags="message"/>
          <methodref name="WMSysColorChange" visibility="private" procflags="message"/>
          <methodref name="WMHScroll" visibility="private" procflags="message"/>
          <methodref name="WMVScroll" visibility="private" procflags="message"/>
          <methodref name="WMCompareItem" visibility="private" procflags="message"/>
          <methodref name="WMDeleteItem" visibility="private" procflags="message"/>
          <methodref name="WMDrawItem" visibility="private" procflags="message"/>
          <methodref name="WMMeasureItem" visibility="private" procflags="message"/>
          <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
          <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
          <methodref name="WMWindowPosChanging" visibility="private" procflags="message"/>
          <methodref name="WMSize" visibility="private" procflags="message"/>
          <methodref name="WMMove" visibility="private" procflags="message"/>
          <methodref name="WMSetCursor" visibility="private" procflags="message"/>
          <methodref name="WMKeyDown" visibility="private" procflags="message"/>
          <methodref name="WMSysKeyDown" visibility="private" procflags="message"/>
          <methodref name="WMKeyUp" visibility="private" procflags="message"/>
          <methodref name="WMSysKeyUp" visibility="private" procflags="message"/>
          <methodref name="WMChar" visibility="private" procflags="message"/>
          <methodref name="WMSysCommand" visibility="private" procflags="message"/>
          <methodref name="WMCharToItem" visibility="private" procflags="message"/>
          <methodref name="WMParentNotify" visibility="private" procflags="message"/>
          <methodref name="WMVKeyToItem" visibility="private" procflags="message"/>
          <methodref name="WMDestroy" visibility="private" procflags="message"/>
          <methodref name="WMMouseActivate" visibility="private" procflags="message"/>
          <methodref name="WMNCCalcSize" visibility="private" procflags="message"/>
          <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
          <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
          <methodref name="WMNCPaint" visibility="private" procflags="message"/>
          <methodref name="WMQueryNewPalette" visibility="private" procflags="message"/>
          <methodref name="WMPaletteChanged" visibility="private" procflags="message"/>
          <methodref name="WMWinIniChange" visibility="private" procflags="message"/>
          <methodref name="WMFontChange" visibility="private" procflags="message"/>
          <methodref name="WMTimeChange" visibility="private" procflags="message"/>
          <methodref name="WMSetFocus" visibility="private" procflags="message"/>
          <methodref name="WMKillFocus" visibility="private" procflags="message"/>
          <methodref name="WMIMEStartComp" visibility="private" procflags="message"/>
          <methodref name="WMIMEEndComp" visibility="private" procflags="message"/>
          <methodref name="WMContextMenu" visibility="private" procflags="message"/>
          <methodref name="WMGesture" visibility="private" procflags="message"/>
          <methodref name="WMGestureNotify" visibility="private" procflags="message"/>
          <methodref name="WMTabletQuerySystemGestureStatus" visibility="private" procflags="message"/>
          <methodref name="CMChanged" visibility="private" procflags="message"/>
          <methodref name="CMChildKey" visibility="private" procflags="message"/>
          <methodref name="CMDialogKey" visibility="private" procflags="message"/>
          <methodref name="CMDialogChar" visibility="private" procflags="message"/>
          <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
          <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
          <methodref name="CMColorChanged" visibility="private" procflags="message"/>
          <methodref name="CMFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMBorderChanged" visibility="private" procflags="message"/>
          <methodref name="CMCursorChanged" visibility="private" procflags="message"/>
          <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
          <methodref name="CMParentCtl3DChanged" visibility="private" procflags="message"/>
          <methodref name="CMParentDoubleBufferedChanged" visibility="private" procflags="message"/>
          <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
          <methodref name="CMShowHintChanged" visibility="private" procflags="message"/>
          <methodref name="CMEnter" visibility="private" procflags="message"/>
          <methodref name="CMExit" visibility="private" procflags="message"/>
          <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
          <methodref name="CMSysColorChange" visibility="private" procflags="message"/>
          <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMSysFontsAllChanged" visibility="private" procflags="message"/>
          <methodref name="CMWinIniChange" visibility="private" procflags="message"/>
          <methodref name="CMFontChange" visibility="private" procflags="message"/>
          <methodref name="CMTimeChange" visibility="private" procflags="message"/>
          <methodref name="CMDrag" visibility="private" procflags="message"/>
          <methodref name="CMRemoteSessionStatusChanged" visibility="private" procflags="message"/>
          <methodref name="CNKeyDown" visibility="private" procflags="message"/>
          <methodref name="CNKeyUp" visibility="private" procflags="message"/>
          <methodref name="CNChar" visibility="private" procflags="message"/>
          <methodref name="CNSysKeyDown" visibility="private" procflags="message"/>
          <methodref name="CNSysChar" visibility="private" procflags="message"/>
          <methodref name="CMRecreateWnd" visibility="private" procflags="message"/>
          <methodref name="CMSysCommand" visibility="private" procflags="message"/>
          <methodref name="CMInvalidate" visibility="private" procflags="message"/>
          <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
          <methodref name="CMDoubleBufferedChanged" visibility="private" procflags="message"/>
          <methodref name="CMTextChanged" visibility="private" procflags="message"/>
          <methodref name="WMPrintClient" visibility="private" procflags="message"/>
          <methodref name="CMTabletOptionsChanged" visibility="private" procflags="message"/>
          <methodref name="CMFocusChanged" visibility="private" procflags="message"/>
          <methodref name="CMControlListChange" visibility="private" procflags="message"/>
          <methodref name="CMControlListChanging" visibility="private" procflags="message"/>
          <methodref name="CMDockClient" visibility="private" procflags="message"/>
          <methodref name="CMUnDockClient" visibility="private" procflags="message"/>
          <methodref name="CMFloat" visibility="private" procflags="message"/>
          <methodref name="InvokeAsyncCalls" visibility="protected">
          </methodref>
          <methodref name="UpdateStyleElements" visibility="protected" procflags="override"/>
          <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
          <methodref name="ActionChange" visibility="protected" procflags="override"/>
          <methodref name="AddBiDiModeExStyle" visibility="protected"/>
          <methodref name="AssignTo" visibility="protected" procflags="override"/>
          <methodref name="AdjustClientRect" visibility="protected" procflags="virtual"/>
          <methodref name="AdjustSize" visibility="protected" procflags="override"/>
          <methodref name="AlignControls" visibility="protected" procflags="virtual"/>
          <methodref name="ArrangeControl" visibility="protected"/>
          <methodref name="CanAutoSize" visibility="protected" procflags="override"/>
          <methodref name="CanResize" visibility="protected" procflags="override"/>
          <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
          <methodref name="ConstrainedResize" visibility="protected" procflags="override"/>
          <methodref name="ControlsAligned" visibility="protected" procflags="dynamic"/>
          <methodref name="CreateDockManager" visibility="protected" procflags="dynamic"/>
          <methodref name="CreateHandle" visibility="protected" procflags="virtual"/>
          <methodref name="CreateParams" visibility="protected" procflags="virtual"/>
          <methodref name="CreateWindowHandle" visibility="protected" procflags="virtual"/>
          <methodref name="CreateWnd" visibility="protected" procflags="virtual"/>
          <methodref name="CustomAlignInsertBefore" visibility="protected" procflags="virtual"/>
          <methodref name="CustomAlignPosition" visibility="protected" procflags="virtual"/>
          <methodref name="DefineProperties" visibility="protected" procflags="override"/>
          <methodref name="DestroyHandle" visibility="protected" procflags="virtual"/>
          <methodref name="DestroyWindowHandle" visibility="protected" procflags="virtual"/>
          <methodref name="DestroyWnd" visibility="protected" procflags="virtual"/>
          <methodref name="DoAddDockClient" visibility="protected" procflags="dynamic"/>
          <methodref name="DockOver" visibility="protected" procflags="dynamic"/>
          <methodref name="DockReplaceDockClient" visibility="protected" procflags="virtual"/>
          <methodref name="DoDockOver" visibility="protected" procflags="dynamic"/>
          <methodref name="DoEnter" visibility="protected" procflags="dynamic"/>
          <methodref name="DoExit" visibility="protected" procflags="dynamic"/>
          <methodref name="DoFlipChildren" visibility="protected" procflags="dynamic"/>
          <methodref name="DoWritePixelsPerInch" visibility="protected" procflags="virtual"/>
          <methodref name="DoKeyDown" visibility="protected"/>
          <methodref name="DoKeyPress" visibility="protected"/>
          <methodref name="DoKeyUp" visibility="protected"/>
          <methodref name="DoHandleStyleMessage" visibility="protected" procflags="dynamic"/>
          <methodref name="DoRemoveDockClient" visibility="protected" procflags="dynamic"/>
          <methodref name="DoUnDock" visibility="protected" procflags="dynamic"/>
          <methodref name="FindNextControl" visibility="protected"/>
          <methodref name="FixupTabList" visibility="protected"/>
          <methodref name="GetActionLinkClass" visibility="protected" procflags="override"/>
          <methodref name="GetClientOrigin" visibility="protected" procflags="override"/>
          <methodref name="GetClientRect" visibility="protected" procflags="override"/>
          <methodref name="GetDPIForDesigner" visibility="protected" procflags="override"/>
          <methodref name="GetControlExtents" visibility="protected" procflags="virtual"/>
          <methodref name="GetDeviceContext" visibility="protected" procflags="overload override"/>
          <methodref name="GetParentHandle" visibility="protected"/>
          <methodref name="GetSiteInfo" visibility="protected" procflags="dynamic"/>
          <methodref name="GetTopParentHandle" visibility="protected"/>
          <methodref name="InvalidateDockHostSite" visibility="protected"/>
          <methodref name="IsControlMouseMsg" visibility="protected"/>
          <methodref name="IsControlActivateMsg" visibility="protected"/>
          <methodref name="IsQualifyingSite" visibility="protected" procflags="dynamic"/>
          <methodref name="KeyDown" visibility="protected" procflags="dynamic"/>
          <methodref name="KeyUp" visibility="protected" procflags="dynamic"/>
          <methodref name="KeyPress" visibility="protected" procflags="dynamic"/>
          <methodref name="MainWndProc" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="NotifyControls" visibility="protected"/>
          <methodref name="PaintControls" visibility="protected"/>
          <methodref name="PaintHandler" visibility="protected"/>
          <methodref name="PaintWindow" visibility="protected" procflags="virtual"/>
          <methodref name="PaletteChanged" visibility="protected" procflags="override"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="RecreateWnd" visibility="protected"/>
          <methodref name="ReloadDockedControl" visibility="protected" procflags="dynamic"/>
          <methodref name="ResetIme" visibility="protected" procflags="overload inline"/>
          <methodref name="ResetIme" visibility="protected" procflags="overload virtual"/>
          <methodref name="ResetImeComposition" visibility="protected"/>
          <methodref name="RequestAlign" visibility="protected" procflags="override"/>
          <methodref name="ScaleControlsForDpi" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetCurrentPPIScreen" visibility="protected"/>
          <methodref name="GetPixelsPerInch" visibility="protected" procflags="virtual"/>
          <methodref name="SetPixelsPerInch" visibility="protected" procflags="virtual"/>
          <methodref name="ScaleControls" visibility="protected"/>
          <methodref name="ScalePadding" visibility="protected"/>
          <methodref name="SelectFirst" visibility="protected"/>
          <methodref name="SelectNext" visibility="protected"/>
          <methodref name="SetChildOrder" visibility="protected" procflags="override"/>
          <methodref name="SetIme" visibility="protected" procflags="overload inline"/>
          <methodref name="SetIme" visibility="protected" procflags="overload virtual"/>
          <methodref name="SetImeCompositionWindow" visibility="protected"/>
          <methodref name="SetParent" visibility="protected" procflags="override"/>
          <methodref name="SetParentBackground" visibility="protected" procflags="virtual"/>
          <methodref name="SetParentDoubleBuffered" visibility="protected" procflags="virtual"/>
          <methodref name="SetZOrder" visibility="protected" procflags="override"/>
          <methodref name="ShowControl" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateBounds" visibility="protected"/>
          <methodref name="UpdateControlOriginalParentSize" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateRecreatingFlag" visibility="protected"/>
          <methodref name="UpdateTIPStatus" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateUIState" visibility="protected"/>
          <methodref name="WndProc" visibility="protected" procflags="override"/>
          <methodref name="CreateSubClass" visibility="protected"/>
          <methodref name="RemoveWindowProps" visibility="protected"/>
          <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="override"/>
          <propertyref name="AlignControlList" visibility="protected"/>
          <propertyref name="BevelEdges" visibility="protected"/>
          <propertyref name="BevelInner" visibility="protected"/>
          <propertyref name="BevelOuter" visibility="protected"/>
          <propertyref name="BevelKind" visibility="protected"/>
          <propertyref name="BevelWidth" visibility="protected"/>
          <propertyref name="BorderWidth" visibility="protected"/>
          <propertyref name="Ctl3D" visibility="protected"/>
          <propertyref name="ImeMode" visibility="protected"/>
          <propertyref name="ImeName" visibility="protected"/>
          <propertyref name="ParentBackground" visibility="protected"/>
          <propertyref name="ParentCtl3D" visibility="protected"/>
          <propertyref name="TipMode" visibility="protected"/>
          <propertyref name="DefWndProc" visibility="protected"/>
          <propertyref name="WindowHandle" visibility="protected"/>
          <eventref name="OnAlignInsertBefore" visibility="protected"/>
          <eventref name="OnAlignPosition" visibility="protected"/>
          <eventref name="OnDockDrop" visibility="protected"/>
          <eventref name="OnDockOver" visibility="protected"/>
          <eventref name="OnEnter" visibility="protected"/>
          <eventref name="OnExit" visibility="protected"/>
          <eventref name="OnGetSiteInfo" visibility="protected"/>
          <eventref name="OnKeyDown" visibility="protected"/>
          <eventref name="OnKeyPress" visibility="protected"/>
          <eventref name="OnKeyUp" visibility="protected"/>
          <eventref name="OnUnDock" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="CreateParented" visibility="public" procflags="constructor"/>
          <methodref name="CreateParentedControl" visibility="public" procflags="class"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="ScaleForPPI" visibility="public" procflags="override">
          </methodref>
          <methodref name="Broadcast" visibility="public"/>
          <methodref name="CanFocus" visibility="public" procflags="dynamic"/>
          <methodref name="ContainsControl" visibility="public"/>
          <methodref name="ControlAtPos" visibility="public"/>
          <methodref name="DefaultHandler" visibility="public" procflags="override"/>
          <methodref name="DisableAlign" visibility="public" procflags="inline"/>
          <propertyref name="DockClientCount" visibility="public"/>
          <propertyref name="DockClients" visibility="public"/>
          <methodref name="DockDrop" visibility="public" procflags="dynamic"/>
          <propertyref name="DockSite" visibility="public"/>
          <propertyref name="DockManager" visibility="public"/>
          <propertyref name="DoubleBuffered" visibility="public"/>
          <methodref name="EnableAlign" visibility="public"/>
          <methodref name="FindChildControl" visibility="public"/>
          <methodref name="FlipChildren" visibility="public" procflags="dynamic"/>
          <methodref name="Focused" visibility="public" procflags="dynamic"/>
          <methodref name="GetChildren" visibility="public" procflags="override"/>
          <methodref name="GetTabControlList" visibility="public" procflags="dynamic"/>
          <methodref name="GetTabOrderList" visibility="public" procflags="dynamic"/>
          <methodref name="HandleAllocated" visibility="public"/>
          <methodref name="HandleNeeded" visibility="public"/>
          <methodref name="InsertControl" visibility="public"/>
          <methodref name="Invalidate" visibility="public" procflags="override"/>
          <methodref name="PaintTo" visibility="public" procflags="overload"/>
          <methodref name="PaintTo" visibility="public" procflags="overload"/>
          <propertyref name="PixelsPerInch" visibility="public"/>
          <methodref name="PreProcessMessage" visibility="public" procflags="dynamic"/>
          <methodref name="RemoveControl" visibility="public"/>
          <methodref name="Realign" visibility="public" procflags="inline"/>
          <methodref name="Repaint" visibility="public" procflags="override"/>
          <methodref name="ScaleBy" visibility="public"/>
          <methodref name="ScrollBy" visibility="public"/>
          <methodref name="SetBounds" visibility="public" procflags="override"/>
          <methodref name="SetDesignVisible" visibility="public" procflags="override"/>
          <methodref name="SetFocus" visibility="public" procflags="virtual"/>
          <methodref name="Update" visibility="public" procflags="override"/>
          <methodref name="UpdateControlState" visibility="public"/>
          <methodref name="LockDrawing" visibility="public"/>
          <methodref name="UnlockDrawing" visibility="public"/>
          <propertyref name="AlignDisabled" visibility="public"/>
          <propertyref name="MouseInClient" visibility="public"/>
          <propertyref name="VisibleDockClientCount" visibility="public"/>
          <propertyref name="Brush" visibility="public"/>
          <propertyref name="Controls" visibility="public"/>
          <propertyref name="ControlCount" visibility="public"/>
          <propertyref name="Handle" visibility="public"/>
          <propertyref name="Padding" visibility="public"/>
          <propertyref name="ParentDoubleBuffered" visibility="public"/>
          <propertyref name="ParentWindow" visibility="public"/>
          <propertyref name="Showing" visibility="public"/>
          <propertyref name="IsDrawingLocked" visibility="public"/>
          <propertyref name="RedrawDisabled" visibility="public"/>
          <propertyref name="TabOrder" visibility="public"/>
          <propertyref name="TabStop" visibility="public"/>
          <propertyref name="UseDockManager" visibility="public"/>
          <ancestor name="TControl" namespace="Vcl.Controls">
            <methodref name="GetCustomHint" visibility="private"/>
            <methodref name="CalcDockSizes" visibility="private"/>
            <methodref name="CheckNewSize" visibility="private"/>
            <methodref name="CreateFloatingDockSite" visibility="private"/>
            <methodref name="DoActionChange" visibility="private"/>
            <methodref name="DoCanAutoSize" visibility="private"/>
            <methodref name="DoCanResize" visibility="private"/>
            <methodref name="DoConstraintsChange" visibility="private"/>
            <methodref name="DoConstrainedResize" visibility="private"/>
            <methodref name="DoDragMsg" visibility="private"/>
            <methodref name="DoMouseActivate" visibility="private"/>
            <methodref name="DoMouseDown" visibility="private"/>
            <methodref name="DoMouseUp" visibility="private"/>
            <methodref name="DoMarginChange" visibility="private"/>
            <methodref name="FontChanged" visibility="private"/>
            <methodref name="GetAlignWithMargins" visibility="private" procflags="inline"/>
            <methodref name="GetBoundsRect" visibility="private"/>
            <methodref name="GetClientHeight" visibility="private"/>
            <methodref name="GetClientWidth" visibility="private"/>
            <methodref name="GetLRDockWidth" visibility="private"/>
            <methodref name="GetMouseCapture" visibility="private"/>
            <methodref name="GetTBDockHeight" visibility="private"/>
            <methodref name="GetUndockWidth" visibility="private"/>
            <methodref name="GetUndockHeight" visibility="private"/>
            <methodref name="InvalidateControl" visibility="private"/>
            <methodref name="IsAnchorsStored" visibility="private"/>
            <methodref name="IsBiDiModeStored" visibility="private"/>
            <methodref name="IsCaptionStored" visibility="private"/>
            <methodref name="IsColorStored" visibility="private"/>
            <methodref name="IsEnabledStored" visibility="private"/>
            <methodref name="IsFontStored" visibility="private"/>
            <methodref name="IsHintStored" visibility="private"/>
            <methodref name="IsHelpContextStored" visibility="private"/>
            <methodref name="IsOnClickStored" visibility="private"/>
            <methodref name="IsShowHintStored" visibility="private"/>
            <methodref name="IsVisibleStored" visibility="private"/>
            <methodref name="ReadIsControl" visibility="private"/>
            <methodref name="ReadExplicitLeft" visibility="private"/>
            <methodref name="ReadExplicitTop" visibility="private"/>
            <methodref name="ReadExplicitWidth" visibility="private"/>
            <methodref name="ReadExplicitHeight" visibility="private"/>
            <methodref name="SetAlignWithMargins" visibility="private"/>
            <methodref name="SetAnchors" visibility="private"/>
            <methodref name="SetAction" visibility="private"/>
            <methodref name="SetAlign" visibility="private"/>
            <methodref name="SetBoundsRect" visibility="private"/>
            <methodref name="SetClientHeight" visibility="private"/>
            <methodref name="SetClientSize" visibility="private"/>
            <methodref name="SetClientWidth" visibility="private"/>
            <methodref name="SetColor" visibility="private"/>
            <methodref name="SetCursor" visibility="private"/>
            <methodref name="SetDesktopFont" visibility="private"/>
            <methodref name="SetFont" visibility="private"/>
            <methodref name="SetHeight" visibility="private"/>
            <methodref name="SetHelpContext" visibility="private"/>
            <methodref name="SetHelpKeyword" visibility="private"/>
            <methodref name="SetHostDockSite" visibility="private"/>
            <methodref name="SetLeft" visibility="private"/>
            <methodref name="SetMouseCapture" visibility="private"/>
            <methodref name="SetParentColor" visibility="private"/>
            <methodref name="SetParentFont" visibility="private"/>
            <methodref name="SetShowHint" visibility="private"/>
            <methodref name="SetParentShowHint" visibility="private"/>
            <methodref name="SetParentCustomHint" visibility="private"/>
            <methodref name="SetPopupMenu" visibility="private"/>
            <methodref name="SetTop" visibility="private"/>
            <methodref name="SetVisible" visibility="private"/>
            <methodref name="SetWidth" visibility="private"/>
            <methodref name="SetZOrderPosition" visibility="private"/>
            <methodref name="UpdateAnchorRules" visibility="private"/>
            <methodref name="WriteIsControl" visibility="private"/>
            <methodref name="WriteExplicitLeft" visibility="private"/>
            <methodref name="WriteExplicitTop" visibility="private"/>
            <methodref name="WriteExplicitWidth" visibility="private"/>
            <methodref name="WriteExplicitHeight" visibility="private"/>
            <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
            <methodref name="WMNCLButtonDown" visibility="private" procflags="message"/>
            <methodref name="WMRButtonDown" visibility="private" procflags="message"/>
            <methodref name="WMMButtonDown" visibility="private" procflags="message"/>
            <methodref name="WMLButtonDblClk" visibility="private" procflags="message"/>
            <methodref name="WMRButtonDblClk" visibility="private" procflags="message"/>
            <methodref name="WMMButtonDblClk" visibility="private" procflags="message"/>
            <methodref name="WMMouseMove" visibility="private" procflags="message"/>
            <methodref name="WMLButtonUp" visibility="private" procflags="message"/>
            <methodref name="WMRButtonUp" visibility="private" procflags="message"/>
            <methodref name="WMMButtonUp" visibility="private" procflags="message"/>
            <methodref name="WMMouseWheel" visibility="private" procflags="message"/>
            <methodref name="WMCancelMode" visibility="private" procflags="message"/>
            <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
            <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
            <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
            <methodref name="CMFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMColorChanged" visibility="private" procflags="message"/>
            <methodref name="CMMouseActivate" visibility="private" procflags="message"/>
            <methodref name="CMParentFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentColorChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentShowHintChanged" visibility="private" procflags="message"/>
            <methodref name="CMHintShow" visibility="private" procflags="message"/>
            <methodref name="CMHitTest" visibility="private" procflags="message"/>
            <methodref name="CMMouseEnter" visibility="private" procflags="message"/>
            <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
            <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
            <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentBiDiModeChanged" visibility="private" procflags="message"/>
            <methodref name="CMMouseWheel" visibility="private" procflags="message"/>
            <methodref name="CMGesture" visibility="private" procflags="message"/>
            <methodref name="WMContextMenu" visibility="private" procflags="message"/>
            <methodref name="CMParentTabletOptionsChanged" visibility="private" procflags="message"/>
            <methodref name="SetConstraints" visibility="private"/>
            <methodref name="SetMargins" visibility="private"/>
            <methodref name="SetTouchManager" visibility="private"/>
            <methodref name="GetText" visibility="private"/>
            <methodref name="SetText" visibility="private"/>
            <methodref name="CMFloat" visibility="private" procflags="message"/>
            <methodref name="GetDesignDpi" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetParentCurrentDpi" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetCurrentPPI" visibility="protected" procflags="virtual"/>
            <methodref name="GetDPIForDesigner" visibility="protected" procflags="virtual"/>
            <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
            <methodref name="ActionChange" visibility="protected" procflags="dynamic"/>
            <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
            <methodref name="AssignTo" visibility="protected" procflags="override"/>
            <methodref name="BeginAutoDrag" visibility="protected" procflags="dynamic"/>
            <methodref name="CanResize" visibility="protected" procflags="virtual"/>
            <methodref name="CanAutoSize" visibility="protected" procflags="virtual"/>
            <methodref name="Changed" visibility="protected"/>
            <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
            <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
            <methodref name="Click" visibility="protected" procflags="dynamic"/>
            <methodref name="ConstrainedResize" visibility="protected" procflags="virtual"/>
            <methodref name="CalcCursorPos" visibility="protected"/>
            <methodref name="CreateTouchManager" visibility="protected" procflags="virtual"/>
            <methodref name="DblClick" visibility="protected" procflags="dynamic"/>
            <methodref name="DefaultDockImage" visibility="protected" procflags="dynamic"/>
            <methodref name="DefineProperties" visibility="protected" procflags="override"/>
            <methodref name="DockTrackNoTarget" visibility="protected" procflags="dynamic"/>
            <methodref name="DoContextPopup" visibility="protected" procflags="dynamic"/>
            <methodref name="DoEndDock" visibility="protected" procflags="dynamic"/>
            <methodref name="DoDock" visibility="protected" procflags="dynamic"/>
            <methodref name="DoStartDock" visibility="protected" procflags="dynamic"/>
            <methodref name="DoMouseWheel" visibility="protected" procflags="dynamic"/>
            <methodref name="DoMouseWheelDown" visibility="protected" procflags="dynamic"/>
            <methodref name="DoMouseWheelUp" visibility="protected" procflags="dynamic"/>
            <methodref name="DragCanceled" visibility="protected" procflags="dynamic"/>
            <methodref name="DragOver" visibility="protected" procflags="dynamic"/>
            <methodref name="DoEndDrag" visibility="protected" procflags="dynamic"/>
            <methodref name="DoStartDrag" visibility="protected" procflags="dynamic"/>
            <methodref name="DoGesture" visibility="protected" procflags="virtual"/>
            <methodref name="DoGetGestureOptions" visibility="protected" procflags="virtual"/>
            <methodref name="DrawDragDockImage" visibility="protected" procflags="dynamic"/>
            <methodref name="EraseDragDockImage" visibility="protected" procflags="dynamic"/>
            <methodref name="GetAction" visibility="protected" procflags="virtual"/>
            <methodref name="GetActionLinkClass" visibility="protected" procflags="dynamic"/>
            <methodref name="GetClientOrigin" visibility="protected" procflags="virtual"/>
            <methodref name="GetClientRect" visibility="protected" procflags="virtual"/>
            <methodref name="GetDeviceContext" visibility="protected" procflags="overload virtual"/>
            <methodref name="GetDockEdge" visibility="protected" procflags="dynamic"/>
            <methodref name="GetEnabled" visibility="protected" procflags="virtual"/>
            <methodref name="GetFloating" visibility="protected" procflags="virtual"/>
            <methodref name="GetFloatingDockSiteClass" visibility="protected" procflags="virtual"/>
            <methodref name="GetPalette" visibility="protected" procflags="dynamic"/>
            <methodref name="GetPopupMenu" visibility="protected" procflags="dynamic"/>
            <methodref name="GetDragMode" visibility="protected"/>
            <methodref name="IsTouchPropertyStored" visibility="protected" procflags="dynamic"/>
            <methodref name="Loaded" visibility="protected" procflags="override"/>
            <methodref name="MouseActivate" visibility="protected" procflags="dynamic"/>
            <methodref name="MouseDown" visibility="protected" procflags="dynamic"/>
            <methodref name="MouseMove" visibility="protected" procflags="dynamic"/>
            <methodref name="MouseUp" visibility="protected" procflags="dynamic"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="PositionDockRect" visibility="protected" procflags="dynamic"/>
            <methodref name="PaletteChanged" visibility="protected" procflags="dynamic"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="RequestAlign" visibility="protected" procflags="virtual"/>
            <methodref name="Resize" visibility="protected" procflags="dynamic"/>
            <methodref name="ScaleConstraints" visibility="protected"/>
            <methodref name="ScaleMargins" visibility="protected"/>
            <methodref name="DefaultScalingFlags" visibility="protected" procflags="virtual"/>
            <methodref name="SendCancelMode" visibility="protected"/>
            <methodref name="SendDockNotification" visibility="protected"/>
            <methodref name="SetAutoSize" visibility="protected" procflags="virtual"/>
            <methodref name="SetDragMode" visibility="protected" procflags="virtual"/>
            <methodref name="SetEnabled" visibility="protected" procflags="virtual"/>
            <methodref name="SetName" visibility="protected" procflags="override"/>
            <methodref name="SetParent" visibility="protected" procflags="virtual"/>
            <methodref name="SetParentBiDiMode" visibility="protected" procflags="virtual"/>
            <methodref name="SetBiDiMode" visibility="protected" procflags="virtual"/>
            <methodref name="SetStyleElements" visibility="protected" procflags="virtual"/>
            <methodref name="SetStyleName" visibility="protected" procflags="virtual"/>
            <methodref name="SetZOrder" visibility="protected" procflags="dynamic"/>
            <methodref name="SetCustomHint" visibility="protected"/>
            <methodref name="UpdateExplicitBounds" visibility="protected"/>
            <methodref name="UpdateBoundsRect" visibility="protected"/>
            <methodref name="VisibleChanging" visibility="protected" procflags="dynamic"/>
            <methodref name="WndProc" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateStyleElements" visibility="protected" procflags="virtual"/>
            <methodref name="DesignWndProc" visibility="protected" procflags="dynamic"/>
            <methodref name="GetDragImages" visibility="protected" procflags="virtual"/>
            <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="virtual"/>
            <propertyref name="ActionLink" visibility="protected"/>
            <propertyref name="AutoSize" visibility="protected"/>
            <propertyref name="Caption" visibility="protected"/>
            <propertyref name="DesktopFont" visibility="protected"/>
            <propertyref name="DragKind" visibility="protected"/>
            <propertyref name="DragCursor" visibility="protected"/>
            <propertyref name="DragMode" visibility="protected"/>
            <propertyref name="IsControl" visibility="protected"/>
            <propertyref name="MouseCapture" visibility="protected"/>
            <propertyref name="ParentBiDiMode" visibility="protected"/>
            <propertyref name="ParentColor" visibility="protected"/>
            <propertyref name="ParentFont" visibility="protected"/>
            <propertyref name="ParentShowHint" visibility="protected"/>
            <propertyref name="PopupMenu" visibility="protected"/>
            <propertyref name="ScalingFlags" visibility="protected"/>
            <propertyref name="Text" visibility="protected"/>
            <propertyref name="WheelAccumulator" visibility="protected"/>
            <propertyref name="Color" visibility="protected"/>
            <propertyref name="Font" visibility="protected"/>
            <propertyref name="IScaling" visibility="protected"/>
            <propertyref name="WindowText" visibility="protected"/>
            <eventref name="OnCanResize" visibility="protected"/>
            <eventref name="OnClick" visibility="protected"/>
            <eventref name="OnConstrainedResize" visibility="protected"/>
            <eventref name="OnContextPopup" visibility="protected"/>
            <eventref name="OnDblClick" visibility="protected"/>
            <eventref name="OnDragDrop" visibility="protected"/>
            <eventref name="OnDragOver" visibility="protected"/>
            <eventref name="OnEndDock" visibility="protected"/>
            <eventref name="OnEndDrag" visibility="protected"/>
            <eventref name="OnMouseActivate" visibility="protected"/>
            <eventref name="OnMouseDown" visibility="protected"/>
            <eventref name="OnMouseEnter" visibility="protected"/>
            <eventref name="OnMouseLeave" visibility="protected"/>
            <eventref name="OnMouseMove" visibility="protected"/>
            <eventref name="OnMouseUp" visibility="protected"/>
            <eventref name="OnMouseWheel" visibility="protected"/>
            <eventref name="OnMouseWheelDown" visibility="protected"/>
            <eventref name="OnMouseWheelUp" visibility="protected"/>
            <eventref name="OnResize" visibility="protected"/>
            <eventref name="OnStartDock" visibility="protected"/>
            <eventref name="OnStartDrag" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CheckNonMainThreadUsage" visibility="public"/>
            <methodref name="IsCustomStyleActive" visibility="public" procflags="virtual"/>
            <methodref name="IsLightStyleColor" visibility="public" procflags="virtual"/>
            <methodref name="ScaleForPPI" visibility="public" procflags="virtual"/>
            <methodref name="BeginDrag" visibility="public"/>
            <methodref name="BringToFront" visibility="public"/>
            <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
            <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
            <methodref name="ClientToParent" visibility="public"/>
            <methodref name="Dock" visibility="public" procflags="dynamic"/>
            <methodref name="Dragging" visibility="public"/>
            <methodref name="DragDrop" visibility="public" procflags="dynamic"/>
            <methodref name="DrawTextBiDiModeFlags" visibility="public"/>
            <methodref name="DrawTextBiDiModeFlagsReadingOnly" visibility="public"/>
            <propertyref name="Enabled" visibility="public"/>
            <methodref name="EndDrag" visibility="public"/>
            <methodref name="GetControlsAlignment" visibility="public" procflags="dynamic"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="Hide" visibility="public"/>
            <methodref name="InitiateAction" visibility="public" procflags="virtual"/>
            <methodref name="Invalidate" visibility="public" procflags="virtual"/>
            <methodref name="MouseWheelHandler" visibility="public" procflags="dynamic"/>
            <methodref name="IsRightToLeft" visibility="public"/>
            <methodref name="ManualDock" visibility="public"/>
            <methodref name="ManualFloat" visibility="public"/>
            <methodref name="Perform" visibility="public" procflags="overload"/>
            <methodref name="Refresh" visibility="public"/>
            <methodref name="Repaint" visibility="public" procflags="virtual"/>
            <methodref name="ReplaceDockedControl" visibility="public"/>
            <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
            <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
            <methodref name="ParentToClient" visibility="public"/>
            <methodref name="SendToBack" visibility="public"/>
            <methodref name="SetBounds" visibility="public" procflags="virtual"/>
            <methodref name="SetDesignVisible" visibility="public" procflags="dynamic"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <methodref name="Show" visibility="public"/>
            <methodref name="Update" visibility="public" procflags="virtual"/>
            <methodref name="UseRightToLeftAlignment" visibility="public" procflags="dynamic"/>
            <methodref name="UseRightToLeftReading" visibility="public"/>
            <methodref name="UseRightToLeftScrollBar" visibility="public"/>
            <methodref name="DefaultHandler" visibility="public" procflags="override"/>
            <methodref name="GetTextBuf" visibility="public"/>
            <methodref name="GetTextLen" visibility="public"/>
            <methodref name="Perform" visibility="public" procflags="overload"/>
            <methodref name="Perform" visibility="public" procflags="overload"/>
            <methodref name="SetTextBuf" visibility="public"/>
            <methodref name="GetSystemMetrics" visibility="public" procflags="virtual"/>
            <methodref name="GetStyleName" visibility="public" procflags="virtual"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleRectSize" visibility="public"/>
            <propertyref name="Action" visibility="public"/>
            <propertyref name="Align" visibility="public"/>
            <propertyref name="Anchors" visibility="public"/>
            <propertyref name="BiDiMode" visibility="public"/>
            <propertyref name="BoundsRect" visibility="public"/>
            <propertyref name="ClientHeight" visibility="public"/>
            <propertyref name="ClientOrigin" visibility="public"/>
            <propertyref name="ClientRect" visibility="public"/>
            <propertyref name="ClientWidth" visibility="public"/>
            <propertyref name="Constraints" visibility="public"/>
            <propertyref name="ControlState" visibility="public"/>
            <propertyref name="ControlStyle" visibility="public"/>
            <propertyref name="CurrentPPI" visibility="public"/>
            <propertyref name="DockOrientation" visibility="public"/>
            <propertyref name="ExplicitLeft" visibility="public"/>
            <propertyref name="ExplicitTop" visibility="public"/>
            <propertyref name="ExplicitWidth" visibility="public"/>
            <propertyref name="ExplicitHeight" visibility="public"/>
            <propertyref name="Floating" visibility="public"/>
            <propertyref name="FloatingDockSiteClass" visibility="public"/>
            <propertyref name="HostDockSite" visibility="public"/>
            <propertyref name="LRDockWidth" visibility="public"/>
            <propertyref name="ScaleFactor" visibility="public"/>
            <propertyref name="ShowHint" visibility="public"/>
            <propertyref name="TBDockHeight" visibility="public"/>
            <propertyref name="Touch" visibility="public"/>
            <propertyref name="UndockHeight" visibility="public"/>
            <propertyref name="UndockWidth" visibility="public"/>
            <propertyref name="Visible" visibility="public"/>
            <eventref name="WindowProc" visibility="public"/>
            <propertyref name="Parent" visibility="public"/>
            <propertyref name="StyleElements" visibility="public"/>
            <propertyref name="StyleName" visibility="public"/>
            <eventref name="OnGesture" visibility="public"/>
            <propertyref name="RaiseOnNonMainThreadUsage" visibility="public"/>
            <propertyref name="AlignWithMargins" visibility="published"/>
            <propertyref name="Left" visibility="published"/>
            <propertyref name="Top" visibility="published"/>
            <propertyref name="Width" visibility="published"/>
            <propertyref name="Height" visibility="published"/>
            <propertyref name="Cursor" visibility="published"/>
            <propertyref name="Hint" visibility="published"/>
            <propertyref name="HelpType" visibility="published"/>
            <propertyref name="HelpKeyword" visibility="published"/>
            <propertyref name="HelpContext" visibility="published"/>
            <propertyref name="Margins" visibility="published"/>
            <propertyref name="CustomHint" visibility="published"/>
            <propertyref name="ParentCustomHint" visibility="published"/>
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FGrid" type="TCustomGrid" visibility="private" size="4" offset="792" file="Vcl.Grids.pas" line="70"/>
      <field name="FClickTime" type="Integer" visibility="private" size="4" offset="796" file="Vcl.Grids.pas" line="71"/>
      <procedure name="InternalMove" visibility="private" file="Vcl.Grids.pas" line="72">
        <parameters>
          <parameter name="Loc" type="TRect" paramflags="const"/>
          <parameter name="Redraw" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="SetGrid" visibility="private" file="Vcl.Grids.pas" line="73">
        <parameters>
          <parameter name="Value" type="TCustomGrid"/>
        </parameters>
      </procedure>
      <procedure name="CMShowingChanged" visibility="private" procflags="message" file="Vcl.Grids.pas" line="74">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMGetDlgCode" visibility="private" procflags="message" file="Vcl.Grids.pas" line="75">
        <parameters>
          <parameter name="Message" type="TWMNoParams" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMPaste" visibility="private" procflags="message" file="Vcl.Grids.pas" line="76">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMCut" visibility="private" procflags="message" file="Vcl.Grids.pas" line="77">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMClear" visibility="private" procflags="message" file="Vcl.Grids.pas" line="78">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CreateParams" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="80">
        <parameters>
          <parameter name="Params" type="TCreateParams" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="DblClick" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="81">
      </procedure>
      <function name="DoMouseWheel" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="82">
        <parameters>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="WheelDelta" type="Integer"/>
          <parameter name="MousePos" type="TPoint"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="EditCanModify" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="84">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="KeyDown" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="85">
        <parameters>
          <parameter name="Key" type="Word" paramflags="var"/>
          <parameter name="Shift" type="TShiftState"/>
        </parameters>
      </procedure>
      <procedure name="KeyPress" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="86">
        <parameters>
          <parameter name="Key" type="Char" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="KeyUp" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="87">
        <parameters>
          <parameter name="Key" type="Word" paramflags="var"/>
          <parameter name="Shift" type="TShiftState"/>
        </parameters>
      </procedure>
      <procedure name="BoundsChanged" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="88">
      </procedure>
      <procedure name="UpdateContents" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="89">
      </procedure>
      <procedure name="WndProc" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="90">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <property name="Grid" visibility="protected" read="FGrid" type="TCustomGrid" file="Vcl.Grids.pas" line="91"/>
      <constructor name="Create" visibility="public" file="Vcl.Grids.pas" line="93">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <procedure name="Deselect" visibility="public" file="Vcl.Grids.pas" line="94">
      </procedure>
      <procedure name="Hide" visibility="public" file="Vcl.Grids.pas" line="95">
      </procedure>
      <procedure name="Invalidate" visibility="public" file="Vcl.Grids.pas" line="96">
      </procedure>
      <procedure name="Move" visibility="public" file="Vcl.Grids.pas" line="97">
        <parameters>
          <parameter name="Loc" type="TRect" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="PosEqual" visibility="public" file="Vcl.Grids.pas" line="98">
        <parameters>
          <parameter name="Rect" type="TRect" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetFocus" visibility="public" file="Vcl.Grids.pas" line="99">
      </procedure>
      <procedure name="UpdateLoc" visibility="public" file="Vcl.Grids.pas" line="100">
        <parameters>
          <parameter name="Loc" type="TRect" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="Visible" visibility="public" file="Vcl.Grids.pas" line="101">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
    </members>
  </class>
  <enum name="TGridOption" file="Vcl.Grids.pas" line="202">
    <element value="0" name="goFixedVertLine" file="Vcl.Grids.pas" line="202"/>
    <element value="1" name="goFixedHorzLine" file="Vcl.Grids.pas" line="202"/>
    <element value="2" name="goVertLine" file="Vcl.Grids.pas" line="202"/>
    <element value="3" name="goHorzLine" file="Vcl.Grids.pas" line="202"/>
    <element value="4" name="goRangeSelect" file="Vcl.Grids.pas" line="203"/>
    <element value="5" name="goDrawFocusSelected" file="Vcl.Grids.pas" line="203"/>
    <element value="6" name="goRowSizing" file="Vcl.Grids.pas" line="203"/>
    <element value="7" name="goColSizing" file="Vcl.Grids.pas" line="203"/>
    <element value="8" name="goRowMoving" file="Vcl.Grids.pas" line="203"/>
    <element value="9" name="goColMoving" file="Vcl.Grids.pas" line="204"/>
    <element value="10" name="goEditing" file="Vcl.Grids.pas" line="204"/>
    <element value="11" name="goTabs" file="Vcl.Grids.pas" line="204"/>
    <element value="12" name="goRowSelect" file="Vcl.Grids.pas" line="204"/>
    <element value="13" name="goAlwaysShowEditor" file="Vcl.Grids.pas" line="204"/>
    <element value="14" name="goThumbTracking" file="Vcl.Grids.pas" line="205"/>
    <element value="15" name="goFixedColClick" file="Vcl.Grids.pas" line="205"/>
    <element value="16" name="goFixedRowClick" file="Vcl.Grids.pas" line="205"/>
    <element value="17" name="goFixedHotTrack" file="Vcl.Grids.pas" line="205"/>
    <element value="18" name="goFixedColDefAlign" file="Vcl.Grids.pas" line="206"/>
    <element value="19" name="goFixedRowDefAlign" file="Vcl.Grids.pas" line="206"/>
  </enum>
  <set name="TGridOptions" type="TGridOption" file="Vcl.Grids.pas" line="207">
    <element name="goFixedVertLine"/>
    <element name="goFixedHorzLine"/>
    <element name="goVertLine"/>
    <element name="goHorzLine"/>
    <element name="goRangeSelect"/>
    <element name="goDrawFocusSelected"/>
    <element name="goRowSizing"/>
    <element name="goColSizing"/>
    <element name="goRowMoving"/>
    <element name="goColMoving"/>
    <element name="goEditing"/>
    <element name="goTabs"/>
    <element name="goRowSelect"/>
    <element name="goAlwaysShowEditor"/>
    <element name="goThumbTracking"/>
    <element name="goFixedColClick"/>
    <element name="goFixedRowClick"/>
    <element name="goFixedHotTrack"/>
    <element name="goFixedColDefAlign"/>
    <element name="goFixedRowDefAlign"/>
  </set>
  <set name="TGridDrawState" file="Vcl.Grids.pas" line="208">
    <element name="gdSelected"/>
    <element name="gdFocused"/>
    <element name="gdFixed"/>
    <element name="gdRowSelected"/>
    <element name="gdHotTrack"/>
    <element name="gdPressed"/>
  </set>
  <set name="TGridScrollDirection" file="Vcl.Grids.pas" line="210">
    <element name="sdLeft"/>
    <element name="sdRight"/>
    <element name="sdUp"/>
    <element name="sdDown"/>
  </set>
  <struct name="TGridCoord" size="8" file="Vcl.Grids.pas" line="212">
    <field name="X" type="Integer" visibility="public" size="4" offset="0" file="Vcl.Grids.pas" line="213"/>
    <field name="Y" type="Integer" visibility="public" size="4" offset="4" file="Vcl.Grids.pas" line="214"/>
  </struct>
  <struct name="TGridRect" size="16" file="Vcl.Grids.pas" line="220">
    <field name="Left" type="Integer" visibility="public" variant="true" size="4" offset="0" file="Vcl.Grids.pas" line="222"/>
    <field name="Top" type="Integer" visibility="public" variant="true" size="4" offset="4" file="Vcl.Grids.pas" line="222"/>
    <field name="Right" type="Integer" visibility="public" variant="true" size="4" offset="8" file="Vcl.Grids.pas" line="222"/>
    <field name="Bottom" type="Integer" visibility="public" variant="true" size="4" offset="12" file="Vcl.Grids.pas" line="222"/>
    <field name="TopLeft" type="TGridCoord" visibility="public" variant="true" size="8" offset="0" file="Vcl.Grids.pas" line="223"/>
    <field name="BottomRight" type="TGridCoord" visibility="public" variant="true" size="8" offset="8" file="Vcl.Grids.pas" line="223"/>
  </struct>
  <struct name="THotTrackCellInfo" size="20" file="Vcl.Grids.pas" line="227">
    <field name="Pressed" type="Boolean" visibility="public" size="1" offset="0" file="Vcl.Grids.pas" line="228"/>
    <field name="Button" type="TMouseButton" visibility="public" size="1" offset="1" file="Vcl.Grids.pas" line="229"/>
    <field name="Coord" type="TGridCoord" visibility="public" variant="true" size="8" offset="4" file="Vcl.Grids.pas" line="231" symflags="deprecated">
    </field>
    <field name="Rect" type="TGridRect" visibility="public" variant="true" size="16" offset="4" file="Vcl.Grids.pas" line="232"/>
  </struct>
  <enum name="TEditStyle" file="Vcl.Grids.pas" line="235">
    <element value="0" name="esSimple" file="Vcl.Grids.pas" line="235"/>
    <element value="1" name="esEllipsis" file="Vcl.Grids.pas" line="235"/>
    <element value="2" name="esPickList" file="Vcl.Grids.pas" line="235"/>
  </enum>
  <type name="TSelectCellEvent" file="Vcl.Grids.pas" line="237" procflags="closure">
  </type>
  <type name="TDrawCellEvent" file="Vcl.Grids.pas" line="239" procflags="closure">
  </type>
  <type name="TFixedCellClickEvent" file="Vcl.Grids.pas" line="241" procflags="closure">
  </type>
  <enum name="TGridDrawingStyle" file="Vcl.Grids.pas" line="243">
    <element value="0" name="gdsClassic" file="Vcl.Grids.pas" line="243"/>
    <element value="1" name="gdsThemed" file="Vcl.Grids.pas" line="243"/>
    <element value="2" name="gdsGradient" file="Vcl.Grids.pas" line="243"/>
  </enum>
  <class name="TCustomGrid" file="Vcl.Grids.pas" line="245">
    <ancestor name="TCustomControl" namespace="Vcl.Controls">
      <methodref name="WMPaint" visibility="private" procflags="message"/>
      <methodref name="Paint" visibility="protected" procflags="virtual"/>
      <methodref name="PaintWindow" visibility="protected" procflags="override"/>
      <propertyref name="Canvas" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <ancestor name="TWinControl" namespace="Vcl.Controls">
        <methodref name="AlignControl" visibility="private"/>
        <methodref name="CalcConstraints" visibility="private"/>
        <methodref name="DoPaddingChange" visibility="private"/>
        <methodref name="GetAlignDisabled" visibility="private"/>
        <methodref name="GetControl" visibility="private"/>
        <methodref name="GetControlCount" visibility="private"/>
        <methodref name="GetDockClientCount" visibility="private"/>
        <methodref name="GetDockClients" visibility="private"/>
        <methodref name="GetHandle" visibility="private"/>
        <methodref name="GetParentBackground" visibility="private" procflags="inline"/>
        <methodref name="GetTabOrder" visibility="private"/>
        <methodref name="GetVisibleDockClientCount" visibility="private"/>
        <methodref name="Insert" visibility="private"/>
        <methodref name="InvalidateFrame" visibility="private"/>
        <methodref name="InvokeHelp" visibility="private"/>
        <methodref name="IsCtl3DStored" visibility="private"/>
        <methodref name="IsDoubleBufferedStored" visibility="private"/>
        <methodref name="PrecedingWindow" visibility="private"/>
        <methodref name="ReadDesignSize" visibility="private"/>
        <methodref name="ReadPixelsPerInch" visibility="private"/>
        <methodref name="Remove" visibility="private"/>
        <methodref name="RemoveFocus" visibility="private"/>
        <methodref name="SetBevelCut" visibility="private"/>
        <methodref name="SetBevelEdges" visibility="private"/>
        <methodref name="SetBevelKind" visibility="private"/>
        <methodref name="SetBevelWidth" visibility="private"/>
        <methodref name="SetBorderWidth" visibility="private"/>
        <methodref name="SetCtl3D" visibility="private"/>
        <methodref name="SetDockSite" visibility="private"/>
        <methodref name="SetDoubleBuffered" visibility="private"/>
        <methodref name="SetPadding" visibility="private"/>
        <methodref name="SetParentCtl3D" visibility="private"/>
        <methodref name="SetParentWindow" visibility="private"/>
        <methodref name="SetTabOrder" visibility="private"/>
        <methodref name="SetTabStop" visibility="private"/>
        <methodref name="SetUseDockManager" visibility="private"/>
        <methodref name="SetZOrderPosition" visibility="private"/>
        <methodref name="UpdateTabOrder" visibility="private"/>
        <methodref name="UpdateShowing" visibility="private"/>
        <methodref name="WriteDesignSize" visibility="private"/>
        <methodref name="WritePixelsPerInch" visibility="private"/>
        <methodref name="IsMenuKey" visibility="private"/>
        <methodref name="GetIsDrawingLocked" visibility="private"/>
        <methodref name="GetRedrawDisabled" visibility="private"/>
        <methodref name="WMInputLangChange" visibility="private" procflags="message"/>
        <methodref name="CMInputLangChange" visibility="private" procflags="message"/>
        <methodref name="WMPaint" visibility="private" procflags="message"/>
        <methodref name="WMCommand" visibility="private" procflags="message"/>
        <methodref name="WMNotify" visibility="private" procflags="message"/>
        <methodref name="WMSysColorChange" visibility="private" procflags="message"/>
        <methodref name="WMHScroll" visibility="private" procflags="message"/>
        <methodref name="WMVScroll" visibility="private" procflags="message"/>
        <methodref name="WMCompareItem" visibility="private" procflags="message"/>
        <methodref name="WMDeleteItem" visibility="private" procflags="message"/>
        <methodref name="WMDrawItem" visibility="private" procflags="message"/>
        <methodref name="WMMeasureItem" visibility="private" procflags="message"/>
        <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
        <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
        <methodref name="WMWindowPosChanging" visibility="private" procflags="message"/>
        <methodref name="WMSize" visibility="private" procflags="message"/>
        <methodref name="WMMove" visibility="private" procflags="message"/>
        <methodref name="WMSetCursor" visibility="private" procflags="message"/>
        <methodref name="WMKeyDown" visibility="private" procflags="message"/>
        <methodref name="WMSysKeyDown" visibility="private" procflags="message"/>
        <methodref name="WMKeyUp" visibility="private" procflags="message"/>
        <methodref name="WMSysKeyUp" visibility="private" procflags="message"/>
        <methodref name="WMChar" visibility="private" procflags="message"/>
        <methodref name="WMSysCommand" visibility="private" procflags="message"/>
        <methodref name="WMCharToItem" visibility="private" procflags="message"/>
        <methodref name="WMParentNotify" visibility="private" procflags="message"/>
        <methodref name="WMVKeyToItem" visibility="private" procflags="message"/>
        <methodref name="WMDestroy" visibility="private" procflags="message"/>
        <methodref name="WMMouseActivate" visibility="private" procflags="message"/>
        <methodref name="WMNCCalcSize" visibility="private" procflags="message"/>
        <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
        <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
        <methodref name="WMNCPaint" visibility="private" procflags="message"/>
        <methodref name="WMQueryNewPalette" visibility="private" procflags="message"/>
        <methodref name="WMPaletteChanged" visibility="private" procflags="message"/>
        <methodref name="WMWinIniChange" visibility="private" procflags="message"/>
        <methodref name="WMFontChange" visibility="private" procflags="message"/>
        <methodref name="WMTimeChange" visibility="private" procflags="message"/>
        <methodref name="WMSetFocus" visibility="private" procflags="message"/>
        <methodref name="WMKillFocus" visibility="private" procflags="message"/>
        <methodref name="WMIMEStartComp" visibility="private" procflags="message"/>
        <methodref name="WMIMEEndComp" visibility="private" procflags="message"/>
        <methodref name="WMContextMenu" visibility="private" procflags="message"/>
        <methodref name="WMGesture" visibility="private" procflags="message"/>
        <methodref name="WMGestureNotify" visibility="private" procflags="message"/>
        <methodref name="WMTabletQuerySystemGestureStatus" visibility="private" procflags="message"/>
        <methodref name="CMChanged" visibility="private" procflags="message"/>
        <methodref name="CMChildKey" visibility="private" procflags="message"/>
        <methodref name="CMDialogKey" visibility="private" procflags="message"/>
        <methodref name="CMDialogChar" visibility="private" procflags="message"/>
        <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
        <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
        <methodref name="CMColorChanged" visibility="private" procflags="message"/>
        <methodref name="CMFontChanged" visibility="private" procflags="message"/>
        <methodref name="CMBorderChanged" visibility="private" procflags="message"/>
        <methodref name="CMCursorChanged" visibility="private" procflags="message"/>
        <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
        <methodref name="CMParentCtl3DChanged" visibility="private" procflags="message"/>
        <methodref name="CMParentDoubleBufferedChanged" visibility="private" procflags="message"/>
        <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
        <methodref name="CMShowHintChanged" visibility="private" procflags="message"/>
        <methodref name="CMEnter" visibility="private" procflags="message"/>
        <methodref name="CMExit" visibility="private" procflags="message"/>
        <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
        <methodref name="CMSysColorChange" visibility="private" procflags="message"/>
        <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
        <methodref name="CMSysFontsAllChanged" visibility="private" procflags="message"/>
        <methodref name="CMWinIniChange" visibility="private" procflags="message"/>
        <methodref name="CMFontChange" visibility="private" procflags="message"/>
        <methodref name="CMTimeChange" visibility="private" procflags="message"/>
        <methodref name="CMDrag" visibility="private" procflags="message"/>
        <methodref name="CMRemoteSessionStatusChanged" visibility="private" procflags="message"/>
        <methodref name="CNKeyDown" visibility="private" procflags="message"/>
        <methodref name="CNKeyUp" visibility="private" procflags="message"/>
        <methodref name="CNChar" visibility="private" procflags="message"/>
        <methodref name="CNSysKeyDown" visibility="private" procflags="message"/>
        <methodref name="CNSysChar" visibility="private" procflags="message"/>
        <methodref name="CMRecreateWnd" visibility="private" procflags="message"/>
        <methodref name="CMSysCommand" visibility="private" procflags="message"/>
        <methodref name="CMInvalidate" visibility="private" procflags="message"/>
        <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
        <methodref name="CMDoubleBufferedChanged" visibility="private" procflags="message"/>
        <methodref name="CMTextChanged" visibility="private" procflags="message"/>
        <methodref name="WMPrintClient" visibility="private" procflags="message"/>
        <methodref name="CMTabletOptionsChanged" visibility="private" procflags="message"/>
        <methodref name="CMFocusChanged" visibility="private" procflags="message"/>
        <methodref name="CMControlListChange" visibility="private" procflags="message"/>
        <methodref name="CMControlListChanging" visibility="private" procflags="message"/>
        <methodref name="CMDockClient" visibility="private" procflags="message"/>
        <methodref name="CMUnDockClient" visibility="private" procflags="message"/>
        <methodref name="CMFloat" visibility="private" procflags="message"/>
        <methodref name="InvokeAsyncCalls" visibility="protected">
        </methodref>
        <methodref name="UpdateStyleElements" visibility="protected" procflags="override"/>
        <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
        <methodref name="ActionChange" visibility="protected" procflags="override"/>
        <methodref name="AddBiDiModeExStyle" visibility="protected"/>
        <methodref name="AssignTo" visibility="protected" procflags="override"/>
        <methodref name="AdjustClientRect" visibility="protected" procflags="virtual"/>
        <methodref name="AdjustSize" visibility="protected" procflags="override"/>
        <methodref name="AlignControls" visibility="protected" procflags="virtual"/>
        <methodref name="ArrangeControl" visibility="protected"/>
        <methodref name="CanAutoSize" visibility="protected" procflags="override"/>
        <methodref name="CanResize" visibility="protected" procflags="override"/>
        <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
        <methodref name="ConstrainedResize" visibility="protected" procflags="override"/>
        <methodref name="ControlsAligned" visibility="protected" procflags="dynamic"/>
        <methodref name="CreateDockManager" visibility="protected" procflags="dynamic"/>
        <methodref name="CreateHandle" visibility="protected" procflags="virtual"/>
        <methodref name="CreateParams" visibility="protected" procflags="virtual"/>
        <methodref name="CreateWindowHandle" visibility="protected" procflags="virtual"/>
        <methodref name="CreateWnd" visibility="protected" procflags="virtual"/>
        <methodref name="CustomAlignInsertBefore" visibility="protected" procflags="virtual"/>
        <methodref name="CustomAlignPosition" visibility="protected" procflags="virtual"/>
        <methodref name="DefineProperties" visibility="protected" procflags="override"/>
        <methodref name="DestroyHandle" visibility="protected" procflags="virtual"/>
        <methodref name="DestroyWindowHandle" visibility="protected" procflags="virtual"/>
        <methodref name="DestroyWnd" visibility="protected" procflags="virtual"/>
        <methodref name="DoAddDockClient" visibility="protected" procflags="dynamic"/>
        <methodref name="DockOver" visibility="protected" procflags="dynamic"/>
        <methodref name="DockReplaceDockClient" visibility="protected" procflags="virtual"/>
        <methodref name="DoDockOver" visibility="protected" procflags="dynamic"/>
        <methodref name="DoEnter" visibility="protected" procflags="dynamic"/>
        <methodref name="DoExit" visibility="protected" procflags="dynamic"/>
        <methodref name="DoFlipChildren" visibility="protected" procflags="dynamic"/>
        <methodref name="DoWritePixelsPerInch" visibility="protected" procflags="virtual"/>
        <methodref name="DoKeyDown" visibility="protected"/>
        <methodref name="DoKeyPress" visibility="protected"/>
        <methodref name="DoKeyUp" visibility="protected"/>
        <methodref name="DoHandleStyleMessage" visibility="protected" procflags="dynamic"/>
        <methodref name="DoRemoveDockClient" visibility="protected" procflags="dynamic"/>
        <methodref name="DoUnDock" visibility="protected" procflags="dynamic"/>
        <methodref name="FindNextControl" visibility="protected"/>
        <methodref name="FixupTabList" visibility="protected"/>
        <methodref name="GetActionLinkClass" visibility="protected" procflags="override"/>
        <methodref name="GetClientOrigin" visibility="protected" procflags="override"/>
        <methodref name="GetClientRect" visibility="protected" procflags="override"/>
        <methodref name="GetDPIForDesigner" visibility="protected" procflags="override"/>
        <methodref name="GetControlExtents" visibility="protected" procflags="virtual"/>
        <methodref name="GetDeviceContext" visibility="protected" procflags="overload override"/>
        <methodref name="GetParentHandle" visibility="protected"/>
        <methodref name="GetSiteInfo" visibility="protected" procflags="dynamic"/>
        <methodref name="GetTopParentHandle" visibility="protected"/>
        <methodref name="InvalidateDockHostSite" visibility="protected"/>
        <methodref name="IsControlMouseMsg" visibility="protected"/>
        <methodref name="IsControlActivateMsg" visibility="protected"/>
        <methodref name="IsQualifyingSite" visibility="protected" procflags="dynamic"/>
        <methodref name="KeyDown" visibility="protected" procflags="dynamic"/>
        <methodref name="KeyUp" visibility="protected" procflags="dynamic"/>
        <methodref name="KeyPress" visibility="protected" procflags="dynamic"/>
        <methodref name="MainWndProc" visibility="protected"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="NotifyControls" visibility="protected"/>
        <methodref name="PaintControls" visibility="protected"/>
        <methodref name="PaintHandler" visibility="protected"/>
        <methodref name="PaintWindow" visibility="protected" procflags="virtual"/>
        <methodref name="PaletteChanged" visibility="protected" procflags="override"/>
        <methodref name="ReadState" visibility="protected" procflags="override"/>
        <methodref name="RecreateWnd" visibility="protected"/>
        <methodref name="ReloadDockedControl" visibility="protected" procflags="dynamic"/>
        <methodref name="ResetIme" visibility="protected" procflags="overload inline"/>
        <methodref name="ResetIme" visibility="protected" procflags="overload virtual"/>
        <methodref name="ResetImeComposition" visibility="protected"/>
        <methodref name="RequestAlign" visibility="protected" procflags="override"/>
        <methodref name="ScaleControlsForDpi" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetCurrentPPIScreen" visibility="protected"/>
        <methodref name="GetPixelsPerInch" visibility="protected" procflags="virtual"/>
        <methodref name="SetPixelsPerInch" visibility="protected" procflags="virtual"/>
        <methodref name="ScaleControls" visibility="protected"/>
        <methodref name="ScalePadding" visibility="protected"/>
        <methodref name="SelectFirst" visibility="protected"/>
        <methodref name="SelectNext" visibility="protected"/>
        <methodref name="SetChildOrder" visibility="protected" procflags="override"/>
        <methodref name="SetIme" visibility="protected" procflags="overload inline"/>
        <methodref name="SetIme" visibility="protected" procflags="overload virtual"/>
        <methodref name="SetImeCompositionWindow" visibility="protected"/>
        <methodref name="SetParent" visibility="protected" procflags="override"/>
        <methodref name="SetParentBackground" visibility="protected" procflags="virtual"/>
        <methodref name="SetParentDoubleBuffered" visibility="protected" procflags="virtual"/>
        <methodref name="SetZOrder" visibility="protected" procflags="override"/>
        <methodref name="ShowControl" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateBounds" visibility="protected"/>
        <methodref name="UpdateControlOriginalParentSize" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateRecreatingFlag" visibility="protected"/>
        <methodref name="UpdateTIPStatus" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateUIState" visibility="protected"/>
        <methodref name="WndProc" visibility="protected" procflags="override"/>
        <methodref name="CreateSubClass" visibility="protected"/>
        <methodref name="RemoveWindowProps" visibility="protected"/>
        <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="override"/>
        <propertyref name="AlignControlList" visibility="protected"/>
        <propertyref name="BevelEdges" visibility="protected"/>
        <propertyref name="BevelInner" visibility="protected"/>
        <propertyref name="BevelOuter" visibility="protected"/>
        <propertyref name="BevelKind" visibility="protected"/>
        <propertyref name="BevelWidth" visibility="protected"/>
        <propertyref name="BorderWidth" visibility="protected"/>
        <propertyref name="Ctl3D" visibility="protected"/>
        <propertyref name="ImeMode" visibility="protected"/>
        <propertyref name="ImeName" visibility="protected"/>
        <propertyref name="ParentBackground" visibility="protected"/>
        <propertyref name="ParentCtl3D" visibility="protected"/>
        <propertyref name="TipMode" visibility="protected"/>
        <propertyref name="DefWndProc" visibility="protected"/>
        <propertyref name="WindowHandle" visibility="protected"/>
        <eventref name="OnAlignInsertBefore" visibility="protected"/>
        <eventref name="OnAlignPosition" visibility="protected"/>
        <eventref name="OnDockDrop" visibility="protected"/>
        <eventref name="OnDockOver" visibility="protected"/>
        <eventref name="OnEnter" visibility="protected"/>
        <eventref name="OnExit" visibility="protected"/>
        <eventref name="OnGetSiteInfo" visibility="protected"/>
        <eventref name="OnKeyDown" visibility="protected"/>
        <eventref name="OnKeyPress" visibility="protected"/>
        <eventref name="OnKeyUp" visibility="protected"/>
        <eventref name="OnUnDock" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="CreateParented" visibility="public" procflags="constructor"/>
        <methodref name="CreateParentedControl" visibility="public" procflags="class"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="ScaleForPPI" visibility="public" procflags="override">
        </methodref>
        <methodref name="Broadcast" visibility="public"/>
        <methodref name="CanFocus" visibility="public" procflags="dynamic"/>
        <methodref name="ContainsControl" visibility="public"/>
        <methodref name="ControlAtPos" visibility="public"/>
        <methodref name="DefaultHandler" visibility="public" procflags="override"/>
        <methodref name="DisableAlign" visibility="public" procflags="inline"/>
        <propertyref name="DockClientCount" visibility="public"/>
        <propertyref name="DockClients" visibility="public"/>
        <methodref name="DockDrop" visibility="public" procflags="dynamic"/>
        <propertyref name="DockSite" visibility="public"/>
        <propertyref name="DockManager" visibility="public"/>
        <propertyref name="DoubleBuffered" visibility="public"/>
        <methodref name="EnableAlign" visibility="public"/>
        <methodref name="FindChildControl" visibility="public"/>
        <methodref name="FlipChildren" visibility="public" procflags="dynamic"/>
        <methodref name="Focused" visibility="public" procflags="dynamic"/>
        <methodref name="GetChildren" visibility="public" procflags="override"/>
        <methodref name="GetTabControlList" visibility="public" procflags="dynamic"/>
        <methodref name="GetTabOrderList" visibility="public" procflags="dynamic"/>
        <methodref name="HandleAllocated" visibility="public"/>
        <methodref name="HandleNeeded" visibility="public"/>
        <methodref name="InsertControl" visibility="public"/>
        <methodref name="Invalidate" visibility="public" procflags="override"/>
        <methodref name="PaintTo" visibility="public" procflags="overload"/>
        <methodref name="PaintTo" visibility="public" procflags="overload"/>
        <propertyref name="PixelsPerInch" visibility="public"/>
        <methodref name="PreProcessMessage" visibility="public" procflags="dynamic"/>
        <methodref name="RemoveControl" visibility="public"/>
        <methodref name="Realign" visibility="public" procflags="inline"/>
        <methodref name="Repaint" visibility="public" procflags="override"/>
        <methodref name="ScaleBy" visibility="public"/>
        <methodref name="ScrollBy" visibility="public"/>
        <methodref name="SetBounds" visibility="public" procflags="override"/>
        <methodref name="SetDesignVisible" visibility="public" procflags="override"/>
        <methodref name="SetFocus" visibility="public" procflags="virtual"/>
        <methodref name="Update" visibility="public" procflags="override"/>
        <methodref name="UpdateControlState" visibility="public"/>
        <methodref name="LockDrawing" visibility="public"/>
        <methodref name="UnlockDrawing" visibility="public"/>
        <propertyref name="AlignDisabled" visibility="public"/>
        <propertyref name="MouseInClient" visibility="public"/>
        <propertyref name="VisibleDockClientCount" visibility="public"/>
        <propertyref name="Brush" visibility="public"/>
        <propertyref name="Controls" visibility="public"/>
        <propertyref name="ControlCount" visibility="public"/>
        <propertyref name="Handle" visibility="public"/>
        <propertyref name="Padding" visibility="public"/>
        <propertyref name="ParentDoubleBuffered" visibility="public"/>
        <propertyref name="ParentWindow" visibility="public"/>
        <propertyref name="Showing" visibility="public"/>
        <propertyref name="IsDrawingLocked" visibility="public"/>
        <propertyref name="RedrawDisabled" visibility="public"/>
        <propertyref name="TabOrder" visibility="public"/>
        <propertyref name="TabStop" visibility="public"/>
        <propertyref name="UseDockManager" visibility="public"/>
        <ancestor name="TControl" namespace="Vcl.Controls">
          <methodref name="GetCustomHint" visibility="private"/>
          <methodref name="CalcDockSizes" visibility="private"/>
          <methodref name="CheckNewSize" visibility="private"/>
          <methodref name="CreateFloatingDockSite" visibility="private"/>
          <methodref name="DoActionChange" visibility="private"/>
          <methodref name="DoCanAutoSize" visibility="private"/>
          <methodref name="DoCanResize" visibility="private"/>
          <methodref name="DoConstraintsChange" visibility="private"/>
          <methodref name="DoConstrainedResize" visibility="private"/>
          <methodref name="DoDragMsg" visibility="private"/>
          <methodref name="DoMouseActivate" visibility="private"/>
          <methodref name="DoMouseDown" visibility="private"/>
          <methodref name="DoMouseUp" visibility="private"/>
          <methodref name="DoMarginChange" visibility="private"/>
          <methodref name="FontChanged" visibility="private"/>
          <methodref name="GetAlignWithMargins" visibility="private" procflags="inline"/>
          <methodref name="GetBoundsRect" visibility="private"/>
          <methodref name="GetClientHeight" visibility="private"/>
          <methodref name="GetClientWidth" visibility="private"/>
          <methodref name="GetLRDockWidth" visibility="private"/>
          <methodref name="GetMouseCapture" visibility="private"/>
          <methodref name="GetTBDockHeight" visibility="private"/>
          <methodref name="GetUndockWidth" visibility="private"/>
          <methodref name="GetUndockHeight" visibility="private"/>
          <methodref name="InvalidateControl" visibility="private"/>
          <methodref name="IsAnchorsStored" visibility="private"/>
          <methodref name="IsBiDiModeStored" visibility="private"/>
          <methodref name="IsCaptionStored" visibility="private"/>
          <methodref name="IsColorStored" visibility="private"/>
          <methodref name="IsEnabledStored" visibility="private"/>
          <methodref name="IsFontStored" visibility="private"/>
          <methodref name="IsHintStored" visibility="private"/>
          <methodref name="IsHelpContextStored" visibility="private"/>
          <methodref name="IsOnClickStored" visibility="private"/>
          <methodref name="IsShowHintStored" visibility="private"/>
          <methodref name="IsVisibleStored" visibility="private"/>
          <methodref name="ReadIsControl" visibility="private"/>
          <methodref name="ReadExplicitLeft" visibility="private"/>
          <methodref name="ReadExplicitTop" visibility="private"/>
          <methodref name="ReadExplicitWidth" visibility="private"/>
          <methodref name="ReadExplicitHeight" visibility="private"/>
          <methodref name="SetAlignWithMargins" visibility="private"/>
          <methodref name="SetAnchors" visibility="private"/>
          <methodref name="SetAction" visibility="private"/>
          <methodref name="SetAlign" visibility="private"/>
          <methodref name="SetBoundsRect" visibility="private"/>
          <methodref name="SetClientHeight" visibility="private"/>
          <methodref name="SetClientSize" visibility="private"/>
          <methodref name="SetClientWidth" visibility="private"/>
          <methodref name="SetColor" visibility="private"/>
          <methodref name="SetCursor" visibility="private"/>
          <methodref name="SetDesktopFont" visibility="private"/>
          <methodref name="SetFont" visibility="private"/>
          <methodref name="SetHeight" visibility="private"/>
          <methodref name="SetHelpContext" visibility="private"/>
          <methodref name="SetHelpKeyword" visibility="private"/>
          <methodref name="SetHostDockSite" visibility="private"/>
          <methodref name="SetLeft" visibility="private"/>
          <methodref name="SetMouseCapture" visibility="private"/>
          <methodref name="SetParentColor" visibility="private"/>
          <methodref name="SetParentFont" visibility="private"/>
          <methodref name="SetShowHint" visibility="private"/>
          <methodref name="SetParentShowHint" visibility="private"/>
          <methodref name="SetParentCustomHint" visibility="private"/>
          <methodref name="SetPopupMenu" visibility="private"/>
          <methodref name="SetTop" visibility="private"/>
          <methodref name="SetVisible" visibility="private"/>
          <methodref name="SetWidth" visibility="private"/>
          <methodref name="SetZOrderPosition" visibility="private"/>
          <methodref name="UpdateAnchorRules" visibility="private"/>
          <methodref name="WriteIsControl" visibility="private"/>
          <methodref name="WriteExplicitLeft" visibility="private"/>
          <methodref name="WriteExplicitTop" visibility="private"/>
          <methodref name="WriteExplicitWidth" visibility="private"/>
          <methodref name="WriteExplicitHeight" visibility="private"/>
          <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
          <methodref name="WMNCLButtonDown" visibility="private" procflags="message"/>
          <methodref name="WMRButtonDown" visibility="private" procflags="message"/>
          <methodref name="WMMButtonDown" visibility="private" procflags="message"/>
          <methodref name="WMLButtonDblClk" visibility="private" procflags="message"/>
          <methodref name="WMRButtonDblClk" visibility="private" procflags="message"/>
          <methodref name="WMMButtonDblClk" visibility="private" procflags="message"/>
          <methodref name="WMMouseMove" visibility="private" procflags="message"/>
          <methodref name="WMLButtonUp" visibility="private" procflags="message"/>
          <methodref name="WMRButtonUp" visibility="private" procflags="message"/>
          <methodref name="WMMButtonUp" visibility="private" procflags="message"/>
          <methodref name="WMMouseWheel" visibility="private" procflags="message"/>
          <methodref name="WMCancelMode" visibility="private" procflags="message"/>
          <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
          <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
          <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
          <methodref name="CMFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMColorChanged" visibility="private" procflags="message"/>
          <methodref name="CMMouseActivate" visibility="private" procflags="message"/>
          <methodref name="CMParentFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMParentColorChanged" visibility="private" procflags="message"/>
          <methodref name="CMParentShowHintChanged" visibility="private" procflags="message"/>
          <methodref name="CMHintShow" visibility="private" procflags="message"/>
          <methodref name="CMHitTest" visibility="private" procflags="message"/>
          <methodref name="CMMouseEnter" visibility="private" procflags="message"/>
          <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
          <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
          <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
          <methodref name="CMParentBiDiModeChanged" visibility="private" procflags="message"/>
          <methodref name="CMMouseWheel" visibility="private" procflags="message"/>
          <methodref name="CMGesture" visibility="private" procflags="message"/>
          <methodref name="WMContextMenu" visibility="private" procflags="message"/>
          <methodref name="CMParentTabletOptionsChanged" visibility="private" procflags="message"/>
          <methodref name="SetConstraints" visibility="private"/>
          <methodref name="SetMargins" visibility="private"/>
          <methodref name="SetTouchManager" visibility="private"/>
          <methodref name="GetText" visibility="private"/>
          <methodref name="SetText" visibility="private"/>
          <methodref name="CMFloat" visibility="private" procflags="message"/>
          <methodref name="GetDesignDpi" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetParentCurrentDpi" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetCurrentPPI" visibility="protected" procflags="virtual"/>
          <methodref name="GetDPIForDesigner" visibility="protected" procflags="virtual"/>
          <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
          <methodref name="ActionChange" visibility="protected" procflags="dynamic"/>
          <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
          <methodref name="AssignTo" visibility="protected" procflags="override"/>
          <methodref name="BeginAutoDrag" visibility="protected" procflags="dynamic"/>
          <methodref name="CanResize" visibility="protected" procflags="virtual"/>
          <methodref name="CanAutoSize" visibility="protected" procflags="virtual"/>
          <methodref name="Changed" visibility="protected"/>
          <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
          <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
          <methodref name="Click" visibility="protected" procflags="dynamic"/>
          <methodref name="ConstrainedResize" visibility="protected" procflags="virtual"/>
          <methodref name="CalcCursorPos" visibility="protected"/>
          <methodref name="CreateTouchManager" visibility="protected" procflags="virtual"/>
          <methodref name="DblClick" visibility="protected" procflags="dynamic"/>
          <methodref name="DefaultDockImage" visibility="protected" procflags="dynamic"/>
          <methodref name="DefineProperties" visibility="protected" procflags="override"/>
          <methodref name="DockTrackNoTarget" visibility="protected" procflags="dynamic"/>
          <methodref name="DoContextPopup" visibility="protected" procflags="dynamic"/>
          <methodref name="DoEndDock" visibility="protected" procflags="dynamic"/>
          <methodref name="DoDock" visibility="protected" procflags="dynamic"/>
          <methodref name="DoStartDock" visibility="protected" procflags="dynamic"/>
          <methodref name="DoMouseWheel" visibility="protected" procflags="dynamic"/>
          <methodref name="DoMouseWheelDown" visibility="protected" procflags="dynamic"/>
          <methodref name="DoMouseWheelUp" visibility="protected" procflags="dynamic"/>
          <methodref name="DragCanceled" visibility="protected" procflags="dynamic"/>
          <methodref name="DragOver" visibility="protected" procflags="dynamic"/>
          <methodref name="DoEndDrag" visibility="protected" procflags="dynamic"/>
          <methodref name="DoStartDrag" visibility="protected" procflags="dynamic"/>
          <methodref name="DoGesture" visibility="protected" procflags="virtual"/>
          <methodref name="DoGetGestureOptions" visibility="protected" procflags="virtual"/>
          <methodref name="DrawDragDockImage" visibility="protected" procflags="dynamic"/>
          <methodref name="EraseDragDockImage" visibility="protected" procflags="dynamic"/>
          <methodref name="GetAction" visibility="protected" procflags="virtual"/>
          <methodref name="GetActionLinkClass" visibility="protected" procflags="dynamic"/>
          <methodref name="GetClientOrigin" visibility="protected" procflags="virtual"/>
          <methodref name="GetClientRect" visibility="protected" procflags="virtual"/>
          <methodref name="GetDeviceContext" visibility="protected" procflags="overload virtual"/>
          <methodref name="GetDockEdge" visibility="protected" procflags="dynamic"/>
          <methodref name="GetEnabled" visibility="protected" procflags="virtual"/>
          <methodref name="GetFloating" visibility="protected" procflags="virtual"/>
          <methodref name="GetFloatingDockSiteClass" visibility="protected" procflags="virtual"/>
          <methodref name="GetPalette" visibility="protected" procflags="dynamic"/>
          <methodref name="GetPopupMenu" visibility="protected" procflags="dynamic"/>
          <methodref name="GetDragMode" visibility="protected"/>
          <methodref name="IsTouchPropertyStored" visibility="protected" procflags="dynamic"/>
          <methodref name="Loaded" visibility="protected" procflags="override"/>
          <methodref name="MouseActivate" visibility="protected" procflags="dynamic"/>
          <methodref name="MouseDown" visibility="protected" procflags="dynamic"/>
          <methodref name="MouseMove" visibility="protected" procflags="dynamic"/>
          <methodref name="MouseUp" visibility="protected" procflags="dynamic"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="PositionDockRect" visibility="protected" procflags="dynamic"/>
          <methodref name="PaletteChanged" visibility="protected" procflags="dynamic"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="RequestAlign" visibility="protected" procflags="virtual"/>
          <methodref name="Resize" visibility="protected" procflags="dynamic"/>
          <methodref name="ScaleConstraints" visibility="protected"/>
          <methodref name="ScaleMargins" visibility="protected"/>
          <methodref name="DefaultScalingFlags" visibility="protected" procflags="virtual"/>
          <methodref name="SendCancelMode" visibility="protected"/>
          <methodref name="SendDockNotification" visibility="protected"/>
          <methodref name="SetAutoSize" visibility="protected" procflags="virtual"/>
          <methodref name="SetDragMode" visibility="protected" procflags="virtual"/>
          <methodref name="SetEnabled" visibility="protected" procflags="virtual"/>
          <methodref name="SetName" visibility="protected" procflags="override"/>
          <methodref name="SetParent" visibility="protected" procflags="virtual"/>
          <methodref name="SetParentBiDiMode" visibility="protected" procflags="virtual"/>
          <methodref name="SetBiDiMode" visibility="protected" procflags="virtual"/>
          <methodref name="SetStyleElements" visibility="protected" procflags="virtual"/>
          <methodref name="SetStyleName" visibility="protected" procflags="virtual"/>
          <methodref name="SetZOrder" visibility="protected" procflags="dynamic"/>
          <methodref name="SetCustomHint" visibility="protected"/>
          <methodref name="UpdateExplicitBounds" visibility="protected"/>
          <methodref name="UpdateBoundsRect" visibility="protected"/>
          <methodref name="VisibleChanging" visibility="protected" procflags="dynamic"/>
          <methodref name="WndProc" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateStyleElements" visibility="protected" procflags="virtual"/>
          <methodref name="DesignWndProc" visibility="protected" procflags="dynamic"/>
          <methodref name="GetDragImages" visibility="protected" procflags="virtual"/>
          <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="virtual"/>
          <propertyref name="ActionLink" visibility="protected"/>
          <propertyref name="AutoSize" visibility="protected"/>
          <propertyref name="Caption" visibility="protected"/>
          <propertyref name="DesktopFont" visibility="protected"/>
          <propertyref name="DragKind" visibility="protected"/>
          <propertyref name="DragCursor" visibility="protected"/>
          <propertyref name="DragMode" visibility="protected"/>
          <propertyref name="IsControl" visibility="protected"/>
          <propertyref name="MouseCapture" visibility="protected"/>
          <propertyref name="ParentBiDiMode" visibility="protected"/>
          <propertyref name="ParentColor" visibility="protected"/>
          <propertyref name="ParentFont" visibility="protected"/>
          <propertyref name="ParentShowHint" visibility="protected"/>
          <propertyref name="PopupMenu" visibility="protected"/>
          <propertyref name="ScalingFlags" visibility="protected"/>
          <propertyref name="Text" visibility="protected"/>
          <propertyref name="WheelAccumulator" visibility="protected"/>
          <propertyref name="Color" visibility="protected"/>
          <propertyref name="Font" visibility="protected"/>
          <propertyref name="IScaling" visibility="protected"/>
          <propertyref name="WindowText" visibility="protected"/>
          <eventref name="OnCanResize" visibility="protected"/>
          <eventref name="OnClick" visibility="protected"/>
          <eventref name="OnConstrainedResize" visibility="protected"/>
          <eventref name="OnContextPopup" visibility="protected"/>
          <eventref name="OnDblClick" visibility="protected"/>
          <eventref name="OnDragDrop" visibility="protected"/>
          <eventref name="OnDragOver" visibility="protected"/>
          <eventref name="OnEndDock" visibility="protected"/>
          <eventref name="OnEndDrag" visibility="protected"/>
          <eventref name="OnMouseActivate" visibility="protected"/>
          <eventref name="OnMouseDown" visibility="protected"/>
          <eventref name="OnMouseEnter" visibility="protected"/>
          <eventref name="OnMouseLeave" visibility="protected"/>
          <eventref name="OnMouseMove" visibility="protected"/>
          <eventref name="OnMouseUp" visibility="protected"/>
          <eventref name="OnMouseWheel" visibility="protected"/>
          <eventref name="OnMouseWheelDown" visibility="protected"/>
          <eventref name="OnMouseWheelUp" visibility="protected"/>
          <eventref name="OnResize" visibility="protected"/>
          <eventref name="OnStartDock" visibility="protected"/>
          <eventref name="OnStartDrag" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CheckNonMainThreadUsage" visibility="public"/>
          <methodref name="IsCustomStyleActive" visibility="public" procflags="virtual"/>
          <methodref name="IsLightStyleColor" visibility="public" procflags="virtual"/>
          <methodref name="ScaleForPPI" visibility="public" procflags="virtual"/>
          <methodref name="BeginDrag" visibility="public"/>
          <methodref name="BringToFront" visibility="public"/>
          <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
          <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
          <methodref name="ClientToParent" visibility="public"/>
          <methodref name="Dock" visibility="public" procflags="dynamic"/>
          <methodref name="Dragging" visibility="public"/>
          <methodref name="DragDrop" visibility="public" procflags="dynamic"/>
          <methodref name="DrawTextBiDiModeFlags" visibility="public"/>
          <methodref name="DrawTextBiDiModeFlagsReadingOnly" visibility="public"/>
          <propertyref name="Enabled" visibility="public"/>
          <methodref name="EndDrag" visibility="public"/>
          <methodref name="GetControlsAlignment" visibility="public" procflags="dynamic"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="Hide" visibility="public"/>
          <methodref name="InitiateAction" visibility="public" procflags="virtual"/>
          <methodref name="Invalidate" visibility="public" procflags="virtual"/>
          <methodref name="MouseWheelHandler" visibility="public" procflags="dynamic"/>
          <methodref name="IsRightToLeft" visibility="public"/>
          <methodref name="ManualDock" visibility="public"/>
          <methodref name="ManualFloat" visibility="public"/>
          <methodref name="Perform" visibility="public" procflags="overload"/>
          <methodref name="Refresh" visibility="public"/>
          <methodref name="Repaint" visibility="public" procflags="virtual"/>
          <methodref name="ReplaceDockedControl" visibility="public"/>
          <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
          <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
          <methodref name="ParentToClient" visibility="public"/>
          <methodref name="SendToBack" visibility="public"/>
          <methodref name="SetBounds" visibility="public" procflags="virtual"/>
          <methodref name="SetDesignVisible" visibility="public" procflags="dynamic"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <methodref name="Show" visibility="public"/>
          <methodref name="Update" visibility="public" procflags="virtual"/>
          <methodref name="UseRightToLeftAlignment" visibility="public" procflags="dynamic"/>
          <methodref name="UseRightToLeftReading" visibility="public"/>
          <methodref name="UseRightToLeftScrollBar" visibility="public"/>
          <methodref name="DefaultHandler" visibility="public" procflags="override"/>
          <methodref name="GetTextBuf" visibility="public"/>
          <methodref name="GetTextLen" visibility="public"/>
          <methodref name="Perform" visibility="public" procflags="overload"/>
          <methodref name="Perform" visibility="public" procflags="overload"/>
          <methodref name="SetTextBuf" visibility="public"/>
          <methodref name="GetSystemMetrics" visibility="public" procflags="virtual"/>
          <methodref name="GetStyleName" visibility="public" procflags="virtual"/>
          <methodref name="ScaleValue" visibility="public" procflags="overload"/>
          <methodref name="ScaleValue" visibility="public" procflags="overload"/>
          <methodref name="ScaleValue" visibility="public" procflags="overload"/>
          <methodref name="ScaleValue" visibility="public" procflags="overload"/>
          <methodref name="ScaleValue" visibility="public" procflags="overload"/>
          <methodref name="ScaleRectSize" visibility="public"/>
          <propertyref name="Action" visibility="public"/>
          <propertyref name="Align" visibility="public"/>
          <propertyref name="Anchors" visibility="public"/>
          <propertyref name="BiDiMode" visibility="public"/>
          <propertyref name="BoundsRect" visibility="public"/>
          <propertyref name="ClientHeight" visibility="public"/>
          <propertyref name="ClientOrigin" visibility="public"/>
          <propertyref name="ClientRect" visibility="public"/>
          <propertyref name="ClientWidth" visibility="public"/>
          <propertyref name="Constraints" visibility="public"/>
          <propertyref name="ControlState" visibility="public"/>
          <propertyref name="ControlStyle" visibility="public"/>
          <propertyref name="CurrentPPI" visibility="public"/>
          <propertyref name="DockOrientation" visibility="public"/>
          <propertyref name="ExplicitLeft" visibility="public"/>
          <propertyref name="ExplicitTop" visibility="public"/>
          <propertyref name="ExplicitWidth" visibility="public"/>
          <propertyref name="ExplicitHeight" visibility="public"/>
          <propertyref name="Floating" visibility="public"/>
          <propertyref name="FloatingDockSiteClass" visibility="public"/>
          <propertyref name="HostDockSite" visibility="public"/>
          <propertyref name="LRDockWidth" visibility="public"/>
          <propertyref name="ScaleFactor" visibility="public"/>
          <propertyref name="ShowHint" visibility="public"/>
          <propertyref name="TBDockHeight" visibility="public"/>
          <propertyref name="Touch" visibility="public"/>
          <propertyref name="UndockHeight" visibility="public"/>
          <propertyref name="UndockWidth" visibility="public"/>
          <propertyref name="Visible" visibility="public"/>
          <eventref name="WindowProc" visibility="public"/>
          <propertyref name="Parent" visibility="public"/>
          <propertyref name="StyleElements" visibility="public"/>
          <propertyref name="StyleName" visibility="public"/>
          <eventref name="OnGesture" visibility="public"/>
          <propertyref name="RaiseOnNonMainThreadUsage" visibility="public"/>
          <propertyref name="AlignWithMargins" visibility="published"/>
          <propertyref name="Left" visibility="published"/>
          <propertyref name="Top" visibility="published"/>
          <propertyref name="Width" visibility="published"/>
          <propertyref name="Height" visibility="published"/>
          <propertyref name="Cursor" visibility="published"/>
          <propertyref name="Hint" visibility="published"/>
          <propertyref name="HelpType" visibility="published"/>
          <propertyref name="HelpKeyword" visibility="published"/>
          <propertyref name="HelpContext" visibility="published"/>
          <propertyref name="Margins" visibility="published"/>
          <propertyref name="CustomHint" visibility="published"/>
          <propertyref name="ParentCustomHint" visibility="published"/>
          <ancestor name="TComponent" namespace="System.Classes">
            <interfaces>
              <implements name="IInterfaceComponentReference"/>
              <implements name="IInterface"/>
            </interfaces>
            <methodref name="GetComObject" visibility="private">
            </methodref>
            <methodref name="GetComponent" visibility="private">
            </methodref>
            <methodref name="GetComponentCount" visibility="private">
            </methodref>
            <methodref name="GetComponentIndex" visibility="private">
            </methodref>
            <methodref name="Insert" visibility="private">
            </methodref>
            <methodref name="ReadLeft" visibility="private">
            </methodref>
            <methodref name="ReadTop" visibility="private">
            </methodref>
            <methodref name="Remove" visibility="private">
            </methodref>
            <methodref name="RemoveNotification" visibility="private">
            </methodref>
            <methodref name="SetComponentIndex" visibility="private">
            </methodref>
            <methodref name="SetReference" visibility="private">
            </methodref>
            <methodref name="WriteLeft" visibility="private">
            </methodref>
            <methodref name="WriteTop" visibility="private">
            </methodref>
            <methodref name="IntfGetComponent" visibility="private">
            </methodref>
            <methodref name="DoGetDeltaStreams" visibility="private">
            </methodref>
            <methodref name="ReadDeltaStream" visibility="private">
            </methodref>
            <methodref name="ReadDeltaState" visibility="private">
            </methodref>
            <methodref name="FindSortedComponent" visibility="private">
            </methodref>
            <methodref name="AddSortedComponent" visibility="private">
            </methodref>
            <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
            </methodref>
            <methodref name="Create@" visibility="class private" procflags="class constructor noself">
            </methodref>
            <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ChangeName" visibility="protected">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="override">
            </methodref>
            <methodref name="GetChildren" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="override">
            </methodref>
            <methodref name="Loaded" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="Notification" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="ReadState" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="CanObserve" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetObservers" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="SetAncestor" visibility="protected">
            </methodref>
            <methodref name="SetDesigning" visibility="protected">
            </methodref>
            <methodref name="SetInline" visibility="protected">
            </methodref>
            <methodref name="SetDesignInstance" visibility="protected">
            </methodref>
            <methodref name="SetName" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Updating" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Updated" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
            </methodref>
            <methodref name="ValidateRename" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="WriteState" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="RemoveFreeNotifications" visibility="protected">
            </methodref>
            <methodref name="QueryInterface" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="_AddRef" visibility="protected">
            </methodref>
            <methodref name="_Release" visibility="protected">
            </methodref>
            <methodref name="GetTypeInfoCount" visibility="protected">
            </methodref>
            <methodref name="GetTypeInfo" visibility="protected">
            </methodref>
            <methodref name="GetIDsOfNames" visibility="protected">
            </methodref>
            <methodref name="Invoke" visibility="protected">
            </methodref>
            <eventref name="OnGetDeltaStreams" visibility="protected">
            </eventref>
            <methodref name="Create" visibility="public" procflags="constructor virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="override">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndFunctionInvoke" visibility="public">
            </methodref>
            <methodref name="DestroyComponents" visibility="public">
            </methodref>
            <methodref name="Destroying" visibility="public">
            </methodref>
            <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="FindComponent" visibility="public">
            </methodref>
            <methodref name="FreeNotification" visibility="public">
            </methodref>
            <methodref name="RemoveFreeNotification" visibility="public">
            </methodref>
            <methodref name="FreeOnRelease" visibility="public">
            </methodref>
            <methodref name="GetEnumerator" visibility="public" procflags="inline">
            </methodref>
            <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="override">
            </methodref>
            <methodref name="HasParent" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="InsertComponent" visibility="public">
            </methodref>
            <methodref name="RemoveComponent" visibility="public">
            </methodref>
            <methodref name="SetSubComponent" visibility="public">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="override">
            </methodref>
            <methodref name="UpdateAction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="IsImplementorOf" visibility="public">
            </methodref>
            <methodref name="ReferenceInterface" visibility="public">
            </methodref>
            <propertyref name="ComObject" visibility="public">
            </propertyref>
            <propertyref name="Components" visibility="public">
            </propertyref>
            <propertyref name="ComponentCount" visibility="public">
            </propertyref>
            <propertyref name="ComponentIndex" visibility="public">
            </propertyref>
            <propertyref name="ComponentState" visibility="public">
            </propertyref>
            <propertyref name="ComponentStyle" visibility="public">
            </propertyref>
            <propertyref name="DesignInfo" visibility="public">
            </propertyref>
            <propertyref name="Owner" visibility="public">
            </propertyref>
            <propertyref name="VCLComObject" visibility="public">
            </propertyref>
            <propertyref name="Observers" visibility="public">
            </propertyref>
            <propertyref name="Name" visibility="published">
            </propertyref>
            <propertyref name="Tag" visibility="published">
            </propertyref>
            <ancestor name="TPersistent" namespace="System.Classes">
              <methodref name="AssignError" visibility="private">
              </methodref>
              <methodref name="AssignTo" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="Assign" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="dynamic">
              </methodref>
              <ancestor name="TObject" namespace="System">
                <methodref name="Create" visibility="public" procflags="constructor">
                </methodref>
                <methodref name="Free" visibility="public">
                </methodref>
                <methodref name="DisposeOf" visibility="public" procflags="inline">
                </methodref>
                <methodref name="InitInstance" visibility="public" procflags="class">
                </methodref>
                <methodref name="CleanupInstance" visibility="public">
                </methodref>
                <methodref name="ClassType" visibility="public" procflags="inline">
                </methodref>
                <methodref name="ClassName" visibility="public" procflags="class">
                </methodref>
                <methodref name="ClassNameIs" visibility="public" procflags="class">
                </methodref>
                <methodref name="ClassParent" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="ClassInfo" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="InstanceSize" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="InheritsFrom" visibility="public" procflags="class">
                </methodref>
                <methodref name="MethodAddress" visibility="public" procflags="class overload">
                </methodref>
                <methodref name="MethodAddress" visibility="public" procflags="class overload">
                </methodref>
                <methodref name="MethodName" visibility="public" procflags="class">
                </methodref>
                <methodref name="QualifiedClassName" visibility="public" procflags="class">
                </methodref>
                <methodref name="FieldAddress" visibility="public" procflags="overload">
                </methodref>
                <methodref name="FieldAddress" visibility="public" procflags="overload">
                </methodref>
                <methodref name="GetInterface" visibility="public">
                </methodref>
                <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                </methodref>
                <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="UnitName" visibility="public" procflags="class">
                </methodref>
                <methodref name="UnitScope" visibility="public" procflags="class">
                </methodref>
                <methodref name="Equals" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetHashCode" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="ToString" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="Dispatch" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="NewInstance" visibility="public" procflags="class virtual">
                </methodref>
                <methodref name="FreeInstance" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                </methodref>
                <methodref name="GetDisposed" visibility="protected" procflags="inline">
                </methodref>
                <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                </methodref>
                <propertyref name="Disposed" visibility="protected">
                </propertyref>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FAnchor" type="TGridCoord" visibility="private" size="8" offset="696" file="Vcl.Grids.pas" line="247"/>
      <field name="FBorderStyle" type="TBorderStyle" visibility="private" size="1" offset="704" file="Vcl.Grids.pas" line="248"/>
      <field name="FCanEditModify" type="Boolean" visibility="private" size="1" offset="705" file="Vcl.Grids.pas" line="249"/>
      <field name="FColCount" type="Integer" visibility="private" size="4" offset="708" file="Vcl.Grids.pas" line="250"/>
      <field name="FCurrent" type="TGridCoord" visibility="private" size="8" offset="712" file="Vcl.Grids.pas" line="251"/>
      <field name="FDefaultColWidth" type="Integer" visibility="private" size="4" offset="720" file="Vcl.Grids.pas" line="252"/>
      <field name="FDefaultRowHeight" type="Integer" visibility="private" size="4" offset="724" file="Vcl.Grids.pas" line="253"/>
      <field name="FDrawingStyle" type="TGridDrawingStyle" visibility="private" size="1" offset="728" file="Vcl.Grids.pas" line="254"/>
      <field name="FFixedCols" type="Integer" visibility="private" size="4" offset="732" file="Vcl.Grids.pas" line="255"/>
      <field name="FFixedRows" type="Integer" visibility="private" size="4" offset="736" file="Vcl.Grids.pas" line="256"/>
      <field name="FFixedColor" type="TColor" visibility="private" size="4" offset="740" file="Vcl.Grids.pas" line="257"/>
      <field name="FGradientEndColor" type="TColor" visibility="private" size="4" offset="744" file="Vcl.Grids.pas" line="258"/>
      <field name="FGradientStartColor" type="TColor" visibility="private" size="4" offset="748" file="Vcl.Grids.pas" line="259"/>
      <field name="FGridLineWidth" type="Integer" visibility="private" size="4" offset="752" file="Vcl.Grids.pas" line="260"/>
      <field name="FOptions" type="TGridOptions" visibility="private" size="4" offset="756" file="Vcl.Grids.pas" line="261"/>
      <field name="FPanPoint" type="TPoint" visibility="private" size="8" offset="760" file="Vcl.Grids.pas" line="262"/>
      <field name="FRowCount" type="Integer" visibility="private" size="4" offset="768" file="Vcl.Grids.pas" line="263"/>
      <field name="FScrollBars" type="TScrollStyle" visibility="private" size="1" offset="772" file="Vcl.Grids.pas" line="264"/>
      <field name="FTopLeft" type="TGridCoord" visibility="private" size="8" offset="776" file="Vcl.Grids.pas" line="265"/>
      <field name="FSizingIndex" type="Integer" visibility="private" size="4" offset="784" file="Vcl.Grids.pas" line="266"/>
      <field name="FSizingPos" type="Integer" visibility="private" size="4" offset="788" file="Vcl.Grids.pas" line="267"/>
      <field name="FSizingOfs" type="Integer" visibility="private" size="4" offset="792" file="Vcl.Grids.pas" line="267"/>
      <field name="FMoveIndex" type="Integer" visibility="private" size="4" offset="796" file="Vcl.Grids.pas" line="268"/>
      <field name="FMovePos" type="Integer" visibility="private" size="4" offset="800" file="Vcl.Grids.pas" line="268"/>
      <field name="FHitTest" type="TPoint" visibility="private" size="8" offset="804" file="Vcl.Grids.pas" line="269"/>
      <field name="FInplaceEdit" type="TInplaceEdit" visibility="private" size="4" offset="812" file="Vcl.Grids.pas" line="270"/>
      <field name="FInplaceCol" type="Integer" visibility="private" size="4" offset="816" file="Vcl.Grids.pas" line="271"/>
      <field name="FInplaceRow" type="Integer" visibility="private" size="4" offset="820" file="Vcl.Grids.pas" line="271"/>
      <field name="FColOffset" type="Integer" visibility="private" size="4" offset="824" file="Vcl.Grids.pas" line="272"/>
      <field name="FDefaultDrawing" type="Boolean" visibility="private" size="1" offset="828" file="Vcl.Grids.pas" line="273"/>
      <field name="FEditorMode" type="Boolean" visibility="private" size="1" offset="829" file="Vcl.Grids.pas" line="274"/>
      <field name="FColWidths" type="Pointer" visibility="private" size="4" offset="832" file="Vcl.Grids.pas" line="281"/>
      <field name="FRowHeights" type="Pointer" visibility="private" size="4" offset="836" file="Vcl.Grids.pas" line="282"/>
      <field name="FTabStops" type="Pointer" visibility="private" size="4" offset="840" file="Vcl.Grids.pas" line="283"/>
      <field name="FColAlignments" type="Pointer" visibility="private" size="4" offset="844" file="Vcl.Grids.pas" line="284"/>
      <field name="FOnFixedCellClick" type="TFixedCellClickEvent" visibility="private" size="8" offset="848" file="Vcl.Grids.pas" line="286"/>
      <field name="FUpdateCount" type="Integer" visibility="private" size="4" offset="856" file="Vcl.Grids.pas" line="287"/>
      <field name="FDefaultColAlignment" type="TAlignment" visibility="private" size="1" offset="860" file="Vcl.Grids.pas" line="288"/>
      <field name="FEditorModeBeforeMoving" type="Boolean" visibility="private" size="1" offset="861" file="Vcl.Grids.pas" line="289"/>
      <procedure name="Create@" visibility="class private" procflags="class constructor noself" file="Vcl.Grids.pas" line="290">
      </procedure>
      <procedure name="Destroy@" visibility="class private" procflags="class destructor noself" file="Vcl.Grids.pas" line="291">
      </procedure>
      <function name="CalcCoordFromPoint" visibility="private" file="Vcl.Grids.pas" line="292">
        <parameters>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
          <parameter name="DrawInfo" type="TGridDrawInfo" paramflags="const"/>
          <retval type="TGridCoord"/>
        </parameters>
      </function>
      <procedure name="CalcDrawInfoXY" visibility="private" file="Vcl.Grids.pas" line="294">
        <parameters>
          <parameter name="DrawInfo" type="TGridDrawInfo" paramflags="var"/>
          <parameter name="UseWidth" type="Integer"/>
          <parameter name="UseHeight" type="Integer"/>
        </parameters>
      </procedure>
      <function name="CalcMaxTopLeft" visibility="private" file="Vcl.Grids.pas" line="296">
        <parameters>
          <parameter name="Coord" type="TGridCoord" paramflags="const"/>
          <parameter name="DrawInfo" type="TGridDrawInfo" paramflags="const"/>
          <retval type="TGridCoord"/>
        </parameters>
      </function>
      <procedure name="CancelMode" visibility="private" file="Vcl.Grids.pas" line="298">
      </procedure>
      <procedure name="ChangeSize" visibility="private" file="Vcl.Grids.pas" line="299">
        <parameters>
          <parameter name="NewColCount" type="Integer"/>
          <parameter name="NewRowCount" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="ClampInView" visibility="private" file="Vcl.Grids.pas" line="300">
        <parameters>
          <parameter name="Coord" type="TGridCoord" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DrawSizingLine" visibility="private" file="Vcl.Grids.pas" line="301">
        <parameters>
          <parameter name="DrawInfo" type="TGridDrawInfo" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DrawMove" visibility="private" file="Vcl.Grids.pas" line="302">
      </procedure>
      <procedure name="GridRectToScreenRect" visibility="private" file="Vcl.Grids.pas" line="303">
        <parameters>
          <parameter name="GridRect" type="TGridRect"/>
          <parameter name="ScreenRect" type="TRect" paramflags="var"/>
          <parameter name="IncludeLine" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="Initialize" visibility="private" file="Vcl.Grids.pas" line="305">
      </procedure>
      <procedure name="InvalidateRect" visibility="private" file="Vcl.Grids.pas" line="306">
        <parameters>
          <parameter name="ARect" type="TGridRect"/>
        </parameters>
      </procedure>
      <procedure name="ModifyScrollBar" visibility="private" file="Vcl.Grids.pas" line="307">
        <parameters>
          <parameter name="ScrollBar" type="Cardinal"/>
          <parameter name="ScrollCode" type="Cardinal"/>
          <parameter name="Pos" type="Cardinal"/>
          <parameter name="UseRightToLeft" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="MoveAdjust" visibility="private" file="Vcl.Grids.pas" line="309">
        <parameters>
          <parameter name="CellPos" type="Integer" paramflags="var"/>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="MoveAnchor" visibility="private" file="Vcl.Grids.pas" line="310">
        <parameters>
          <parameter name="NewAnchor" type="TGridCoord" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="MoveAndScroll" visibility="private" file="Vcl.Grids.pas" line="311">
        <parameters>
          <parameter name="Mouse" type="Integer"/>
          <parameter name="CellHit" type="Integer"/>
          <parameter name="DrawInfo" type="TGridDrawInfo" paramflags="var"/>
          <parameter name="Axis" type="TGridAxisDrawInfo" paramflags="var"/>
          <parameter name="Scrollbar" type="Integer"/>
          <parameter name="MousePt" type="TPoint" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="MoveCurrent" visibility="private" file="Vcl.Grids.pas" line="313">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="MoveAnchor" type="Boolean"/>
          <parameter name="Show" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="MoveTopLeft" visibility="private" file="Vcl.Grids.pas" line="314">
        <parameters>
          <parameter name="ALeft" type="Integer"/>
          <parameter name="ATop" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="ResizeCol" visibility="private" file="Vcl.Grids.pas" line="315">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="OldSize" type="Integer"/>
          <parameter name="NewSize" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="ResizeRow" visibility="private" file="Vcl.Grids.pas" line="316">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="OldSize" type="Integer"/>
          <parameter name="NewSize" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="ScrollDataInfo" visibility="private" file="Vcl.Grids.pas" line="317">
        <parameters>
          <parameter name="DX" type="Integer"/>
          <parameter name="DY" type="Integer"/>
          <parameter name="DrawInfo" type="TGridDrawInfo" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="TopLeftMoved" visibility="private" file="Vcl.Grids.pas" line="318">
        <parameters>
          <parameter name="OldTopLeft" type="TGridCoord" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="UpdateScrollPos" visibility="private" file="Vcl.Grids.pas" line="319">
      </procedure>
      <procedure name="UpdateScrollRange" visibility="private" file="Vcl.Grids.pas" line="320">
      </procedure>
      <function name="GetColWidths" visibility="private" file="Vcl.Grids.pas" line="321">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetRowHeights" visibility="private" file="Vcl.Grids.pas" line="322">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetSelection" visibility="private" file="Vcl.Grids.pas" line="323">
        <parameters>
          <retval type="TGridRect"/>
        </parameters>
      </function>
      <function name="GetTabStops" visibility="private" file="Vcl.Grids.pas" line="324">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetVisibleColCount" visibility="private" file="Vcl.Grids.pas" line="325">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetVisibleRowCount" visibility="private" file="Vcl.Grids.pas" line="326">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="IsActiveControl" visibility="private" file="Vcl.Grids.pas" line="327">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="IsGradientEndColorStored" visibility="private" file="Vcl.Grids.pas" line="328">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="ReadColWidths" visibility="private" file="Vcl.Grids.pas" line="329">
        <parameters>
          <parameter name="Reader" type="TReader"/>
        </parameters>
      </procedure>
      <procedure name="ReadRowHeights" visibility="private" file="Vcl.Grids.pas" line="330">
        <parameters>
          <parameter name="Reader" type="TReader"/>
        </parameters>
      </procedure>
      <procedure name="SetBorderStyle" visibility="private" file="Vcl.Grids.pas" line="331">
        <parameters>
          <parameter name="Value" type="TBorderStyle"/>
        </parameters>
      </procedure>
      <procedure name="SetCol" visibility="private" file="Vcl.Grids.pas" line="332">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetColCount" visibility="private" file="Vcl.Grids.pas" line="333">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetColWidths" visibility="private" file="Vcl.Grids.pas" line="334">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetDefaultColWidth" visibility="private" file="Vcl.Grids.pas" line="335">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetDefaultRowHeight" visibility="private" file="Vcl.Grids.pas" line="336">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetDrawingStyle" visibility="private" file="Vcl.Grids.pas" line="337">
        <parameters>
          <parameter name="Value" type="TGridDrawingStyle" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetEditorMode" visibility="private" file="Vcl.Grids.pas" line="338">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="SetFixedColor" visibility="private" file="Vcl.Grids.pas" line="339">
        <parameters>
          <parameter name="Value" type="TColor"/>
        </parameters>
      </procedure>
      <procedure name="SetFixedCols" visibility="private" file="Vcl.Grids.pas" line="340">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetFixedRows" visibility="private" file="Vcl.Grids.pas" line="341">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetGradientEndColor" visibility="private" file="Vcl.Grids.pas" line="342">
        <parameters>
          <parameter name="Value" type="TColor"/>
        </parameters>
      </procedure>
      <procedure name="SetGradientStartColor" visibility="private" file="Vcl.Grids.pas" line="343">
        <parameters>
          <parameter name="Value" type="TColor"/>
        </parameters>
      </procedure>
      <procedure name="SetGridLineWidth" visibility="private" file="Vcl.Grids.pas" line="344">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetLeftCol" visibility="private" file="Vcl.Grids.pas" line="345">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetOptions" visibility="private" file="Vcl.Grids.pas" line="346">
        <parameters>
          <parameter name="Value" type="TGridOptions"/>
        </parameters>
      </procedure>
      <procedure name="SetRow" visibility="private" file="Vcl.Grids.pas" line="347">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetRowCount" visibility="private" file="Vcl.Grids.pas" line="348">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetRowHeights" visibility="private" file="Vcl.Grids.pas" line="349">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetScrollBars" visibility="private" file="Vcl.Grids.pas" line="350">
        <parameters>
          <parameter name="Value" type="TScrollStyle"/>
        </parameters>
      </procedure>
      <procedure name="SetSelection" visibility="private" file="Vcl.Grids.pas" line="351">
        <parameters>
          <parameter name="Value" type="TGridRect"/>
        </parameters>
      </procedure>
      <procedure name="SetTabStops" visibility="private" file="Vcl.Grids.pas" line="352">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="SetTopRow" visibility="private" file="Vcl.Grids.pas" line="353">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="UpdateEdit" visibility="private" file="Vcl.Grids.pas" line="354">
      </procedure>
      <procedure name="UpdateText" visibility="private" file="Vcl.Grids.pas" line="355">
      </procedure>
      <procedure name="WriteColWidths" visibility="private" file="Vcl.Grids.pas" line="356">
        <parameters>
          <parameter name="Writer" type="TWriter"/>
        </parameters>
      </procedure>
      <procedure name="WriteRowHeights" visibility="private" file="Vcl.Grids.pas" line="357">
        <parameters>
          <parameter name="Writer" type="TWriter"/>
        </parameters>
      </procedure>
      <procedure name="CMCancelMode" visibility="private" procflags="message" file="Vcl.Grids.pas" line="358">
        <parameters>
          <parameter name="Msg" type="TCMCancelMode" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CMFontChanged" visibility="private" procflags="message" file="Vcl.Grids.pas" line="359">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CMCtl3DChanged" visibility="private" procflags="message" file="Vcl.Grids.pas" line="360">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CMDesignHitTest" visibility="private" procflags="message" file="Vcl.Grids.pas" line="361">
        <parameters>
          <parameter name="Msg" type="TWMMouse" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CMMouseLeave" visibility="private" procflags="message" file="Vcl.Grids.pas" line="362">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CMWantSpecialKey" visibility="private" procflags="message" file="Vcl.Grids.pas" line="363">
        <parameters>
          <parameter name="Msg" type="TWMKey" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CMShowingChanged" visibility="private" procflags="message" file="Vcl.Grids.pas" line="364">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMChar" visibility="private" procflags="message" file="Vcl.Grids.pas" line="365">
        <parameters>
          <parameter name="Msg" type="TWMKey" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMCancelMode" visibility="private" procflags="message" file="Vcl.Grids.pas" line="366">
        <parameters>
          <parameter name="Msg" type="TWMNoParams" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMCommand" visibility="private" procflags="message" file="Vcl.Grids.pas" line="367">
        <parameters>
          <parameter name="Message" type="TWMCommand" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMGetDlgCode" visibility="private" procflags="message" file="Vcl.Grids.pas" line="368">
        <parameters>
          <parameter name="Msg" type="TWMNoParams" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMHScroll" visibility="private" procflags="message" file="Vcl.Grids.pas" line="369">
        <parameters>
          <parameter name="Msg" type="TWMScroll" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMKillFocus" visibility="private" procflags="message" file="Vcl.Grids.pas" line="370">
        <parameters>
          <parameter name="Msg" type="TWMKillFocus" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMLButtonDown" visibility="private" procflags="message" file="Vcl.Grids.pas" line="371">
        <parameters>
          <parameter name="Message" type="TWMMouse" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMNCHitTest" visibility="private" procflags="message" file="Vcl.Grids.pas" line="372">
        <parameters>
          <parameter name="Msg" type="TWMNCHitTest" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMSetCursor" visibility="private" procflags="message" file="Vcl.Grids.pas" line="373">
        <parameters>
          <parameter name="Msg" type="TWMSetCursor" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMSetFocus" visibility="private" procflags="message" file="Vcl.Grids.pas" line="374">
        <parameters>
          <parameter name="Msg" type="TWMSetFocus" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMSize" visibility="private" procflags="message" file="Vcl.Grids.pas" line="375">
        <parameters>
          <parameter name="Msg" type="TWMSize" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMTimer" visibility="private" procflags="message" file="Vcl.Grids.pas" line="376">
        <parameters>
          <parameter name="Msg" type="TWMTimer" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMVScroll" visibility="private" procflags="message" file="Vcl.Grids.pas" line="377">
        <parameters>
          <parameter name="Msg" type="TWMScroll" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMEraseBkgnd" visibility="private" procflags="message" file="Vcl.Grids.pas" line="378">
        <parameters>
          <parameter name="Message" type="TWMEraseBkgnd" paramflags="var"/>
        </parameters>
      </procedure>
      <function name="GetIsUpdating" visibility="private" file="Vcl.Grids.pas" line="379">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetColAlignments" visibility="private" file="Vcl.Grids.pas" line="380">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TAlignment"/>
        </parameters>
      </function>
      <procedure name="SetColAlignments" visibility="private" file="Vcl.Grids.pas" line="381">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TAlignment" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetDefaultColAlignment" visibility="private" file="Vcl.Grids.pas" line="382">
        <parameters>
          <parameter name="Value" type="TAlignment" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="ReadColAlignments" visibility="private" file="Vcl.Grids.pas" line="383">
        <parameters>
          <parameter name="Reader" type="TReader"/>
        </parameters>
      </procedure>
      <procedure name="WriteColAlignments" visibility="private" file="Vcl.Grids.pas" line="384">
        <parameters>
          <parameter name="Writer" type="TWriter"/>
        </parameters>
      </procedure>
      <function name="GetCellAlignments" visibility="private" file="Vcl.Grids.pas" line="385">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="TAlignment"/>
        </parameters>
      </function>
      <field name="FGridState" type="TGridState" visibility="protected" size="1" offset="862" file="Vcl.Grids.pas" line="387"/>
      <field name="FSaveCellExtents" type="Boolean" visibility="protected" size="1" offset="863" file="Vcl.Grids.pas" line="388"/>
      <field name="DesignOptionsBoost" type="TGridOptions" visibility="protected" size="4" offset="864" file="Vcl.Grids.pas" line="389"/>
      <field name="VirtualView" type="Boolean" visibility="protected" size="1" offset="868" file="Vcl.Grids.pas" line="390"/>
      <field name="FInternalColor" type="TColor" visibility="protected" size="4" offset="872" file="Vcl.Grids.pas" line="391"/>
      <field name="FInternalDrawingStyle" type="TGridDrawingStyle" visibility="protected" size="1" offset="876" file="Vcl.Grids.pas" line="392"/>
      <field name="FHotTrackCell" type="THotTrackCellInfo" visibility="protected" size="20" offset="880" file="Vcl.Grids.pas" line="393"/>
      <function name="CanObserve" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="395">
        <parameters>
          <parameter name="ID" type="Integer" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="ObserverAdded" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="396">
        <parameters>
          <parameter name="ID" type="Integer" paramflags="const"/>
          <parameter name="Observer" type="IObserver" paramflags="const"/>
        </parameters>
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="ObserverToggle" visibility="protected" file="Vcl.Grids.pas" line="397">
        <parameters>
          <parameter name="AObserver" type="IObserver" paramflags="const"/>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="ObserverCurrent" visibility="protected" file="Vcl.Grids.pas" line="399">
        <parameters>
          <retval type="TVarRec"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="CalcDrawInfo" visibility="protected" file="Vcl.Grids.pas" line="400">
        <parameters>
          <parameter name="DrawInfo" type="TGridDrawInfo" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Calculates the pixel locations of the grid boundaries.
Use CalcDrawInfo to determine the pixel locations of the major grid boundaries in the X and Y directions, including things like the first visible column/row, the last visible column/row, the pixel extent of the fixed column/row, etc.
</summary></devnotes></procedure>
      <procedure name="CalcFixedInfo" visibility="protected" file="Vcl.Grids.pas" line="401">
        <parameters>
          <parameter name="DrawInfo" type="TGridDrawInfo" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Calculates the pixel locations of the fixed cells.
Use CalcDrawInfo to determine the pixel locations of the fixed cells in the X and Y directions.
</summary></devnotes></procedure>
      <procedure name="CalcSizingState" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="402">
        <parameters>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
          <parameter name="State" type="TGridState" paramflags="var"/>
          <parameter name="Index" type="Integer" paramflags="var"/>
          <parameter name="SizingPos" type="Integer" paramflags="var"/>
          <parameter name="SizingOfs" type="Integer" paramflags="var"/>
          <parameter name="FixedInfo" type="TGridDrawInfo" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Determines the appearance of the mouse cursor during resizing.
Use CalcSizingState to determine if the mouse cursor should be changed to a resize or drag cursor based on where the mouse is in the grid. For example, cursor over a grid line, in the fixed cell region, and column resize is enabled = resize cursor.
</summary></devnotes></procedure>
      <function name="CalcColWidth" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="405">
        <parameters>
          <parameter name="ATextLength" type="Integer" paramflags="const"/>
          <parameter name="ACaption" type="string" paramflags="const"/>
          <parameter name="AColumnObj" type="TObject"/>
          <retval type="Integer"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="ChangeGridOrientation" visibility="protected" file="Vcl.Grids.pas" line="407">
        <parameters>
          <parameter name="RightToLeftOrientation" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Prepares the grid's canvas for painting to reflect a right-to-left or left-to-right orientation.
TCustomGrid uses ChangeGridOrientation internally when painting. ChangeGridOrientation sets the origin and dimensions of the grid's canvas so that painting occurs from right-to-left or from left-to-right based on the value of the RightToLeftOrientation parameter.
RightToLeftOrientation is true if the grid should prepare for painting from right to left. RightToLeftOrientation is false if the grid should restore the canvas to normal.
</summary></devnotes></procedure>
      <function name="CreateEditor" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="408">
        <parameters>
          <retval type="TInplaceEdit"/>
        </parameters>
      <devnotes><summary>
Creates the inplace editor control.
Grid controls call CreateEditor internally the first time the grid goes into edit mode. CreateEditor is exposed as a protected method so that descendants of TCustomGrid can substitute a specialized descendant of TInplaceEdit to handle cell editing.
</summary></devnotes></function>
      <procedure name="CreateParams" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="409">
        <parameters>
          <parameter name="Params" type="TCreateParams" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Initializes the window-creation parameter record.
The CreateWnd method is called internally to specify the properties of the window that implements this control. These properties are set in the window-creation parameter record passed as Params. The fields of this record become the parameters to a call to the CreateWindowEx API function.
After calling the inherited method, CreateParams adjusts the value of Params to request that the grid receive double click messages, and to implement the values of the ScrollBars and BorderStyle properties.
</summary></devnotes></procedure>
      <procedure name="CreateWnd" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="410">
      <devnotes><summary>
CreateWnd is used in control initialization.
The CreateWnd method is called internally to specify the properties of the window that implements this control. As implemented in TCustomGrid, CreateWnd makes sure that the grid can use the themes before continuing with the other initializations. 
</summary></devnotes></procedure>
      <procedure name="DoGesture" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="411">
        <parameters>
          <parameter name="EventInfo" type="TGestureEventInfo" paramflags="const"/>
          <parameter name="Handled" type="Boolean" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Processes the unhandled gesturing events.
Vcl.Grids.TCustomGrid.DoGesture inherits from Vcl.Controls.TControl.DoGesture. All content below this line refers to Vcl.Controls.TControl.DoGesture.
Processes the unhandled gesturing events.
DoGesture is run automatically for all gesturing events that were not handled by the user. DoGesture is run only if OnGesture is not set or if it did not handle the gesture event. 
Override DoGesture in descending classes to support default behavior for gesture events that were not handled by the user. In TControl, the DoGesture method simply returns and does no special processing. 
</summary></devnotes></procedure>
      <procedure name="KeyDown" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="412">
        <parameters>
          <parameter name="Key" type="Word" paramflags="var"/>
          <parameter name="Shift" type="TShiftState"/>
        </parameters>
      <devnotes><summary>
Provides special processing when the user presses a key.
After generating an OnKeyDown event, KeyDown calls CanGridAcceptKey to screen out problematic key combinations. KeyDown moves to the appropriate cell in response to navigational key combinations, or sets the EditorMode property to true when the user presses F2.
</summary></devnotes></procedure>
      <procedure name="KeyPress" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="413">
        <parameters>
          <parameter name="Key" type="Char" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Provides special processing when the user presses a key.
KeyPress is called automatically after the KeyDown method, but before the user releases the key.
After generating an OnKeyPress event, KeyPress toggles the EditorMode property when the user presses the Enter key.
</summary></devnotes></procedure>
      <procedure name="MouseDown" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="414">
        <parameters>
          <parameter name="Button" type="TMouseButton"/>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
        </parameters>
      <devnotes><summary>
Provides special processing when the user presses a mouse button.
MouseDown hides the editor window so that it can move selection to the cell that receives the mouse click. If the mouse lands in the hot region for beginning a move or resize of a row or column, MouseDown starts the move or resize, and provides visual feedback by changing the cursor. If the editor window was hidden, it is brought back up in its new location. Finally, MouseDown generates an OnMouseDown event.
</summary></devnotes></procedure>
      <procedure name="MouseMove" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="416">
        <parameters>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
        </parameters>
      <devnotes><summary>
Provides special processing when the user moves the mouse.
If the grid is in the middle of moving or resizing a row or column, or in the middle of selecting a range of cells using the mouse, MouseMove calculates the changes implied by the mouse move and provides visual feedback to the user. Finally, MouseMove generates an OnMouseMove event.
</summary></devnotes></procedure>
      <procedure name="MouseUp" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="417">
        <parameters>
          <parameter name="Button" type="TMouseButton"/>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
        </parameters>
      <devnotes><summary>
Provides special processing when the user releases the mouse button.
MouseUp finishes a move or resize operation on a row or column, or if the user is selecting a range of cells using the mouse, MouseUp finishes the select operation. Finally, MouseUp generates an OnMouseUp event.
</summary></devnotes></procedure>
      <procedure name="AdjustSize" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="419">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Amount" type="Integer"/>
          <parameter name="Rows" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Adds or deletes rows or columns from the grid.
Grid components call AdjustSize internally to fix up the number of rows or columns when the user resizes them using the mouse. Index is the index of the row or column where the insertion or deletion should begin. Amount is the number of rows or columns to insert (Amount &gt; 0) or delete (Amount &lt; 0). Rows is a boolean that indicates whether the rows or the columns are changing.
</summary></devnotes></procedure>
      <function name="BoxRect" visibility="protected" file="Vcl.Grids.pas" line="420">
        <parameters>
          <parameter name="ALeft" type="Integer"/>
          <parameter name="ATop" type="Integer"/>
          <parameter name="ARight" type="Integer"/>
          <parameter name="ABottom" type="Integer"/>
          <retval type="TRect"/>
        </parameters>
      <devnotes><summary>
Returns the screen coordinates of a specified set of cells.
Call BoxRect to obtain the screen coordinates, in pixels, of the cells that run from the column with index ALeft to the column with index ARight and the row with index ATop to the row with index ABottom. The coordinates of cells that are not visible onscreen are not included in the final rectangle.
</summary></devnotes></function>
      <procedure name="DoExit" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="421">
      <devnotes><summary>
Hides the inplace editor when selection moves to another control in a form.
After calling the inherited method, which generates an OnExit event, DoExit hides the inplace editor unless the Options property includes goAlwaysShowEditor.
</summary></devnotes></procedure>
      <function name="CalcExpandedCellRect" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="422">
        <parameters>
          <parameter name="Coord" type="TGridCoord" paramflags="const"/>
          <retval type="TGridRect"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <function name="CellRect" visibility="protected" file="Vcl.Grids.pas" line="423">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="TRect"/>
        </parameters>
      <devnotes><summary>
Returns the screen coordinates of a cell in the grid.
Call CellRect to obtain the boundaries, in pixels, of the cell in the column and row indicated by the ACol and ARow parameters. The top left cell is specified when ACol and ARow are set to zero.
If the indicated cell is not visible, CellRect returns an empty rectangle.
</summary></devnotes></function>
      <function name="CanEditAcceptKey" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="424">
        <parameters>
          <parameter name="Key" type="Char"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Indicates whether the Key parameter can be entered into the current cell.
CanEditAcceptKey provides a simple screening of keyboard input while the user is editing the contents of a cell. The CanEditAcceptKey method for TCustomGrid always returns true. Descendants of TCustomGrid override this method to screen out illegal characters.
More refined validation can be obtained by using an edit mask.
</summary></devnotes></function>
      <function name="CanGridAcceptKey" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="425">
        <parameters>
          <parameter name="Key" type="Word"/>
          <parameter name="Shift" type="TShiftState"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Indicates whether the grid should respond to a given key combination.
Grid controls call CanGridAcceptKey internally to screen key combinations when the user first presses a key. The CanGridAcceptKey method for TCustomGrid always returns true. Descendants of TCustomGrid override this method to screen out irrelevant key combinations, or key combinations that indicate actions that would violate the Options or mode of the grid.
</summary></devnotes></function>
      <function name="CanEditModify" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="426">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Indicates whether the current cell in the grid can be edited.
Grid components use CanEditModify internally to determine whether to allow the user to edit the current cell. CanEditModify returns true unless the inplace editor has disallowed editing for the cell.
</summary></devnotes></function>
      <function name="CanEditShow" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="427">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Indicates whether the inplace edit control can be created to allow editing.
Grid controls call CanEditShow internally before creating the editor for a cell. CanEditShow is called after the grid has determined that the field can be edited by calling CanEditModify.
CanEditShow returns false if the Options property does not indicate that the grid allows editing, or if it indicates that the grid permits row selection. Otherwise, if the Options property indicates that the grid is locked in edit mode, or if the grid has input focus, CanEditShow returns true. If the grid is not locked in edit mode and the grid does not have input focus, CanEditShow returns false.
</summary></devnotes></function>
      <procedure name="ChangeScale" visibility="protected" procflags="overload override" file="Vcl.Grids.pas" line="428">
        <parameters>
          <parameter name="M" type="Integer"/>
          <parameter name="D" type="Integer"/>
          <parameter name="isDpiChange" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Resize and reposition children and self.
Vcl.Grids.TCustomGrid.ChangeScale inherits from Vcl.Controls.TWinControl.ChangeScale. All content below this line refers to Vcl.Controls.TWinControl.ChangeScale.
Resize and reposition children and self.
ChangeScale rescales the control in the same manner as the ChangeScale method in TControl. If the control contains any children, their ChangeScale methods are called before the parent itself is rescaled.
To rescale the control's children without rescaling the control itself, use ScaleControls. To rescale the control without repositioning, use ScaleBy.
</summary></devnotes></procedure>
      <function name="DoMouseWheelDown" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="429">
        <parameters>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="MousePos" type="TPoint"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Performs tasks when the mouse wheel is rotated downward.
Override DoMouseWheelDown to perform tasks when the mouse wheel is rotated downward.
DoMouseWheelDown returns false if the control's parent should handle the message.
In TCustomGrid, DoMouseWheelDown increments the current row and returns true.
</summary></devnotes></function>
      <function name="DoMouseWheelUp" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="430">
        <parameters>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="MousePos" type="TPoint"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Performs tasks when the mouse wheel is rotated upward.
Override DoMouseWheelUp to perform tasks when the mouse wheel is rotated downward.
DoMouseWheelUp should return false if the control's parent should handle the message.
In TCustomGrid, DoMouseWheelUp decrements the current row and returns true.
</summary></devnotes></function>
      <procedure name="FixedCellClick" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="431">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
        </parameters>
      <devnotes><summary>
Triggers the OnFixedCellClick event.
FixedCellClick is called whenever the user clicks in a fixed cell. Descending classes can override FixedCellClick to support custom processing for this event. As defined in TCustomGrid, FixedCellClick simply triggers the OnFixedCellClick event. 
OnFixedCellClick is only triggered if the Options property includes either goFixedRowClick or goFixedColClick, or both. Also, at least one fixed column or row must me defined.
</summary></devnotes></procedure>
      <procedure name="FocusCell" visibility="protected" file="Vcl.Grids.pas" line="432">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="MoveAnchor" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Changes the current cell to a specified cell.
TCustomGrid calls FocusCell internally to change the currently selected cell. FocusCell changes the current cell and updates the selection appropriately.
ACol is the column of the cell to select.
ARow is the row of the cell to select.
MoveAnchor determines how the selection changes. If the grid does not allow multiple cells to be selected (Options does not include goRangeSelect), MoveAnchor is ignored and the specified cell becomes the selected cell. If the grid allows multiple cells to be selected, MoveAnchor determines whether the new cell becomes the starting cell (anchor) of a new selection, or whether the current selection is updated to range from the current anchor to the specified cell.
</summary></devnotes></procedure>
      <function name="GetEditText" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="433">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Returns the value of the indicated cell formatted for editing.
The inplace editor calls GetEditText to obtain the text for the indicated cell. GetEditText returns an empty string. Descendants of TCustomGrid override the GetEditText method to return a string that represents the contents of the cell indicated by the ACol and ARow parameters.
</summary></devnotes></function>
      <procedure name="SetEditText" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="434">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Provides the interface for a method that updates the text associated with a cell.
SetEditText is called by the inplace editor so that the grid can store the new value for the current cell. The SetEditText method for TCustomGrid does nothing. Descendants of TCustomGrid override this method to update an internal representation of the cell's value or to generate an event, such as Vcl.Grids.TCustomDrawGrid.OnSetEditText.
</summary></devnotes></procedure>
      <function name="GetEditLimit" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="435">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      <devnotes><summary>
Provides the interface for a method that limits the number of characters the user can type into cells.
The inplace editor calls GetEditLimit to determine if a limit should be placed on the number of characters a user can type into a cell. GetEditLimit sets no limits. Descendants of TCustomGrid override this method to limit the text for certain cells.
</summary></devnotes></function>
      <function name="GetEditMask" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="436">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Provides the interface for a method that returns an input mask for the specified cell.
The inplace editor calls GetEditMask to obtain any input mask associated with the cell specified by the ACol and ARow parameters. GetEditMask returns an empty string, indicating that the cell has no input mask. Descendants of TCustomGrid override this method to provide an input mask or to generate an event, such as Vcl.Grids.TCustomDrawGrid.OnGetEditMask.
</summary></devnotes></function>
      <function name="GetEditStyle" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="437">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="TEditStyle"/>
        </parameters>
      <devnotes><summary>
Indicates whether a specified cell has an ellipsis button or drop-down arrow.
GetEditStyle indicates whether the specified cell can only be edited directly (esSimple), whether it has an ellipsis button that users can click to launch an editor for modifying field values (esEllipsis ), or whether it has a drop-down arrow that users can click to display a pick list of possible values (esPickList).
ACol is the column that contains the cell. ARow is the row that contains the cell.
In TCustomGrid, GetEditStyle always returns esSimple, indicating that there is no ellipsis button or drop-down arrow. Descendant classes can override this methods if they provide a way to add pick lists or ellipsis buttons to cells.


</summary></devnotes></function>
      <function name="GetGridWidth" visibility="protected" file="Vcl.Grids.pas" line="438">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      <devnotes><summary>
Returns the value of the GridWidth property.
GetGridWidth is the protected property access method for the GridWidth property. It computes the value of the GridWidth property based on the column widths, separator width, and the size of the control.
</summary></devnotes></function>
      <function name="GetGridHeight" visibility="protected" file="Vcl.Grids.pas" line="439">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      <devnotes><summary>
Returns the value of the GridHeight property.
GetGridHeight is the protected property access method for the GridHeight property. It computes the value of the GridHeight property based on the row heights, separator width, and the size of the control.
</summary></devnotes></function>
      <procedure name="HideEdit" visibility="protected" file="Vcl.Grids.pas" line="440">
      <devnotes><summary>
Hides the inplace editor.
The HideEditor method calls the protected HideEdit method to hide the editor. This method hides the editor window after updating the text to reflect the text in the editor.
</summary></devnotes></procedure>
      <procedure name="HideEditor" visibility="protected" file="Vcl.Grids.pas" line="441">
      <devnotes><summary>
Hides the inplace editor when it is not in use.
Grid controls call HideEditor when the grid goes out of edit mode. HideEditor hides the window of the inplace editor.
</summary></devnotes></procedure>
      <procedure name="ShowEditor" visibility="protected" file="Vcl.Grids.pas" line="442">
      <devnotes><summary>
Displays the inplace editor when the grid enters edit mode.
Grid controls call ShowEditor when the grid enters edit mode. ShowEditor displays the window of the inplace editor over the currently selected cell. If the inplace editor does not yet exist, ShowEditor creates it.
</summary></devnotes></procedure>
      <procedure name="ShowEditorChar" visibility="protected" file="Vcl.Grids.pas" line="443">
        <parameters>
          <parameter name="Ch" type="Char"/>
        </parameters>
      <devnotes><summary>
Displays the inplace editor, with its text set to the specified character.
Grid controls call ShowEditorChar when the user types a character into a cell and the editor is not already showing. ShowEditorChar displays the window of the inplace editor over the currently selected cell, and sets its text property to the character Ch. If the inplace editor does not yet exist, ShowEditorChar creates it.
</summary></devnotes></procedure>
      <procedure name="InvalidateEditor" visibility="protected" file="Vcl.Grids.pas" line="444">
      <devnotes><summary>
Causes the inplace editor to repaint itself, moving to a new location if necessary.
InvalidateEditor is called when the selected cell changes while the grid is in edit mode.
</summary></devnotes></procedure>
      <procedure name="InvalidateGrid" visibility="protected" procflags="inline" file="Vcl.Grids.pas" line="445">
      <devnotes><summary>
Tells Windows to repaint the grid after other important Windows messages are handled.
InvalidateGrid is used internally to ensure that the grid is repainted when its properties change. It calls the Invalidate method to indicate that the grid needs repainting.
</summary></devnotes></procedure>
      <procedure name="MoveColumn" visibility="protected" file="Vcl.Grids.pas" line="446">
        <parameters>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      <devnotes><summary>
Moves a column to a new position.
Call MoveColumn to move the column identified by the FromIndex parameter to the position specified by the ToIndex parameter.
</summary></devnotes></procedure>
      <procedure name="ColumnMoved" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="447">
        <parameters>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      <devnotes><summary>
Provides the interface for a method that responds when the position of a column changes.
ColumnMoved is called immediately after a column in the grid has moved. 
The FromIndex parameter is the old index of the column, 
The ToIndex parameter is the new index. 
The ColumnMoved method of TCustomGrid does nothing. Descendants of TCustomGrid override this method to make internal adjustments or to generate an event, such as Vcl.Grids.TCustomDrawGrid.OnColumnMoved.
</summary></devnotes></procedure>
      <procedure name="MoveRow" visibility="protected" file="Vcl.Grids.pas" line="448">
        <parameters>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      <devnotes><summary>
Moves a row to a new position.
Call MoveRow to move the row identified by the FromIndex parameter to the position specified by the ToIndex parameter.
</summary></devnotes></procedure>
      <procedure name="RowMoved" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="449">
        <parameters>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      <devnotes><summary>
Provides the interface for a method that responds when the position of a row changes.
RowMoved is called immediately after a row in the grid changes position. 
The FromIndex parameter is the old index of the row, and the ToIndex parameter is the new index. 
The RowMoved method of TCustomGrid does nothing. Descendants of TCustomGrid override this method to make internal adjustments or to generate an event, such as Vcl.Grids.TCustomDrawGrid.OnRowMoved.
</summary></devnotes></procedure>
      <procedure name="SelectionMoved" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="450">
        <parameters>
          <parameter name="OldSel" type="TGridRect" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="DrawCell" visibility="protected" procflags="abstract virtual" file="Vcl.Grids.pas" line="451">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="ARect" type="TRect"/>
          <parameter name="AState" type="TGridDrawState"/>
        </parameters>
      <devnotes><summary>
Provides the prototype for a method that draws the contents of a cell in the grid.
Descendants of TCustomGrid implement the DrawCell method to draw the contents of the cell. If the DefaultDrawing property is true, the background of the cell is painted before DrawCell is called, and the 3D effects of the fixed cells or the focus rectangle around the focused cell are drawn after DrawCell.
The ACol and ARow parameters give the column and row indexes of the cell that should be drawn. 
The ARect parameter gives the boundaries of the cell in the coordinates of the canvas. 
The AState parameter indicates whether the cell is selected, whether the cell has input focus, and whether the cell is in the fixed, non-scrolling portion of the grid.
</summary></devnotes></procedure>
      <procedure name="DrawCellBackground" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="453">
        <parameters>
          <parameter name="ARect" type="TRect" paramflags="const"/>
          <parameter name="AColor" type="TColor"/>
          <parameter name="AState" type="TGridDrawState"/>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
        </parameters>
      <devnotes><summary>
Draws the background of a cell in the grid.
DrawCellBackground draws the background of a cell. Descendants of TCustomGrid can override the DrawCellBackground method to supply custom drawing techniques. 
If the DefaultDrawing property is true, the background of the cell is painted before DrawCell is called, and the three-dimensional effects of the fixed cells or the focus rectangle around the focused cell is drawn after DrawCell. 
The ACol and ARow parameters give the column and row indexes of the cell that should be drawn. The ARect parameter gives the boundaries of the cell in the coordinates of the canvas. The AState parameter indicates whether the cell is selected, has input focus, or is in the fixed, nonscrolling portion of the grid.
</summary></devnotes></procedure>
      <procedure name="DrawCellHighlight" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="455">
        <parameters>
          <parameter name="ARect" type="TRect" paramflags="const"/>
          <parameter name="AState" type="TGridDrawState"/>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
        </parameters>
      <devnotes><summary>
Draws the background of a highlighted cell in the grid.
DrawCellHighlight draws the background of a highlighted cell. Descendants of TCustomGrid can override the DrawCellHighlight method to implement custom drawing techniques. 
If the DefaultDrawing property is true, the background of the highlighted cell is painted before DrawCell is called, and the three-dimensional effects of the fixed cells or the focus rectangle around the focused cell is drawn after DrawCellHighlight. 
The ACol and ARow parameters give the column and row indexes of the cell that should be drawn. The ARect parameter gives the boundaries of the cell in the coordinates of the canvas. The AState parameter indicates whether the cell is selected, has input focus or is in the fixed, nonscrolling portion of the grid.
</summary></devnotes></procedure>
      <procedure name="DefineProperties" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="457">
        <parameters>
          <parameter name="Filer" type="TFiler"/>
        </parameters>
      <devnotes><summary>
Adds the ColWidths and RowHeights properties to the values saved with the grid.
DefineProperties overrides the inherited method to save the ColWidths and RowHeights properties with the grid when they contain values other than the default widths and heights.
</summary></devnotes></procedure>
      <procedure name="MoveColRow" visibility="protected" file="Vcl.Grids.pas" line="458">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="MoveAnchor" type="Boolean"/>
          <parameter name="Show" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Selects the cell indicated by the ACol and ARow parameters.
Grid controls call MoveColRow internally when changing the selected cell or cells. MoveColRow selects the indicated cell, but does not take care of removing any previous selection. 
The ACol and ARow parameters are the column index and the row index of the cell to be selected. The MoveAnchor parameter indicates whether the new cell becomes the upper left corner of the selected region. MoveAnchor is true unless MoveColRow is called when extending a multicell selected region. The Show parameter indicates whether MoveColRow should ensure that the newly selected cell is visible.
</summary></devnotes></procedure>
      <function name="SelectCell" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="459">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Determines whether a particular cell in the grid can be selected.
Grid controls call SelectCell internally before attempting to move selection to a the cell identified by the ACol and ARow parameters. ACol and ARow are the column and row indexes for the cell, where the first column has index 0, and the top row has index 0.
The SelectCell method for TCustomGrid always returns true, allowing the cell to be selected. Descendants of TCustomGrid override this method to check the properties of the information displayed in the cell or to generate an event, such as Vcl.Grids.TCustomDrawGrid.OnSelectCell.
</summary></devnotes></function>
      <procedure name="SizeChanged" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="460">
        <parameters>
          <parameter name="OldColCount" type="Integer"/>
          <parameter name="OldRowCount" type="Integer"/>
        </parameters>
      <devnotes><summary>
Responds to changes in the size of the grid.
SizeChanged provides the interface for a method that responds to changes in the number of rows or columns in the grid. The SizeChanged method of TCustomGrid does nothing. Descendants of TCustomGrid override this method to make internal adjustments or generate events.
</summary></devnotes></procedure>
      <function name="Sizing" visibility="protected" file="Vcl.Grids.pas" line="461">
        <parameters>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Indicates whether the indicated coordinates are on one of the resize hot zones of the graph.
Grid controls call Sizing internally with the coordinates of a mouse click to determine whether the user is about to resize a row or column.
</summary></devnotes></function>
      <procedure name="ScrollData" visibility="protected" file="Vcl.Grids.pas" line="462">
        <parameters>
          <parameter name="DX" type="Integer"/>
          <parameter name="DY" type="Integer"/>
        </parameters>
      <devnotes><summary>
Scrolls the visual image of the cells in the grid.
Grid controls call ScrollData internally when the nonfixed rows or columns scroll. ScrollData updates the image of the grid.
</summary></devnotes></procedure>
      <procedure name="SetStyleElements" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="463">
        <parameters>
          <parameter name="Value" type="TStyleElements" paramflags="const"/>
        </parameters>
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="InvalidateCell" visibility="protected" file="Vcl.Grids.pas" line="464">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
        </parameters>
      <devnotes><summary>
Invalidates the region occupied by a cell so that it will be repainted with the next Windows paint message.
Call InvalidateCell when the contents of a cell change so that the cell will need to be repainted. The ACol parameter is the column index of the cell, and the ARow parameter is the row index.
</summary></devnotes></procedure>
      <procedure name="InvalidateCol" visibility="protected" file="Vcl.Grids.pas" line="465">
        <parameters>
          <parameter name="ACol" type="Integer"/>
        </parameters>
      <devnotes><summary>
Invalidates the region occupied by a column so that it will be repainted with the next Windows paint message.
Call InvalidateCol when a column changes so that the area it occupies will need to be repainted. The ACol parameter is the column index.
</summary></devnotes></procedure>
      <procedure name="InvalidateRow" visibility="protected" file="Vcl.Grids.pas" line="466">
        <parameters>
          <parameter name="ARow" type="Integer"/>
        </parameters>
      <devnotes><summary>
Invalidates the region occupied by a row so that it will be repainted with the next Windows paint message.
Call InvalidateRow when a row changes so that the area it occupies will need to be repainted. The ARow parameter is the row index.
</summary></devnotes></procedure>
      <function name="IsTouchPropertyStored" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="467">
        <parameters>
          <parameter name="AProperty" type="TTouchProperty"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Checks whether the associated touch manager stored any of the given options.
Vcl.Grids.TCustomGrid.IsTouchPropertyStored inherits from Vcl.Controls.TControl.IsTouchPropertyStored. All content below this line refers to Vcl.Controls.TControl.IsTouchPropertyStored.
Checks whether the associated touch manager stored any of the given options.
IsTouchPropertyStored is used internally by the VCL framework to check whether the associated touch manager component has stored the given options. Do not call IsTouchPropertyStored directly. IsTouchPropertyStored is used primarily to ensure that controls that do not require gesturing are not storing useless data in the DFMs or executables. 
</summary></devnotes></function>
      <procedure name="TopLeftChanged" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="468">
      <devnotes><summary>
Updates the position of the inplace editor when the grid scrolls.
Grid controls call TopLeftChanged internally, whenever the LeftCol or TopRow property changes.
Descendants of TCustomGrid override this method to make additional adjustments or to generate an event, such as Vcl.Grids.TCustomDrawGrid.OnTopLeftChanged.
</summary></devnotes></procedure>
      <procedure name="TimedScroll" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="469">
        <parameters>
          <parameter name="Direction" type="TGridScrollDirection"/>
        </parameters>
      <devnotes><summary>
Extends a move, resize, or selection out of the scrollable region when the user drags the mouse in a direction where the grid is scrolled.
TimedScroll is called periodically as the user continues to drag with the mouse outside of the scrollable cells in the grid. TimedScroll does nothing unless the user is moving a row or column, resizing a row or column, or selecting a multiple cell region using the mouse. TimedScroll scrolls the cells in the grid to allow the operation to continue into the portion of the grid that was hidden due to scrolling.
</summary></devnotes></procedure>
      <procedure name="Paint" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="470">
        <devnotes><summary>
Draws the image of the grid control on the screen.
Paint is called when the grid receives a paint message. Paint draws the grid, calling the DrawCell method when it is time to paint the contents of each cell. If DefaultDrawing is false, Paint does not draw the background of the cells, provide the raised 3D effects on the fixed cells, or draw the focus rectangle around the selected cell when it has focus.
</summary></devnotes>
      </procedure>
      <procedure name="ColWidthsChanged" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="471">
      <devnotes><summary>
Responds when the column widths change.
ColWidthsChanged is called immediately after the column widths change. The change can result from setting the ColWidths property, from setting the DefaultColWidth property, from moving one of the columns, or from resizing the columns with the mouse.
ColWidthsChanged adjusts the scroll bar and the position of the inplace editor to take into account the new column size and positions of the columns.
</summary></devnotes></procedure>
      <procedure name="RowHeightsChanged" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="472">
      <devnotes><summary>
Responds when the row heights change.
RowHeightsChanged is called immediately after the row heights change. The change can result from setting the RowHeights property, from setting the DefaultRowHeight property, from moving one of the rows, or from resizing the rows with the mouse.
RowHeightsChanged adjusts the scroll bar and the position of the inplace editor to take into account the new row size and positions of the rows.
</summary></devnotes></procedure>
      <procedure name="DeleteColumn" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="473">
        <parameters>
          <parameter name="ACol" type="Integer"/>
        </parameters>
      <devnotes><summary>
Deletes a specified column from the grid.
Call DeleteColumn to remove a column from the middle of the grid. Provide the index of the column to remove as ACol. To remove the last column from the grid, set the ColCount property instead.
</summary></devnotes></procedure>
      <procedure name="DeleteRow" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="474">
        <parameters>
          <parameter name="ARow" type="Integer"/>
        </parameters>
      <devnotes><summary>
Deletes a specified from the grid.
Call DeleteRow to remove a row from the middle of the grid. Provide the index of the row to remove as ARow. To remove the last row from the grid, set the RowCount property instead.
</summary></devnotes></procedure>
      <procedure name="UpdateDesigner" visibility="protected" file="Vcl.Grids.pas" line="475">
      <devnotes><summary>
Notifies the designer when rows and columns of the grid are moved or resized.
At design time, the designer automatically keeps track of property changes so that it can prompt the user to save any changes. Moving or resizing the rows and columns of the grid using the mouse bypasses this system. When such changes occur, UpdateDesigner notifies the designer that the properties of the grid have changed and that the changes should be saved.
</summary></devnotes></procedure>
      <function name="BeginColumnDrag" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="476">
        <parameters>
          <parameter name="Origin" type="Integer" paramflags="var"/>
          <parameter name="Destination" type="Integer" paramflags="var"/>
          <parameter name="MousePt" type="TPoint" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Starts the dragging of a column in the grid.
BeginColumnDrag is called automatically when the user clicks on a column to start dragging. It enables the grid to control whether the column can be repositioned and if so, which column.
Origin is the index of the column to be moved. When BeginColumnDrag is called, this is the index of the column in which the mouse was clicked. TCustomGrid does not change this value. However, descendant classes can override this method to adjust which column can be moved.
Destination is the index of where the column should move. When BeginColumnDrag is called, this is the same as Origin. TCustomGrid does not change this value because the mouse has not yet moved. Descendant classes can override this method to adjust the default destination of the column.
MousePt is the coordinates of the mouse button when the user clicked.
BeginColumnDrag returns true if the drag operation is permitted, false if the drag should be disallowed.
</summary></devnotes></function>
      <function name="BeginRowDrag" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="478">
        <parameters>
          <parameter name="Origin" type="Integer" paramflags="var"/>
          <parameter name="Destination" type="Integer" paramflags="var"/>
          <parameter name="MousePt" type="TPoint" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Starts the dragging of a row in the grid.
Call BeginRowDrag to start a drag operation. BeginRowDrag enables the grid to control where the row can be dropped. It is exposed as a protected method so that descendants of TCustomGrid can customize row dragging in a grid.
</summary></devnotes></function>
      <function name="CheckColumnDrag" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="480">
        <parameters>
          <parameter name="Origin" type="Integer" paramflags="var"/>
          <parameter name="Destination" type="Integer" paramflags="var"/>
          <parameter name="MousePt" type="TPoint" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
CheckColumnDrag validates whether the column currently selected for dragging can be dropped at the current location.
Use CheckColumnDrag to validate that the column currently selected for dragging can be dropped at the current location. CheckColumnDrag can change the Origin (the column being dragged) and/or the Destination (the drop target), as needed, to keep the grid's columns in order.
</summary></devnotes></function>
      <function name="CheckRowDrag" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="482">
        <parameters>
          <parameter name="Origin" type="Integer" paramflags="var"/>
          <parameter name="Destination" type="Integer" paramflags="var"/>
          <parameter name="MousePt" type="TPoint" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
CheckRowDrag validates whether the row currently selected for dragging can be dropped at the current location.
Use CheckRowDrag to validate that the row currently selected for dragging can be dropped at the current location. CheckRowDrag can change the Origin (the row being dragged) and/or the Destination (the drop target), as needed, to keep the grid's rows in order.
</summary></devnotes></function>
      <function name="EndColumnDrag" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="484">
        <parameters>
          <parameter name="Origin" type="Integer" paramflags="var"/>
          <parameter name="Destination" type="Integer" paramflags="var"/>
          <parameter name="MousePt" type="TPoint" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Ends the dragging of a column in the grid.
Call EndColumnDrag to end a drag operation. EndColumnDrag enables the grid to control where the column can be dropped. It is exposed as a protected method so that descendants of TCustomGrid can customize column dragging in a grid.
</summary></devnotes></function>
      <function name="EndRowDrag" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="486">
        <parameters>
          <parameter name="Origin" type="Integer" paramflags="var"/>
          <parameter name="Destination" type="Integer" paramflags="var"/>
          <parameter name="MousePt" type="TPoint" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Ends the dragging of a row in the grid.
Call EndRowDrag to end a drag operation. EndRowDrag enables the grid to control where the row can be dropped. It is exposed as a protected method so that descendants of TCustomGrid can customize row dragging in a grid.
</summary></devnotes></function>
      <property name="BorderStyle" visibility="protected" read="FBorderStyle" write="SetBorderStyle" type="TBorderStyle" default="1" file="Vcl.Grids.pas" line="488"><devnotes><summary>
Determines whether a single line border is drawn around the grid.
Set BorderStyle to bsSingle to add a single line border around the grid's image. Set BorderStyle to bsNone to omit the border.


</summary></devnotes></property>
      <property name="Col" visibility="protected" write="SetCol" type="Integer" file="Vcl.Grids.pas" line="489"><devnotes><summary>
Specifies the index of the column that contains the selected cell.
Use Col at runtime to determine the current column in the grid. Setting Col moves focus to the cell in the current row that is in the new column. The first column has an index of 0, the second column an index of 1, and so on.
The selected cell in the grid can be located by reading the Col property and the Row property to obtain the indexes of its column and row. When focus moves to the grid, the selected cell gets input focus.
</summary></devnotes></property>
      <property name="Color" visibility="protected" read="FColor" write="SetColor" stored="IsColorStored" type="TColor" default="-16777211" hoisted="true" file="Vcl.Grids.pas" line="490"><devnotes><summary>
Specifies the background color of the control.
Use Color to read or change the background color of the control.
If a control's Vcl.Controls.TControl.ParentColor property is True, then changing the Color property of the control's parent automatically changes the Color property of the control. When the value of the Color property is changed, the control's ParentColor property is automatically set to False.
The Color of a TLabel is always the color of the background unless you set TLabel.Transparent to False. 
</summary></devnotes></property>
      <property name="ColCount" visibility="protected" read="FColCount" write="SetColCount" type="Integer" default="5" file="Vcl.Grids.pas" line="491"><devnotes><summary>
Specifies the number of columns in the grid.
Read ColCount to determine the number entries in the ColWidths array. Set ColCount to add or delete columns at the right side of the grid. The value of ColCount includes any fixed columns at the left of the grid as well as the scrollable columns in the body of the grid.
</summary></devnotes></property>
      <property name="ColWidths[Index]" visibility="protected" read="GetColWidths" write="SetColWidths" type="Integer" file="Vcl.Grids.pas" line="492"/>
      <property name="ColAlignments[Index]" visibility="protected" read="GetColAlignments" write="SetColAlignments" type="TAlignment" file="Vcl.Grids.pas" line="493"/>
      <property name="CellAlignments[ACol][ARow]" visibility="protected" read="GetCellAlignments" type="TAlignment" file="Vcl.Grids.pas" line="494"/>
      <property name="DefaultColWidth" visibility="protected" read="FDefaultColWidth" write="SetDefaultColWidth" type="Integer" default="64" file="Vcl.Grids.pas" line="495"><devnotes><summary>
Determines the width (in pixels) of all columns that have not been explicitly resized.
Set DefaultColWidth to change the size of all columns in the grid. When DefaultColWidth is set, columns that have been resized using the mouse or by setting the ColWidths property are given the DefaultColWidth as well. 
When new columns are added to the grid using the ColCount property, they are created with a width of DefaultColWidth.
</summary></devnotes></property>
      <property name="DefaultColAlignment" visibility="protected" read="FDefaultColAlignment" write="SetDefaultColAlignment" type="TAlignment" default="0" file="Vcl.Grids.pas" line="496"><devnotes><summary>
DefaultColAlignment is the default text alignment for all columns where alignment is not explicitly specified using TCustomGrid.ColAlignments.


</summary></devnotes></property>
      <property name="DefaultDrawing" visibility="protected" read="FDefaultDrawing" write="FDefaultDrawing" type="Boolean" default="1" file="Vcl.Grids.pas" line="497"><devnotes><summary>
Determines whether the Cells are painted when the grid is drawn.
Set DefaultDrawing to true to have the grid automatically paint the cells in the grid, including adding the background color, the 3-D effects on the fixed cells, and the focus rectangle around the selected cell. Set DefaultDrawing to false to skip the painting of the cells when the grid is drawn.
When DefaultDrawing is false, the cells should be painted using the DrawCell method. For TCustomGrid, DrawCell is an abstract method. Descendants of TCustomGrid use DrawCell to provide their own customized drawing code, or to generate an OnDrawCell event.
</summary></devnotes></property>
      <property name="DefaultRowHeight" visibility="protected" read="FDefaultRowHeight" write="SetDefaultRowHeight" type="Integer" default="24" file="Vcl.Grids.pas" line="498"><devnotes><summary>
Specifies the height (in pixels) of all rows that have not been explicitly resized.
Set DefaultRowHeight to change the size of all rows in the grid. When DefaultRowHeight is set, rows that have been resized using the mouse or by setting the RowHeights property are given the DefaultRowHeight as well. 
When new rows are added to the grid using the RowCount property, they are created with a height of DefaultRowHeight.
</summary></devnotes></property>
      <property name="DrawingStyle" visibility="protected" read="FDrawingStyle" write="SetDrawingStyle" type="TGridDrawingStyle" default="1" file="Vcl.Grids.pas" line="499"><devnotes><summary>
Determines the style used when drawing the grid.
DrawingStyle determines the style used to draw the grid. The following table lists the possible values of DrawingStyle. 




Value

Meaning



gdsClassic



The grid control uses the standard, unthemed style.




gdsThemed



The grid control uses the current operating system theme.




gdsGradient



The grid control uses gradients for styling.




Notes about DrawingStyle for Vcl.Grids.TStringGrid:
Setting FixedColor has no effect unless you also set DrawingStyle to gdsClassic.
Setting GradientStartColor and GradientEndColor has no effect unless you set the value of DrawingStyle to gdsGradient. 

</summary></devnotes></property>
      <property name="EditorMode" visibility="protected" read="FEditorMode" write="SetEditorMode" type="Boolean" file="Vcl.Grids.pas" line="500"><devnotes><summary>
Determines whether the current cell can be edited.
Set EditorMode to true, at runtime, to put the grid in edit mode. When EditorMode is true, the user can edit cells in the grid. When the user presses F2, EditorMode is set to true. When the user presses Enter, the value of EditorMode is toggled.

Note: EditorMode has no effect if the Options property does not include goEditing or if the Options property includes goAlwaysShowEditor.</summary></devnotes></property>
      <property name="FixedColor" visibility="protected" read="FFixedColor" write="SetFixedColor" type="TColor" default="-16777201" file="Vcl.Grids.pas" line="501"><devnotes><summary>
Specifies the background color of the fixed rows and columns in the grid.
Set FixedColor to specify the color for the nonscrolling cells in the grid. The scrolling region of the grid is drawn using the Color property.
</summary></devnotes></property>
      <property name="FixedCols" visibility="protected" read="FFixedCols" write="SetFixedCols" type="Integer" default="1" file="Vcl.Grids.pas" line="502"><devnotes><summary>
Specifies the number of columns on the left of the grid that cannot be scrolled.
Set FixedCols to create or get rid of nonscrolling columns. Nonscrolling columns appear at the left of the grid, and are always visible, even when the user scrolls the other columns in the grid. Use nonscrolling columns for displaying row titles or row numbers, or to implement a scroll lock that the user can set.
Nonscrolling columns are visually distinct from the scrollable columns in the grid. They are painted with a separate background color, and their cells have a raised, 3-D look.

Note:  Grids must include at least one scrolling column. Do not set FixedCols to a value greater than ColCount - 1.</summary></devnotes></property>
      <property name="FixedRows" visibility="protected" read="FFixedRows" write="SetFixedRows" type="Integer" default="1" file="Vcl.Grids.pas" line="503"><devnotes><summary>
Specifies the number of rows on the top of the grid that cannot be scrolled.
Set FixedRows to create or get rid of nonscrolling rows. Nonscrolling rows appear at the top of the grid, and are always visible, even when the user scrolls the other rows in the grid. Use nonscrolling rows for displaying column titles or column numbers.
Nonscrolling rows are visually distinct from the scrollable rows in the grid. They are painted with a separate background color, and their cells have a raised, 3-D look.

Note:  Grids must include at least one scrolling row. Do not set FixedRows to a value greater than RowCount - 1.</summary></devnotes></property>
      <property name="GradientEndColor" visibility="protected" read="FGradientEndColor" write="SetGradientEndColor" stored="IsGradientEndColorStored" type="TColor" file="Vcl.Grids.pas" line="504"><devnotes><summary>
Determines the ending gradient color.
GradientEndColor determines the ending gradient color. GradientEndColor is used when the value of DrawingStyle is gdsGradient. GradientEndColor and GradientStartColor define the color range used when drawing individual cells within the grid control. 
</summary></devnotes></property>
      <property name="GradientStartColor" visibility="protected" read="FGradientStartColor" write="SetGradientStartColor" type="TColor" default="16777215" file="Vcl.Grids.pas" line="506"><devnotes><summary>
Determines the starting gradient color.
GradientStartColor determines the starting gradient color. GradientStartColor is used when the value of DrawingStyle is gdsGradient. GradientEndColor and GradientStartColor define a color range used when drawing individual cells within the grid control. 
</summary></devnotes></property>
      <property name="GridHeight" visibility="protected" read="GetGridHeight" type="Integer" file="Vcl.Grids.pas" line="508"><devnotes><summary>
Specifies the height of the grid in pixels.
Read GridHeight to determine the size of the grid. If GridHeight is less than the value of ClientHeight, all of the rows of the grid appear in the control with an empty region below the grid. If the underlying grid is too tall to appear in the control, GridHeight is the same as ClientHeight, and the user must scroll to see the entire contents of the grid.
</summary></devnotes></property>
      <property name="GridLineWidth" visibility="protected" read="FGridLineWidth" write="SetGridLineWidth" type="Integer" default="1" file="Vcl.Grids.pas" line="509"><devnotes><summary>
Specifies the width (in pixels) of the lines that separate the cells of the grid.
Set GridLineWidth to make the lines that separate the cells in the grid heavier or lighter. When GridLineWidth is zero, no separators are drawn between the cells of the grid.
GridLineWidth will have no effect if the Options property does not include goFixedHorzLine, goFixedVertLine, goHorzLine, or goVertLine.

Note: Values greater than 3 pixels are not recommended for applications that run on Windows 9x or Windows ME because of distortions that can appear.</summary></devnotes></property>
      <property name="GridWidth" visibility="protected" read="GetGridWidth" type="Integer" file="Vcl.Grids.pas" line="510"><devnotes><summary>
Specifies the width of the grid in pixels.
Read GridWidth to determine the size of the grid. If GridWidth is less than the value of ClientWidth, all of the columns of the grid appear in the control with an empty region to the right of the grid. If the underlying grid is too wide to appear in the control, GridWidth is the same as ClientWidth, and the user must scroll to see the entire contents of the grid.
</summary></devnotes></property>
      <property name="HitTest" visibility="protected" read="FHitTest" type="TPoint" file="Vcl.Grids.pas" line="511"><devnotes><summary>
Indicates the current position of the mouse cursor.
Read HitTest to determine the position of the mouse when it is over the grid or when the grid has captured the mouse. HitTest may represent a position that is not within the client area of the grid control if the user is moving or resizing the rows or columns, or if the user is selecting a range of cells using the mouse. HitTest is the position of the mouse cursor in the coordinate system where (0,0) is the upper left corner of the grid control's client area.
</summary></devnotes></property>
      <property name="InplaceEditor" visibility="protected" read="FInplaceEdit" type="TInplaceEdit" file="Vcl.Grids.pas" line="512"><devnotes><summary>
Designates the edit control the grid uses to allow users to edit the contents of the selected cell.
Read InplaceEditor to gain direct access to the edit control that sits on top of the selected cell when the grid is in edit mode. The inplace editor is created the first time the grid is put in edit mode. It is not destroyed until the grid is destroyed. The grid moves the editor when the selected cell changes. The grid hides the editor's window when the grid goes out of edit mode.
</summary></devnotes></property>
      <property name="LeftCol" visibility="protected" write="SetLeftCol" type="Integer" file="Vcl.Grids.pas" line="513"><devnotes><summary>
Specifies the index of the first visible scrollable column in the grid.
Read LeftCol to determine the index of the first column in the scrollable region that is visible. Set LeftCol to scroll the columns in the grid so that the column with index LeftCol is the first column after the fixed columns.
</summary></devnotes></property>
      <property name="Options" visibility="protected" read="FOptions" write="SetOptions" type="TGridOptions" default="524319" file="Vcl.Grids.pas" line="514"><devnotes><summary>
Specifies various display and behavioral properties of the grid.
Set Options to include the desired properties for the grid. See the type Vcl.Grids.TGridOptions for definitions of these properties.
</summary></devnotes></property>
      <property name="ParentColor" visibility="protected" read="FParentColor" write="SetParentColor" type="Boolean" default="0" hoisted="true" file="Vcl.Grids.pas" line="517"><devnotes><summary>
Specifies where a control looks for its color information.
To have a control use the same color as its parent control, set ParentColor to True. If ParentColor is False, the control uses its own Color property.
Set ParentColor to True for all controls to ensure that all the controls on a form have a uniform appearance. For example, if ParentColor is True for all controls in a form, changing the background color of the form to gray causes all the controls on the form to also have a gray background.
When the value of a control's Color property changes, ParentColor becomes False automatically.
</summary></devnotes></property>
      <property name="Row" visibility="protected" write="SetRow" type="Integer" file="Vcl.Grids.pas" line="518"><devnotes><summary>
Specifies the index of the row that contains the selected cell.
Use Row at runtime to determine the current row in the grid. Setting Row moves focus to the cell in the current column that is in the new row. The first row has an index of 0, the second row an index of 1, and so on.
The selected cell in the grid can be located by reading the Row property and the Col property to obtain the indexes of its row and column. When focus moves to the grid, the selected cell gets input focus.
</summary></devnotes></property>
      <property name="RowCount" visibility="protected" read="FRowCount" write="SetRowCount" type="Integer" default="5" file="Vcl.Grids.pas" line="519"><devnotes><summary>
Specifies the number of rows in the grid.
Read RowCount to determine the number of entries in the RowHeights array. Set RowCount to add or delete rows at the bottom of the grid. The value of RowCount includes any fixed rows at the top of the grid as well as the scrollable rows in the body of the grid.
</summary></devnotes></property>
      <property name="RowHeights[Index]" visibility="protected" read="GetRowHeights" write="SetRowHeights" type="Integer" file="Vcl.Grids.pas" line="520"/>
      <property name="ScrollBars" visibility="protected" read="FScrollBars" write="SetScrollBars" type="TScrollStyle" default="3" file="Vcl.Grids.pas" line="521"><devnotes><summary>
Specifies whether the grid includes horizontal and vertical scroll bars.
Use ScrollBars to give the grid horizontal or vertical scroll bars.

Note:  If all the cells in the grid fit in the ClientWidth, no horizontal scroll bar appears, even if ScrollBars is ssHorizontal or ssBoth. If all the cells fit in the ClientHeight, no vertical scroll bar appears, even if ScrollBars is ssVertical or ssBoth.</summary></devnotes></property>
      <property name="Selection" visibility="protected" read="GetSelection" write="SetSelection" type="TGridRect" file="Vcl.Grids.pas" line="522"><devnotes><summary>
Indicates the boundaries of the current selection.
Set Selection to select a range of cells in the grid. Selection can either represent the first column, first row, last column and last row in the grid, or the row and column coordinates of the upper left and bottom right cells in the selected region.
Selection can only indicate more than one cell when Options includes goRangeSelect.
</summary></devnotes></property>
      <property name="TabStops[Index]" visibility="protected" read="GetTabStops" write="SetTabStops" type="Boolean" file="Vcl.Grids.pas" line="523"/>
      <property name="TopRow" visibility="protected" write="SetTopRow" type="Integer" file="Vcl.Grids.pas" line="524"><devnotes><summary>
Specifies the index of the first visible scrollable row in the grid.
Read TopRow to determine the index of the first row in the scrollable region that is visible. Set TopRow to scroll the rows in the grid so that the row with index TopRow is the first row after the fixed rows.
</summary></devnotes></property>
      <property name="VisibleColCount" visibility="protected" read="GetVisibleColCount" type="Integer" file="Vcl.Grids.pas" line="525"><devnotes><summary>
Indicates the number of scrollable columns visible in the grid.
Use VisibleColCount to determine the number of scrollable columns fully visible in the grid. VisibleColCount does not include the fixed columns counted by the FixedCols property. It does not include any partially visible columns on the right edge of the grid.
</summary></devnotes></property>
      <property name="VisibleRowCount" visibility="protected" read="GetVisibleRowCount" type="Integer" file="Vcl.Grids.pas" line="526"><devnotes><summary>
Indicates the number of scrollable rows visible in the grid.
Use VisibleRowCount to determine the number of scrollable rows fully visible in the grid. VisibleRowCount does not include the fixed rows counted by the FixedRows property. It does not include any partially visible rows on the bottom of the grid.
</summary></devnotes></property>
      <event name="OnFixedCellClick" visibility="protected" read="FOnFixedCellClick" write="FOnFixedCellClick" type="TFixedCellClickEvent" file="Vcl.Grids.pas" line="527"><devnotes><summary>
Determines the event triggered when a user clicks in a fixed cell.
Write an event handler for OnFixedCellClick to supply custom logic to your application in response to a user clicking in a fixed cell. OnFixedCellClick is only triggered if the Options property includes either the goFixedColClick or goFixedRowClick option, or both options.
OnFixedCellClick can be useful when implementing sorting on columns. By clicking in a fixed cell, the applied sorting rule can be reversed. 
</summary></devnotes></event>
      <constructor name="Create" visibility="public" file="Vcl.Grids.pas" line="529">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Creates an instance of TCustomGrid.
Call Create to create a grid control at runtime. Grid controls placed on a form at design time are created automatically.
Owner is a component that is responsible for freeing the grid and for initiating the streaming process when it is saved to a form file.
</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Grids.pas" line="530">
        <parameters>
        </parameters>
      <devnotes><summary>
Destroys an instance of TCustomGrid.
Do not call Destroy directly in an application. Instead, call Free. Free verifies that the grid reference is not nil, and only then calls Destroy.
</summary></devnotes></destructor>
      <function name="MouseCoord" visibility="public" file="Vcl.Grids.pas" line="531">
        <parameters>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
          <retval type="TGridCoord"/>
        </parameters>
      <devnotes><summary>
Returns the row and column indexes of the cell that contains a point specified in screen coordinates.
Call MouseCoord to locate the column and row of the cell which contains a given screen coordinate. Usually, MouseCoord is used to locate the cell that is under the mouse.
</summary></devnotes></function>
      <procedure name="BeginUpdate" visibility="public" file="Vcl.Grids.pas" line="532">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="EndUpdate" visibility="public" file="Vcl.Grids.pas" line="533">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="TextWidthToColWidth" visibility="public" file="Vcl.Grids.pas" line="534">
        <parameters>
          <parameter name="ATextLength" type="Integer" paramflags="const"/>
          <parameter name="ACaption" type="string" paramflags="const"/>
          <parameter name="AColumnObj" type="TObject"/>
          <retval type="Integer"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <property name="IsUpdating" visibility="public" read="GetIsUpdating" type="Boolean" file="Vcl.Grids.pas" line="536"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="TabStop" visibility="published" read="FTabStop" write="SetTabStop" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="538"/>
    </members>
  <devnotes><summary>
TCustomGrid is the base type for all components that present information in a two-dimensional grid.
Use TCustomGrid as a base class when defining components that represent information in a tabular format. TCustomGrid introduces properties and methods to control the appearance and behavior of the grid, including responses to mouse actions and user editing.
Do not create instances of TCustomGrid. Instead, put a grid control in a form by instantiating a descendant of TCustomGrid. Use TDrawGrid to represent non-textual material in a tabular grid. For text, use a TStringGrid object. If the text represents field values from a dataset, use TDBGrid.
</summary></devnotes></class>
  <type name="TGetEditEvent" file="Vcl.Grids.pas" line="573" procflags="closure">
  </type>
  <type name="TSetEditEvent" file="Vcl.Grids.pas" line="574" procflags="closure">
  </type>
  <type name="TMovedEvent" file="Vcl.Grids.pas" line="575" procflags="closure">
  </type>
  <class name="TCustomDrawGrid" file="Vcl.Grids.pas" line="577">
    <ancestor name="TCustomGrid" namespace="Vcl.Grids">
      <methodref name="Create@" visibility="class private" procflags="class constructor noself"/>
      <methodref name="Destroy@" visibility="class private" procflags="class destructor noself"/>
      <methodref name="CalcCoordFromPoint" visibility="private"/>
      <methodref name="CalcDrawInfoXY" visibility="private"/>
      <methodref name="CalcMaxTopLeft" visibility="private"/>
      <methodref name="CancelMode" visibility="private"/>
      <methodref name="ChangeSize" visibility="private"/>
      <methodref name="ClampInView" visibility="private"/>
      <methodref name="DrawSizingLine" visibility="private"/>
      <methodref name="DrawMove" visibility="private"/>
      <methodref name="GridRectToScreenRect" visibility="private"/>
      <methodref name="Initialize" visibility="private"/>
      <methodref name="InvalidateRect" visibility="private"/>
      <methodref name="ModifyScrollBar" visibility="private"/>
      <methodref name="MoveAdjust" visibility="private"/>
      <methodref name="MoveAnchor" visibility="private"/>
      <methodref name="MoveAndScroll" visibility="private"/>
      <methodref name="MoveCurrent" visibility="private"/>
      <methodref name="MoveTopLeft" visibility="private"/>
      <methodref name="ResizeCol" visibility="private"/>
      <methodref name="ResizeRow" visibility="private"/>
      <methodref name="ScrollDataInfo" visibility="private"/>
      <methodref name="TopLeftMoved" visibility="private"/>
      <methodref name="UpdateScrollPos" visibility="private"/>
      <methodref name="UpdateScrollRange" visibility="private"/>
      <methodref name="GetColWidths" visibility="private"/>
      <methodref name="GetRowHeights" visibility="private"/>
      <methodref name="GetSelection" visibility="private"/>
      <methodref name="GetTabStops" visibility="private"/>
      <methodref name="GetVisibleColCount" visibility="private"/>
      <methodref name="GetVisibleRowCount" visibility="private"/>
      <methodref name="IsActiveControl" visibility="private"/>
      <methodref name="IsGradientEndColorStored" visibility="private"/>
      <methodref name="ReadColWidths" visibility="private"/>
      <methodref name="ReadRowHeights" visibility="private"/>
      <methodref name="SetBorderStyle" visibility="private"/>
      <methodref name="SetCol" visibility="private"/>
      <methodref name="SetColCount" visibility="private"/>
      <methodref name="SetColWidths" visibility="private"/>
      <methodref name="SetDefaultColWidth" visibility="private"/>
      <methodref name="SetDefaultRowHeight" visibility="private"/>
      <methodref name="SetDrawingStyle" visibility="private"/>
      <methodref name="SetEditorMode" visibility="private"/>
      <methodref name="SetFixedColor" visibility="private"/>
      <methodref name="SetFixedCols" visibility="private"/>
      <methodref name="SetFixedRows" visibility="private"/>
      <methodref name="SetGradientEndColor" visibility="private"/>
      <methodref name="SetGradientStartColor" visibility="private"/>
      <methodref name="SetGridLineWidth" visibility="private"/>
      <methodref name="SetLeftCol" visibility="private"/>
      <methodref name="SetOptions" visibility="private"/>
      <methodref name="SetRow" visibility="private"/>
      <methodref name="SetRowCount" visibility="private"/>
      <methodref name="SetRowHeights" visibility="private"/>
      <methodref name="SetScrollBars" visibility="private"/>
      <methodref name="SetSelection" visibility="private"/>
      <methodref name="SetTabStops" visibility="private"/>
      <methodref name="SetTopRow" visibility="private"/>
      <methodref name="UpdateEdit" visibility="private"/>
      <methodref name="UpdateText" visibility="private"/>
      <methodref name="WriteColWidths" visibility="private"/>
      <methodref name="WriteRowHeights" visibility="private"/>
      <methodref name="CMCancelMode" visibility="private" procflags="message"/>
      <methodref name="CMFontChanged" visibility="private" procflags="message"/>
      <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
      <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
      <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
      <methodref name="CMWantSpecialKey" visibility="private" procflags="message"/>
      <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
      <methodref name="WMChar" visibility="private" procflags="message"/>
      <methodref name="WMCancelMode" visibility="private" procflags="message"/>
      <methodref name="WMCommand" visibility="private" procflags="message"/>
      <methodref name="WMGetDlgCode" visibility="private" procflags="message"/>
      <methodref name="WMHScroll" visibility="private" procflags="message"/>
      <methodref name="WMKillFocus" visibility="private" procflags="message"/>
      <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
      <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
      <methodref name="WMSetCursor" visibility="private" procflags="message"/>
      <methodref name="WMSetFocus" visibility="private" procflags="message"/>
      <methodref name="WMSize" visibility="private" procflags="message"/>
      <methodref name="WMTimer" visibility="private" procflags="message"/>
      <methodref name="WMVScroll" visibility="private" procflags="message"/>
      <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
      <methodref name="GetIsUpdating" visibility="private"/>
      <methodref name="GetColAlignments" visibility="private"/>
      <methodref name="SetColAlignments" visibility="private"/>
      <methodref name="SetDefaultColAlignment" visibility="private"/>
      <methodref name="ReadColAlignments" visibility="private"/>
      <methodref name="WriteColAlignments" visibility="private"/>
      <methodref name="GetCellAlignments" visibility="private"/>
      <methodref name="CanObserve" visibility="protected" procflags="override"/>
      <methodref name="ObserverAdded" visibility="protected" procflags="override"/>
      <methodref name="ObserverToggle" visibility="protected"/>
      <methodref name="ObserverCurrent" visibility="protected"/>
      <methodref name="CalcDrawInfo" visibility="protected"/>
      <methodref name="CalcFixedInfo" visibility="protected"/>
      <methodref name="CalcSizingState" visibility="protected" procflags="virtual"/>
      <methodref name="CalcColWidth" visibility="protected" procflags="virtual"/>
      <methodref name="ChangeGridOrientation" visibility="protected"/>
      <methodref name="CreateEditor" visibility="protected" procflags="virtual"/>
      <methodref name="CreateParams" visibility="protected" procflags="override"/>
      <methodref name="CreateWnd" visibility="protected" procflags="override"/>
      <methodref name="DoGesture" visibility="protected" procflags="override"/>
      <methodref name="KeyDown" visibility="protected" procflags="override"/>
      <methodref name="KeyPress" visibility="protected" procflags="override"/>
      <methodref name="MouseDown" visibility="protected" procflags="override"/>
      <methodref name="MouseMove" visibility="protected" procflags="override"/>
      <methodref name="MouseUp" visibility="protected" procflags="override"/>
      <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
      <methodref name="BoxRect" visibility="protected"/>
      <methodref name="DoExit" visibility="protected" procflags="override"/>
      <methodref name="CalcExpandedCellRect" visibility="protected" procflags="virtual"/>
      <methodref name="CellRect" visibility="protected"/>
      <methodref name="CanEditAcceptKey" visibility="protected" procflags="dynamic"/>
      <methodref name="CanGridAcceptKey" visibility="protected" procflags="dynamic"/>
      <methodref name="CanEditModify" visibility="protected" procflags="dynamic"/>
      <methodref name="CanEditShow" visibility="protected" procflags="virtual"/>
      <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
      <methodref name="DoMouseWheelDown" visibility="protected" procflags="override"/>
      <methodref name="DoMouseWheelUp" visibility="protected" procflags="override"/>
      <methodref name="FixedCellClick" visibility="protected" procflags="dynamic"/>
      <methodref name="FocusCell" visibility="protected"/>
      <methodref name="GetEditText" visibility="protected" procflags="dynamic"/>
      <methodref name="SetEditText" visibility="protected" procflags="dynamic"/>
      <methodref name="GetEditLimit" visibility="protected" procflags="dynamic"/>
      <methodref name="GetEditMask" visibility="protected" procflags="dynamic"/>
      <methodref name="GetEditStyle" visibility="protected" procflags="dynamic"/>
      <methodref name="GetGridWidth" visibility="protected"/>
      <methodref name="GetGridHeight" visibility="protected"/>
      <methodref name="HideEdit" visibility="protected"/>
      <methodref name="HideEditor" visibility="protected"/>
      <methodref name="ShowEditor" visibility="protected"/>
      <methodref name="ShowEditorChar" visibility="protected"/>
      <methodref name="InvalidateEditor" visibility="protected"/>
      <methodref name="InvalidateGrid" visibility="protected" procflags="inline"/>
      <methodref name="MoveColumn" visibility="protected"/>
      <methodref name="ColumnMoved" visibility="protected" procflags="dynamic"/>
      <methodref name="MoveRow" visibility="protected"/>
      <methodref name="RowMoved" visibility="protected" procflags="dynamic"/>
      <methodref name="SelectionMoved" visibility="protected" procflags="virtual"/>
      <methodref name="DrawCell" visibility="protected" procflags="abstract virtual"/>
      <methodref name="DrawCellBackground" visibility="protected" procflags="virtual"/>
      <methodref name="DrawCellHighlight" visibility="protected" procflags="virtual"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <methodref name="MoveColRow" visibility="protected"/>
      <methodref name="SelectCell" visibility="protected" procflags="virtual"/>
      <methodref name="SizeChanged" visibility="protected" procflags="dynamic"/>
      <methodref name="Sizing" visibility="protected"/>
      <methodref name="ScrollData" visibility="protected"/>
      <methodref name="SetStyleElements" visibility="protected" procflags="override"/>
      <methodref name="InvalidateCell" visibility="protected"/>
      <methodref name="InvalidateCol" visibility="protected"/>
      <methodref name="InvalidateRow" visibility="protected"/>
      <methodref name="IsTouchPropertyStored" visibility="protected" procflags="override"/>
      <methodref name="TopLeftChanged" visibility="protected" procflags="dynamic"/>
      <methodref name="TimedScroll" visibility="protected" procflags="dynamic"/>
      <methodref name="Paint" visibility="protected" procflags="override">
      </methodref>
      <methodref name="ColWidthsChanged" visibility="protected" procflags="dynamic"/>
      <methodref name="RowHeightsChanged" visibility="protected" procflags="dynamic"/>
      <methodref name="DeleteColumn" visibility="protected" procflags="virtual"/>
      <methodref name="DeleteRow" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateDesigner" visibility="protected"/>
      <methodref name="BeginColumnDrag" visibility="protected" procflags="dynamic"/>
      <methodref name="BeginRowDrag" visibility="protected" procflags="dynamic"/>
      <methodref name="CheckColumnDrag" visibility="protected" procflags="dynamic"/>
      <methodref name="CheckRowDrag" visibility="protected" procflags="dynamic"/>
      <methodref name="EndColumnDrag" visibility="protected" procflags="dynamic"/>
      <methodref name="EndRowDrag" visibility="protected" procflags="dynamic"/>
      <propertyref name="BorderStyle" visibility="protected"/>
      <propertyref name="Col" visibility="protected"/>
      <propertyref name="Color" visibility="protected"/>
      <propertyref name="ColCount" visibility="protected"/>
      <propertyref name="ColWidths" visibility="protected"/>
      <propertyref name="ColAlignments" visibility="protected"/>
      <propertyref name="CellAlignments" visibility="protected"/>
      <propertyref name="DefaultColWidth" visibility="protected"/>
      <propertyref name="DefaultColAlignment" visibility="protected"/>
      <propertyref name="DefaultDrawing" visibility="protected"/>
      <propertyref name="DefaultRowHeight" visibility="protected"/>
      <propertyref name="DrawingStyle" visibility="protected"/>
      <propertyref name="EditorMode" visibility="protected"/>
      <propertyref name="FixedColor" visibility="protected"/>
      <propertyref name="FixedCols" visibility="protected"/>
      <propertyref name="FixedRows" visibility="protected"/>
      <propertyref name="GradientEndColor" visibility="protected"/>
      <propertyref name="GradientStartColor" visibility="protected"/>
      <propertyref name="GridHeight" visibility="protected"/>
      <propertyref name="GridLineWidth" visibility="protected"/>
      <propertyref name="GridWidth" visibility="protected"/>
      <propertyref name="HitTest" visibility="protected"/>
      <propertyref name="InplaceEditor" visibility="protected"/>
      <propertyref name="LeftCol" visibility="protected"/>
      <propertyref name="Options" visibility="protected"/>
      <propertyref name="ParentColor" visibility="protected"/>
      <propertyref name="Row" visibility="protected"/>
      <propertyref name="RowCount" visibility="protected"/>
      <propertyref name="RowHeights" visibility="protected"/>
      <propertyref name="ScrollBars" visibility="protected"/>
      <propertyref name="Selection" visibility="protected"/>
      <propertyref name="TabStops" visibility="protected"/>
      <propertyref name="TopRow" visibility="protected"/>
      <propertyref name="VisibleColCount" visibility="protected"/>
      <propertyref name="VisibleRowCount" visibility="protected"/>
      <eventref name="OnFixedCellClick" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="MouseCoord" visibility="public"/>
      <methodref name="BeginUpdate" visibility="public"/>
      <methodref name="EndUpdate" visibility="public"/>
      <methodref name="TextWidthToColWidth" visibility="public"/>
      <propertyref name="IsUpdating" visibility="public"/>
      <propertyref name="TabStop" visibility="published"/>
      <ancestor name="TCustomControl" namespace="Vcl.Controls">
        <methodref name="WMPaint" visibility="private" procflags="message"/>
        <methodref name="Paint" visibility="protected" procflags="virtual"/>
        <methodref name="PaintWindow" visibility="protected" procflags="override"/>
        <propertyref name="Canvas" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <ancestor name="TWinControl" namespace="Vcl.Controls">
          <methodref name="AlignControl" visibility="private"/>
          <methodref name="CalcConstraints" visibility="private"/>
          <methodref name="DoPaddingChange" visibility="private"/>
          <methodref name="GetAlignDisabled" visibility="private"/>
          <methodref name="GetControl" visibility="private"/>
          <methodref name="GetControlCount" visibility="private"/>
          <methodref name="GetDockClientCount" visibility="private"/>
          <methodref name="GetDockClients" visibility="private"/>
          <methodref name="GetHandle" visibility="private"/>
          <methodref name="GetParentBackground" visibility="private" procflags="inline"/>
          <methodref name="GetTabOrder" visibility="private"/>
          <methodref name="GetVisibleDockClientCount" visibility="private"/>
          <methodref name="Insert" visibility="private"/>
          <methodref name="InvalidateFrame" visibility="private"/>
          <methodref name="InvokeHelp" visibility="private"/>
          <methodref name="IsCtl3DStored" visibility="private"/>
          <methodref name="IsDoubleBufferedStored" visibility="private"/>
          <methodref name="PrecedingWindow" visibility="private"/>
          <methodref name="ReadDesignSize" visibility="private"/>
          <methodref name="ReadPixelsPerInch" visibility="private"/>
          <methodref name="Remove" visibility="private"/>
          <methodref name="RemoveFocus" visibility="private"/>
          <methodref name="SetBevelCut" visibility="private"/>
          <methodref name="SetBevelEdges" visibility="private"/>
          <methodref name="SetBevelKind" visibility="private"/>
          <methodref name="SetBevelWidth" visibility="private"/>
          <methodref name="SetBorderWidth" visibility="private"/>
          <methodref name="SetCtl3D" visibility="private"/>
          <methodref name="SetDockSite" visibility="private"/>
          <methodref name="SetDoubleBuffered" visibility="private"/>
          <methodref name="SetPadding" visibility="private"/>
          <methodref name="SetParentCtl3D" visibility="private"/>
          <methodref name="SetParentWindow" visibility="private"/>
          <methodref name="SetTabOrder" visibility="private"/>
          <methodref name="SetTabStop" visibility="private"/>
          <methodref name="SetUseDockManager" visibility="private"/>
          <methodref name="SetZOrderPosition" visibility="private"/>
          <methodref name="UpdateTabOrder" visibility="private"/>
          <methodref name="UpdateShowing" visibility="private"/>
          <methodref name="WriteDesignSize" visibility="private"/>
          <methodref name="WritePixelsPerInch" visibility="private"/>
          <methodref name="IsMenuKey" visibility="private"/>
          <methodref name="GetIsDrawingLocked" visibility="private"/>
          <methodref name="GetRedrawDisabled" visibility="private"/>
          <methodref name="WMInputLangChange" visibility="private" procflags="message"/>
          <methodref name="CMInputLangChange" visibility="private" procflags="message"/>
          <methodref name="WMPaint" visibility="private" procflags="message"/>
          <methodref name="WMCommand" visibility="private" procflags="message"/>
          <methodref name="WMNotify" visibility="private" procflags="message"/>
          <methodref name="WMSysColorChange" visibility="private" procflags="message"/>
          <methodref name="WMHScroll" visibility="private" procflags="message"/>
          <methodref name="WMVScroll" visibility="private" procflags="message"/>
          <methodref name="WMCompareItem" visibility="private" procflags="message"/>
          <methodref name="WMDeleteItem" visibility="private" procflags="message"/>
          <methodref name="WMDrawItem" visibility="private" procflags="message"/>
          <methodref name="WMMeasureItem" visibility="private" procflags="message"/>
          <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
          <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
          <methodref name="WMWindowPosChanging" visibility="private" procflags="message"/>
          <methodref name="WMSize" visibility="private" procflags="message"/>
          <methodref name="WMMove" visibility="private" procflags="message"/>
          <methodref name="WMSetCursor" visibility="private" procflags="message"/>
          <methodref name="WMKeyDown" visibility="private" procflags="message"/>
          <methodref name="WMSysKeyDown" visibility="private" procflags="message"/>
          <methodref name="WMKeyUp" visibility="private" procflags="message"/>
          <methodref name="WMSysKeyUp" visibility="private" procflags="message"/>
          <methodref name="WMChar" visibility="private" procflags="message"/>
          <methodref name="WMSysCommand" visibility="private" procflags="message"/>
          <methodref name="WMCharToItem" visibility="private" procflags="message"/>
          <methodref name="WMParentNotify" visibility="private" procflags="message"/>
          <methodref name="WMVKeyToItem" visibility="private" procflags="message"/>
          <methodref name="WMDestroy" visibility="private" procflags="message"/>
          <methodref name="WMMouseActivate" visibility="private" procflags="message"/>
          <methodref name="WMNCCalcSize" visibility="private" procflags="message"/>
          <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
          <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
          <methodref name="WMNCPaint" visibility="private" procflags="message"/>
          <methodref name="WMQueryNewPalette" visibility="private" procflags="message"/>
          <methodref name="WMPaletteChanged" visibility="private" procflags="message"/>
          <methodref name="WMWinIniChange" visibility="private" procflags="message"/>
          <methodref name="WMFontChange" visibility="private" procflags="message"/>
          <methodref name="WMTimeChange" visibility="private" procflags="message"/>
          <methodref name="WMSetFocus" visibility="private" procflags="message"/>
          <methodref name="WMKillFocus" visibility="private" procflags="message"/>
          <methodref name="WMIMEStartComp" visibility="private" procflags="message"/>
          <methodref name="WMIMEEndComp" visibility="private" procflags="message"/>
          <methodref name="WMContextMenu" visibility="private" procflags="message"/>
          <methodref name="WMGesture" visibility="private" procflags="message"/>
          <methodref name="WMGestureNotify" visibility="private" procflags="message"/>
          <methodref name="WMTabletQuerySystemGestureStatus" visibility="private" procflags="message"/>
          <methodref name="CMChanged" visibility="private" procflags="message"/>
          <methodref name="CMChildKey" visibility="private" procflags="message"/>
          <methodref name="CMDialogKey" visibility="private" procflags="message"/>
          <methodref name="CMDialogChar" visibility="private" procflags="message"/>
          <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
          <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
          <methodref name="CMColorChanged" visibility="private" procflags="message"/>
          <methodref name="CMFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMBorderChanged" visibility="private" procflags="message"/>
          <methodref name="CMCursorChanged" visibility="private" procflags="message"/>
          <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
          <methodref name="CMParentCtl3DChanged" visibility="private" procflags="message"/>
          <methodref name="CMParentDoubleBufferedChanged" visibility="private" procflags="message"/>
          <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
          <methodref name="CMShowHintChanged" visibility="private" procflags="message"/>
          <methodref name="CMEnter" visibility="private" procflags="message"/>
          <methodref name="CMExit" visibility="private" procflags="message"/>
          <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
          <methodref name="CMSysColorChange" visibility="private" procflags="message"/>
          <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMSysFontsAllChanged" visibility="private" procflags="message"/>
          <methodref name="CMWinIniChange" visibility="private" procflags="message"/>
          <methodref name="CMFontChange" visibility="private" procflags="message"/>
          <methodref name="CMTimeChange" visibility="private" procflags="message"/>
          <methodref name="CMDrag" visibility="private" procflags="message"/>
          <methodref name="CMRemoteSessionStatusChanged" visibility="private" procflags="message"/>
          <methodref name="CNKeyDown" visibility="private" procflags="message"/>
          <methodref name="CNKeyUp" visibility="private" procflags="message"/>
          <methodref name="CNChar" visibility="private" procflags="message"/>
          <methodref name="CNSysKeyDown" visibility="private" procflags="message"/>
          <methodref name="CNSysChar" visibility="private" procflags="message"/>
          <methodref name="CMRecreateWnd" visibility="private" procflags="message"/>
          <methodref name="CMSysCommand" visibility="private" procflags="message"/>
          <methodref name="CMInvalidate" visibility="private" procflags="message"/>
          <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
          <methodref name="CMDoubleBufferedChanged" visibility="private" procflags="message"/>
          <methodref name="CMTextChanged" visibility="private" procflags="message"/>
          <methodref name="WMPrintClient" visibility="private" procflags="message"/>
          <methodref name="CMTabletOptionsChanged" visibility="private" procflags="message"/>
          <methodref name="CMFocusChanged" visibility="private" procflags="message"/>
          <methodref name="CMControlListChange" visibility="private" procflags="message"/>
          <methodref name="CMControlListChanging" visibility="private" procflags="message"/>
          <methodref name="CMDockClient" visibility="private" procflags="message"/>
          <methodref name="CMUnDockClient" visibility="private" procflags="message"/>
          <methodref name="CMFloat" visibility="private" procflags="message"/>
          <methodref name="InvokeAsyncCalls" visibility="protected">
          </methodref>
          <methodref name="UpdateStyleElements" visibility="protected" procflags="override"/>
          <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
          <methodref name="ActionChange" visibility="protected" procflags="override"/>
          <methodref name="AddBiDiModeExStyle" visibility="protected"/>
          <methodref name="AssignTo" visibility="protected" procflags="override"/>
          <methodref name="AdjustClientRect" visibility="protected" procflags="virtual"/>
          <methodref name="AdjustSize" visibility="protected" procflags="override"/>
          <methodref name="AlignControls" visibility="protected" procflags="virtual"/>
          <methodref name="ArrangeControl" visibility="protected"/>
          <methodref name="CanAutoSize" visibility="protected" procflags="override"/>
          <methodref name="CanResize" visibility="protected" procflags="override"/>
          <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
          <methodref name="ConstrainedResize" visibility="protected" procflags="override"/>
          <methodref name="ControlsAligned" visibility="protected" procflags="dynamic"/>
          <methodref name="CreateDockManager" visibility="protected" procflags="dynamic"/>
          <methodref name="CreateHandle" visibility="protected" procflags="virtual"/>
          <methodref name="CreateParams" visibility="protected" procflags="virtual"/>
          <methodref name="CreateWindowHandle" visibility="protected" procflags="virtual"/>
          <methodref name="CreateWnd" visibility="protected" procflags="virtual"/>
          <methodref name="CustomAlignInsertBefore" visibility="protected" procflags="virtual"/>
          <methodref name="CustomAlignPosition" visibility="protected" procflags="virtual"/>
          <methodref name="DefineProperties" visibility="protected" procflags="override"/>
          <methodref name="DestroyHandle" visibility="protected" procflags="virtual"/>
          <methodref name="DestroyWindowHandle" visibility="protected" procflags="virtual"/>
          <methodref name="DestroyWnd" visibility="protected" procflags="virtual"/>
          <methodref name="DoAddDockClient" visibility="protected" procflags="dynamic"/>
          <methodref name="DockOver" visibility="protected" procflags="dynamic"/>
          <methodref name="DockReplaceDockClient" visibility="protected" procflags="virtual"/>
          <methodref name="DoDockOver" visibility="protected" procflags="dynamic"/>
          <methodref name="DoEnter" visibility="protected" procflags="dynamic"/>
          <methodref name="DoExit" visibility="protected" procflags="dynamic"/>
          <methodref name="DoFlipChildren" visibility="protected" procflags="dynamic"/>
          <methodref name="DoWritePixelsPerInch" visibility="protected" procflags="virtual"/>
          <methodref name="DoKeyDown" visibility="protected"/>
          <methodref name="DoKeyPress" visibility="protected"/>
          <methodref name="DoKeyUp" visibility="protected"/>
          <methodref name="DoHandleStyleMessage" visibility="protected" procflags="dynamic"/>
          <methodref name="DoRemoveDockClient" visibility="protected" procflags="dynamic"/>
          <methodref name="DoUnDock" visibility="protected" procflags="dynamic"/>
          <methodref name="FindNextControl" visibility="protected"/>
          <methodref name="FixupTabList" visibility="protected"/>
          <methodref name="GetActionLinkClass" visibility="protected" procflags="override"/>
          <methodref name="GetClientOrigin" visibility="protected" procflags="override"/>
          <methodref name="GetClientRect" visibility="protected" procflags="override"/>
          <methodref name="GetDPIForDesigner" visibility="protected" procflags="override"/>
          <methodref name="GetControlExtents" visibility="protected" procflags="virtual"/>
          <methodref name="GetDeviceContext" visibility="protected" procflags="overload override"/>
          <methodref name="GetParentHandle" visibility="protected"/>
          <methodref name="GetSiteInfo" visibility="protected" procflags="dynamic"/>
          <methodref name="GetTopParentHandle" visibility="protected"/>
          <methodref name="InvalidateDockHostSite" visibility="protected"/>
          <methodref name="IsControlMouseMsg" visibility="protected"/>
          <methodref name="IsControlActivateMsg" visibility="protected"/>
          <methodref name="IsQualifyingSite" visibility="protected" procflags="dynamic"/>
          <methodref name="KeyDown" visibility="protected" procflags="dynamic"/>
          <methodref name="KeyUp" visibility="protected" procflags="dynamic"/>
          <methodref name="KeyPress" visibility="protected" procflags="dynamic"/>
          <methodref name="MainWndProc" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="NotifyControls" visibility="protected"/>
          <methodref name="PaintControls" visibility="protected"/>
          <methodref name="PaintHandler" visibility="protected"/>
          <methodref name="PaintWindow" visibility="protected" procflags="virtual"/>
          <methodref name="PaletteChanged" visibility="protected" procflags="override"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="RecreateWnd" visibility="protected"/>
          <methodref name="ReloadDockedControl" visibility="protected" procflags="dynamic"/>
          <methodref name="ResetIme" visibility="protected" procflags="overload inline"/>
          <methodref name="ResetIme" visibility="protected" procflags="overload virtual"/>
          <methodref name="ResetImeComposition" visibility="protected"/>
          <methodref name="RequestAlign" visibility="protected" procflags="override"/>
          <methodref name="ScaleControlsForDpi" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetCurrentPPIScreen" visibility="protected"/>
          <methodref name="GetPixelsPerInch" visibility="protected" procflags="virtual"/>
          <methodref name="SetPixelsPerInch" visibility="protected" procflags="virtual"/>
          <methodref name="ScaleControls" visibility="protected"/>
          <methodref name="ScalePadding" visibility="protected"/>
          <methodref name="SelectFirst" visibility="protected"/>
          <methodref name="SelectNext" visibility="protected"/>
          <methodref name="SetChildOrder" visibility="protected" procflags="override"/>
          <methodref name="SetIme" visibility="protected" procflags="overload inline"/>
          <methodref name="SetIme" visibility="protected" procflags="overload virtual"/>
          <methodref name="SetImeCompositionWindow" visibility="protected"/>
          <methodref name="SetParent" visibility="protected" procflags="override"/>
          <methodref name="SetParentBackground" visibility="protected" procflags="virtual"/>
          <methodref name="SetParentDoubleBuffered" visibility="protected" procflags="virtual"/>
          <methodref name="SetZOrder" visibility="protected" procflags="override"/>
          <methodref name="ShowControl" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateBounds" visibility="protected"/>
          <methodref name="UpdateControlOriginalParentSize" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateRecreatingFlag" visibility="protected"/>
          <methodref name="UpdateTIPStatus" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateUIState" visibility="protected"/>
          <methodref name="WndProc" visibility="protected" procflags="override"/>
          <methodref name="CreateSubClass" visibility="protected"/>
          <methodref name="RemoveWindowProps" visibility="protected"/>
          <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="override"/>
          <propertyref name="AlignControlList" visibility="protected"/>
          <propertyref name="BevelEdges" visibility="protected"/>
          <propertyref name="BevelInner" visibility="protected"/>
          <propertyref name="BevelOuter" visibility="protected"/>
          <propertyref name="BevelKind" visibility="protected"/>
          <propertyref name="BevelWidth" visibility="protected"/>
          <propertyref name="BorderWidth" visibility="protected"/>
          <propertyref name="Ctl3D" visibility="protected"/>
          <propertyref name="ImeMode" visibility="protected"/>
          <propertyref name="ImeName" visibility="protected"/>
          <propertyref name="ParentBackground" visibility="protected"/>
          <propertyref name="ParentCtl3D" visibility="protected"/>
          <propertyref name="TipMode" visibility="protected"/>
          <propertyref name="DefWndProc" visibility="protected"/>
          <propertyref name="WindowHandle" visibility="protected"/>
          <eventref name="OnAlignInsertBefore" visibility="protected"/>
          <eventref name="OnAlignPosition" visibility="protected"/>
          <eventref name="OnDockDrop" visibility="protected"/>
          <eventref name="OnDockOver" visibility="protected"/>
          <eventref name="OnEnter" visibility="protected"/>
          <eventref name="OnExit" visibility="protected"/>
          <eventref name="OnGetSiteInfo" visibility="protected"/>
          <eventref name="OnKeyDown" visibility="protected"/>
          <eventref name="OnKeyPress" visibility="protected"/>
          <eventref name="OnKeyUp" visibility="protected"/>
          <eventref name="OnUnDock" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="CreateParented" visibility="public" procflags="constructor"/>
          <methodref name="CreateParentedControl" visibility="public" procflags="class"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="ScaleForPPI" visibility="public" procflags="override">
          </methodref>
          <methodref name="Broadcast" visibility="public"/>
          <methodref name="CanFocus" visibility="public" procflags="dynamic"/>
          <methodref name="ContainsControl" visibility="public"/>
          <methodref name="ControlAtPos" visibility="public"/>
          <methodref name="DefaultHandler" visibility="public" procflags="override"/>
          <methodref name="DisableAlign" visibility="public" procflags="inline"/>
          <propertyref name="DockClientCount" visibility="public"/>
          <propertyref name="DockClients" visibility="public"/>
          <methodref name="DockDrop" visibility="public" procflags="dynamic"/>
          <propertyref name="DockSite" visibility="public"/>
          <propertyref name="DockManager" visibility="public"/>
          <propertyref name="DoubleBuffered" visibility="public"/>
          <methodref name="EnableAlign" visibility="public"/>
          <methodref name="FindChildControl" visibility="public"/>
          <methodref name="FlipChildren" visibility="public" procflags="dynamic"/>
          <methodref name="Focused" visibility="public" procflags="dynamic"/>
          <methodref name="GetChildren" visibility="public" procflags="override"/>
          <methodref name="GetTabControlList" visibility="public" procflags="dynamic"/>
          <methodref name="GetTabOrderList" visibility="public" procflags="dynamic"/>
          <methodref name="HandleAllocated" visibility="public"/>
          <methodref name="HandleNeeded" visibility="public"/>
          <methodref name="InsertControl" visibility="public"/>
          <methodref name="Invalidate" visibility="public" procflags="override"/>
          <methodref name="PaintTo" visibility="public" procflags="overload"/>
          <methodref name="PaintTo" visibility="public" procflags="overload"/>
          <propertyref name="PixelsPerInch" visibility="public"/>
          <methodref name="PreProcessMessage" visibility="public" procflags="dynamic"/>
          <methodref name="RemoveControl" visibility="public"/>
          <methodref name="Realign" visibility="public" procflags="inline"/>
          <methodref name="Repaint" visibility="public" procflags="override"/>
          <methodref name="ScaleBy" visibility="public"/>
          <methodref name="ScrollBy" visibility="public"/>
          <methodref name="SetBounds" visibility="public" procflags="override"/>
          <methodref name="SetDesignVisible" visibility="public" procflags="override"/>
          <methodref name="SetFocus" visibility="public" procflags="virtual"/>
          <methodref name="Update" visibility="public" procflags="override"/>
          <methodref name="UpdateControlState" visibility="public"/>
          <methodref name="LockDrawing" visibility="public"/>
          <methodref name="UnlockDrawing" visibility="public"/>
          <propertyref name="AlignDisabled" visibility="public"/>
          <propertyref name="MouseInClient" visibility="public"/>
          <propertyref name="VisibleDockClientCount" visibility="public"/>
          <propertyref name="Brush" visibility="public"/>
          <propertyref name="Controls" visibility="public"/>
          <propertyref name="ControlCount" visibility="public"/>
          <propertyref name="Handle" visibility="public"/>
          <propertyref name="Padding" visibility="public"/>
          <propertyref name="ParentDoubleBuffered" visibility="public"/>
          <propertyref name="ParentWindow" visibility="public"/>
          <propertyref name="Showing" visibility="public"/>
          <propertyref name="IsDrawingLocked" visibility="public"/>
          <propertyref name="RedrawDisabled" visibility="public"/>
          <propertyref name="TabOrder" visibility="public"/>
          <propertyref name="TabStop" visibility="public"/>
          <propertyref name="UseDockManager" visibility="public"/>
          <ancestor name="TControl" namespace="Vcl.Controls">
            <methodref name="GetCustomHint" visibility="private"/>
            <methodref name="CalcDockSizes" visibility="private"/>
            <methodref name="CheckNewSize" visibility="private"/>
            <methodref name="CreateFloatingDockSite" visibility="private"/>
            <methodref name="DoActionChange" visibility="private"/>
            <methodref name="DoCanAutoSize" visibility="private"/>
            <methodref name="DoCanResize" visibility="private"/>
            <methodref name="DoConstraintsChange" visibility="private"/>
            <methodref name="DoConstrainedResize" visibility="private"/>
            <methodref name="DoDragMsg" visibility="private"/>
            <methodref name="DoMouseActivate" visibility="private"/>
            <methodref name="DoMouseDown" visibility="private"/>
            <methodref name="DoMouseUp" visibility="private"/>
            <methodref name="DoMarginChange" visibility="private"/>
            <methodref name="FontChanged" visibility="private"/>
            <methodref name="GetAlignWithMargins" visibility="private" procflags="inline"/>
            <methodref name="GetBoundsRect" visibility="private"/>
            <methodref name="GetClientHeight" visibility="private"/>
            <methodref name="GetClientWidth" visibility="private"/>
            <methodref name="GetLRDockWidth" visibility="private"/>
            <methodref name="GetMouseCapture" visibility="private"/>
            <methodref name="GetTBDockHeight" visibility="private"/>
            <methodref name="GetUndockWidth" visibility="private"/>
            <methodref name="GetUndockHeight" visibility="private"/>
            <methodref name="InvalidateControl" visibility="private"/>
            <methodref name="IsAnchorsStored" visibility="private"/>
            <methodref name="IsBiDiModeStored" visibility="private"/>
            <methodref name="IsCaptionStored" visibility="private"/>
            <methodref name="IsColorStored" visibility="private"/>
            <methodref name="IsEnabledStored" visibility="private"/>
            <methodref name="IsFontStored" visibility="private"/>
            <methodref name="IsHintStored" visibility="private"/>
            <methodref name="IsHelpContextStored" visibility="private"/>
            <methodref name="IsOnClickStored" visibility="private"/>
            <methodref name="IsShowHintStored" visibility="private"/>
            <methodref name="IsVisibleStored" visibility="private"/>
            <methodref name="ReadIsControl" visibility="private"/>
            <methodref name="ReadExplicitLeft" visibility="private"/>
            <methodref name="ReadExplicitTop" visibility="private"/>
            <methodref name="ReadExplicitWidth" visibility="private"/>
            <methodref name="ReadExplicitHeight" visibility="private"/>
            <methodref name="SetAlignWithMargins" visibility="private"/>
            <methodref name="SetAnchors" visibility="private"/>
            <methodref name="SetAction" visibility="private"/>
            <methodref name="SetAlign" visibility="private"/>
            <methodref name="SetBoundsRect" visibility="private"/>
            <methodref name="SetClientHeight" visibility="private"/>
            <methodref name="SetClientSize" visibility="private"/>
            <methodref name="SetClientWidth" visibility="private"/>
            <methodref name="SetColor" visibility="private"/>
            <methodref name="SetCursor" visibility="private"/>
            <methodref name="SetDesktopFont" visibility="private"/>
            <methodref name="SetFont" visibility="private"/>
            <methodref name="SetHeight" visibility="private"/>
            <methodref name="SetHelpContext" visibility="private"/>
            <methodref name="SetHelpKeyword" visibility="private"/>
            <methodref name="SetHostDockSite" visibility="private"/>
            <methodref name="SetLeft" visibility="private"/>
            <methodref name="SetMouseCapture" visibility="private"/>
            <methodref name="SetParentColor" visibility="private"/>
            <methodref name="SetParentFont" visibility="private"/>
            <methodref name="SetShowHint" visibility="private"/>
            <methodref name="SetParentShowHint" visibility="private"/>
            <methodref name="SetParentCustomHint" visibility="private"/>
            <methodref name="SetPopupMenu" visibility="private"/>
            <methodref name="SetTop" visibility="private"/>
            <methodref name="SetVisible" visibility="private"/>
            <methodref name="SetWidth" visibility="private"/>
            <methodref name="SetZOrderPosition" visibility="private"/>
            <methodref name="UpdateAnchorRules" visibility="private"/>
            <methodref name="WriteIsControl" visibility="private"/>
            <methodref name="WriteExplicitLeft" visibility="private"/>
            <methodref name="WriteExplicitTop" visibility="private"/>
            <methodref name="WriteExplicitWidth" visibility="private"/>
            <methodref name="WriteExplicitHeight" visibility="private"/>
            <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
            <methodref name="WMNCLButtonDown" visibility="private" procflags="message"/>
            <methodref name="WMRButtonDown" visibility="private" procflags="message"/>
            <methodref name="WMMButtonDown" visibility="private" procflags="message"/>
            <methodref name="WMLButtonDblClk" visibility="private" procflags="message"/>
            <methodref name="WMRButtonDblClk" visibility="private" procflags="message"/>
            <methodref name="WMMButtonDblClk" visibility="private" procflags="message"/>
            <methodref name="WMMouseMove" visibility="private" procflags="message"/>
            <methodref name="WMLButtonUp" visibility="private" procflags="message"/>
            <methodref name="WMRButtonUp" visibility="private" procflags="message"/>
            <methodref name="WMMButtonUp" visibility="private" procflags="message"/>
            <methodref name="WMMouseWheel" visibility="private" procflags="message"/>
            <methodref name="WMCancelMode" visibility="private" procflags="message"/>
            <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
            <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
            <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
            <methodref name="CMFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMColorChanged" visibility="private" procflags="message"/>
            <methodref name="CMMouseActivate" visibility="private" procflags="message"/>
            <methodref name="CMParentFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentColorChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentShowHintChanged" visibility="private" procflags="message"/>
            <methodref name="CMHintShow" visibility="private" procflags="message"/>
            <methodref name="CMHitTest" visibility="private" procflags="message"/>
            <methodref name="CMMouseEnter" visibility="private" procflags="message"/>
            <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
            <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
            <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentBiDiModeChanged" visibility="private" procflags="message"/>
            <methodref name="CMMouseWheel" visibility="private" procflags="message"/>
            <methodref name="CMGesture" visibility="private" procflags="message"/>
            <methodref name="WMContextMenu" visibility="private" procflags="message"/>
            <methodref name="CMParentTabletOptionsChanged" visibility="private" procflags="message"/>
            <methodref name="SetConstraints" visibility="private"/>
            <methodref name="SetMargins" visibility="private"/>
            <methodref name="SetTouchManager" visibility="private"/>
            <methodref name="GetText" visibility="private"/>
            <methodref name="SetText" visibility="private"/>
            <methodref name="CMFloat" visibility="private" procflags="message"/>
            <methodref name="GetDesignDpi" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetParentCurrentDpi" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetCurrentPPI" visibility="protected" procflags="virtual"/>
            <methodref name="GetDPIForDesigner" visibility="protected" procflags="virtual"/>
            <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
            <methodref name="ActionChange" visibility="protected" procflags="dynamic"/>
            <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
            <methodref name="AssignTo" visibility="protected" procflags="override"/>
            <methodref name="BeginAutoDrag" visibility="protected" procflags="dynamic"/>
            <methodref name="CanResize" visibility="protected" procflags="virtual"/>
            <methodref name="CanAutoSize" visibility="protected" procflags="virtual"/>
            <methodref name="Changed" visibility="protected"/>
            <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
            <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
            <methodref name="Click" visibility="protected" procflags="dynamic"/>
            <methodref name="ConstrainedResize" visibility="protected" procflags="virtual"/>
            <methodref name="CalcCursorPos" visibility="protected"/>
            <methodref name="CreateTouchManager" visibility="protected" procflags="virtual"/>
            <methodref name="DblClick" visibility="protected" procflags="dynamic"/>
            <methodref name="DefaultDockImage" visibility="protected" procflags="dynamic"/>
            <methodref name="DefineProperties" visibility="protected" procflags="override"/>
            <methodref name="DockTrackNoTarget" visibility="protected" procflags="dynamic"/>
            <methodref name="DoContextPopup" visibility="protected" procflags="dynamic"/>
            <methodref name="DoEndDock" visibility="protected" procflags="dynamic"/>
            <methodref name="DoDock" visibility="protected" procflags="dynamic"/>
            <methodref name="DoStartDock" visibility="protected" procflags="dynamic"/>
            <methodref name="DoMouseWheel" visibility="protected" procflags="dynamic"/>
            <methodref name="DoMouseWheelDown" visibility="protected" procflags="dynamic"/>
            <methodref name="DoMouseWheelUp" visibility="protected" procflags="dynamic"/>
            <methodref name="DragCanceled" visibility="protected" procflags="dynamic"/>
            <methodref name="DragOver" visibility="protected" procflags="dynamic"/>
            <methodref name="DoEndDrag" visibility="protected" procflags="dynamic"/>
            <methodref name="DoStartDrag" visibility="protected" procflags="dynamic"/>
            <methodref name="DoGesture" visibility="protected" procflags="virtual"/>
            <methodref name="DoGetGestureOptions" visibility="protected" procflags="virtual"/>
            <methodref name="DrawDragDockImage" visibility="protected" procflags="dynamic"/>
            <methodref name="EraseDragDockImage" visibility="protected" procflags="dynamic"/>
            <methodref name="GetAction" visibility="protected" procflags="virtual"/>
            <methodref name="GetActionLinkClass" visibility="protected" procflags="dynamic"/>
            <methodref name="GetClientOrigin" visibility="protected" procflags="virtual"/>
            <methodref name="GetClientRect" visibility="protected" procflags="virtual"/>
            <methodref name="GetDeviceContext" visibility="protected" procflags="overload virtual"/>
            <methodref name="GetDockEdge" visibility="protected" procflags="dynamic"/>
            <methodref name="GetEnabled" visibility="protected" procflags="virtual"/>
            <methodref name="GetFloating" visibility="protected" procflags="virtual"/>
            <methodref name="GetFloatingDockSiteClass" visibility="protected" procflags="virtual"/>
            <methodref name="GetPalette" visibility="protected" procflags="dynamic"/>
            <methodref name="GetPopupMenu" visibility="protected" procflags="dynamic"/>
            <methodref name="GetDragMode" visibility="protected"/>
            <methodref name="IsTouchPropertyStored" visibility="protected" procflags="dynamic"/>
            <methodref name="Loaded" visibility="protected" procflags="override"/>
            <methodref name="MouseActivate" visibility="protected" procflags="dynamic"/>
            <methodref name="MouseDown" visibility="protected" procflags="dynamic"/>
            <methodref name="MouseMove" visibility="protected" procflags="dynamic"/>
            <methodref name="MouseUp" visibility="protected" procflags="dynamic"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="PositionDockRect" visibility="protected" procflags="dynamic"/>
            <methodref name="PaletteChanged" visibility="protected" procflags="dynamic"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="RequestAlign" visibility="protected" procflags="virtual"/>
            <methodref name="Resize" visibility="protected" procflags="dynamic"/>
            <methodref name="ScaleConstraints" visibility="protected"/>
            <methodref name="ScaleMargins" visibility="protected"/>
            <methodref name="DefaultScalingFlags" visibility="protected" procflags="virtual"/>
            <methodref name="SendCancelMode" visibility="protected"/>
            <methodref name="SendDockNotification" visibility="protected"/>
            <methodref name="SetAutoSize" visibility="protected" procflags="virtual"/>
            <methodref name="SetDragMode" visibility="protected" procflags="virtual"/>
            <methodref name="SetEnabled" visibility="protected" procflags="virtual"/>
            <methodref name="SetName" visibility="protected" procflags="override"/>
            <methodref name="SetParent" visibility="protected" procflags="virtual"/>
            <methodref name="SetParentBiDiMode" visibility="protected" procflags="virtual"/>
            <methodref name="SetBiDiMode" visibility="protected" procflags="virtual"/>
            <methodref name="SetStyleElements" visibility="protected" procflags="virtual"/>
            <methodref name="SetStyleName" visibility="protected" procflags="virtual"/>
            <methodref name="SetZOrder" visibility="protected" procflags="dynamic"/>
            <methodref name="SetCustomHint" visibility="protected"/>
            <methodref name="UpdateExplicitBounds" visibility="protected"/>
            <methodref name="UpdateBoundsRect" visibility="protected"/>
            <methodref name="VisibleChanging" visibility="protected" procflags="dynamic"/>
            <methodref name="WndProc" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateStyleElements" visibility="protected" procflags="virtual"/>
            <methodref name="DesignWndProc" visibility="protected" procflags="dynamic"/>
            <methodref name="GetDragImages" visibility="protected" procflags="virtual"/>
            <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="virtual"/>
            <propertyref name="ActionLink" visibility="protected"/>
            <propertyref name="AutoSize" visibility="protected"/>
            <propertyref name="Caption" visibility="protected"/>
            <propertyref name="DesktopFont" visibility="protected"/>
            <propertyref name="DragKind" visibility="protected"/>
            <propertyref name="DragCursor" visibility="protected"/>
            <propertyref name="DragMode" visibility="protected"/>
            <propertyref name="IsControl" visibility="protected"/>
            <propertyref name="MouseCapture" visibility="protected"/>
            <propertyref name="ParentBiDiMode" visibility="protected"/>
            <propertyref name="ParentColor" visibility="protected"/>
            <propertyref name="ParentFont" visibility="protected"/>
            <propertyref name="ParentShowHint" visibility="protected"/>
            <propertyref name="PopupMenu" visibility="protected"/>
            <propertyref name="ScalingFlags" visibility="protected"/>
            <propertyref name="Text" visibility="protected"/>
            <propertyref name="WheelAccumulator" visibility="protected"/>
            <propertyref name="Color" visibility="protected"/>
            <propertyref name="Font" visibility="protected"/>
            <propertyref name="IScaling" visibility="protected"/>
            <propertyref name="WindowText" visibility="protected"/>
            <eventref name="OnCanResize" visibility="protected"/>
            <eventref name="OnClick" visibility="protected"/>
            <eventref name="OnConstrainedResize" visibility="protected"/>
            <eventref name="OnContextPopup" visibility="protected"/>
            <eventref name="OnDblClick" visibility="protected"/>
            <eventref name="OnDragDrop" visibility="protected"/>
            <eventref name="OnDragOver" visibility="protected"/>
            <eventref name="OnEndDock" visibility="protected"/>
            <eventref name="OnEndDrag" visibility="protected"/>
            <eventref name="OnMouseActivate" visibility="protected"/>
            <eventref name="OnMouseDown" visibility="protected"/>
            <eventref name="OnMouseEnter" visibility="protected"/>
            <eventref name="OnMouseLeave" visibility="protected"/>
            <eventref name="OnMouseMove" visibility="protected"/>
            <eventref name="OnMouseUp" visibility="protected"/>
            <eventref name="OnMouseWheel" visibility="protected"/>
            <eventref name="OnMouseWheelDown" visibility="protected"/>
            <eventref name="OnMouseWheelUp" visibility="protected"/>
            <eventref name="OnResize" visibility="protected"/>
            <eventref name="OnStartDock" visibility="protected"/>
            <eventref name="OnStartDrag" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CheckNonMainThreadUsage" visibility="public"/>
            <methodref name="IsCustomStyleActive" visibility="public" procflags="virtual"/>
            <methodref name="IsLightStyleColor" visibility="public" procflags="virtual"/>
            <methodref name="ScaleForPPI" visibility="public" procflags="virtual"/>
            <methodref name="BeginDrag" visibility="public"/>
            <methodref name="BringToFront" visibility="public"/>
            <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
            <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
            <methodref name="ClientToParent" visibility="public"/>
            <methodref name="Dock" visibility="public" procflags="dynamic"/>
            <methodref name="Dragging" visibility="public"/>
            <methodref name="DragDrop" visibility="public" procflags="dynamic"/>
            <methodref name="DrawTextBiDiModeFlags" visibility="public"/>
            <methodref name="DrawTextBiDiModeFlagsReadingOnly" visibility="public"/>
            <propertyref name="Enabled" visibility="public"/>
            <methodref name="EndDrag" visibility="public"/>
            <methodref name="GetControlsAlignment" visibility="public" procflags="dynamic"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="Hide" visibility="public"/>
            <methodref name="InitiateAction" visibility="public" procflags="virtual"/>
            <methodref name="Invalidate" visibility="public" procflags="virtual"/>
            <methodref name="MouseWheelHandler" visibility="public" procflags="dynamic"/>
            <methodref name="IsRightToLeft" visibility="public"/>
            <methodref name="ManualDock" visibility="public"/>
            <methodref name="ManualFloat" visibility="public"/>
            <methodref name="Perform" visibility="public" procflags="overload"/>
            <methodref name="Refresh" visibility="public"/>
            <methodref name="Repaint" visibility="public" procflags="virtual"/>
            <methodref name="ReplaceDockedControl" visibility="public"/>
            <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
            <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
            <methodref name="ParentToClient" visibility="public"/>
            <methodref name="SendToBack" visibility="public"/>
            <methodref name="SetBounds" visibility="public" procflags="virtual"/>
            <methodref name="SetDesignVisible" visibility="public" procflags="dynamic"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <methodref name="Show" visibility="public"/>
            <methodref name="Update" visibility="public" procflags="virtual"/>
            <methodref name="UseRightToLeftAlignment" visibility="public" procflags="dynamic"/>
            <methodref name="UseRightToLeftReading" visibility="public"/>
            <methodref name="UseRightToLeftScrollBar" visibility="public"/>
            <methodref name="DefaultHandler" visibility="public" procflags="override"/>
            <methodref name="GetTextBuf" visibility="public"/>
            <methodref name="GetTextLen" visibility="public"/>
            <methodref name="Perform" visibility="public" procflags="overload"/>
            <methodref name="Perform" visibility="public" procflags="overload"/>
            <methodref name="SetTextBuf" visibility="public"/>
            <methodref name="GetSystemMetrics" visibility="public" procflags="virtual"/>
            <methodref name="GetStyleName" visibility="public" procflags="virtual"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleValue" visibility="public" procflags="overload"/>
            <methodref name="ScaleRectSize" visibility="public"/>
            <propertyref name="Action" visibility="public"/>
            <propertyref name="Align" visibility="public"/>
            <propertyref name="Anchors" visibility="public"/>
            <propertyref name="BiDiMode" visibility="public"/>
            <propertyref name="BoundsRect" visibility="public"/>
            <propertyref name="ClientHeight" visibility="public"/>
            <propertyref name="ClientOrigin" visibility="public"/>
            <propertyref name="ClientRect" visibility="public"/>
            <propertyref name="ClientWidth" visibility="public"/>
            <propertyref name="Constraints" visibility="public"/>
            <propertyref name="ControlState" visibility="public"/>
            <propertyref name="ControlStyle" visibility="public"/>
            <propertyref name="CurrentPPI" visibility="public"/>
            <propertyref name="DockOrientation" visibility="public"/>
            <propertyref name="ExplicitLeft" visibility="public"/>
            <propertyref name="ExplicitTop" visibility="public"/>
            <propertyref name="ExplicitWidth" visibility="public"/>
            <propertyref name="ExplicitHeight" visibility="public"/>
            <propertyref name="Floating" visibility="public"/>
            <propertyref name="FloatingDockSiteClass" visibility="public"/>
            <propertyref name="HostDockSite" visibility="public"/>
            <propertyref name="LRDockWidth" visibility="public"/>
            <propertyref name="ScaleFactor" visibility="public"/>
            <propertyref name="ShowHint" visibility="public"/>
            <propertyref name="TBDockHeight" visibility="public"/>
            <propertyref name="Touch" visibility="public"/>
            <propertyref name="UndockHeight" visibility="public"/>
            <propertyref name="UndockWidth" visibility="public"/>
            <propertyref name="Visible" visibility="public"/>
            <eventref name="WindowProc" visibility="public"/>
            <propertyref name="Parent" visibility="public"/>
            <propertyref name="StyleElements" visibility="public"/>
            <propertyref name="StyleName" visibility="public"/>
            <eventref name="OnGesture" visibility="public"/>
            <propertyref name="RaiseOnNonMainThreadUsage" visibility="public"/>
            <propertyref name="AlignWithMargins" visibility="published"/>
            <propertyref name="Left" visibility="published"/>
            <propertyref name="Top" visibility="published"/>
            <propertyref name="Width" visibility="published"/>
            <propertyref name="Height" visibility="published"/>
            <propertyref name="Cursor" visibility="published"/>
            <propertyref name="Hint" visibility="published"/>
            <propertyref name="HelpType" visibility="published"/>
            <propertyref name="HelpKeyword" visibility="published"/>
            <propertyref name="HelpContext" visibility="published"/>
            <propertyref name="Margins" visibility="published"/>
            <propertyref name="CustomHint" visibility="published"/>
            <propertyref name="ParentCustomHint" visibility="published"/>
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FOnColumnMoved" type="TMovedEvent" visibility="private" size="8" offset="904" file="Vcl.Grids.pas" line="579"/>
      <field name="FOnDrawCell" type="TDrawCellEvent" visibility="private" size="8" offset="912" file="Vcl.Grids.pas" line="580"/>
      <field name="FOnGetEditMask" type="TGetEditEvent" visibility="private" size="8" offset="920" file="Vcl.Grids.pas" line="581"/>
      <field name="FOnGetEditText" type="TGetEditEvent" visibility="private" size="8" offset="928" file="Vcl.Grids.pas" line="582"/>
      <field name="FOnRowMoved" type="TMovedEvent" visibility="private" size="8" offset="936" file="Vcl.Grids.pas" line="583"/>
      <field name="FOnSelectCell" type="TSelectCellEvent" visibility="private" size="8" offset="944" file="Vcl.Grids.pas" line="584"/>
      <field name="FOnSetEditText" type="TSetEditEvent" visibility="private" size="8" offset="952" file="Vcl.Grids.pas" line="585"/>
      <field name="FOnTopLeftChanged" type="TNotifyEvent" visibility="private" size="8" offset="960" file="Vcl.Grids.pas" line="586"/>
      <procedure name="Create@" visibility="class private" procflags="class constructor noself" file="Vcl.Grids.pas" line="587">
      </procedure>
      <procedure name="Destroy@" visibility="class private" procflags="class destructor noself" file="Vcl.Grids.pas" line="588">
      </procedure>
      <procedure name="ColumnMoved" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="590">
        <parameters>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      <devnotes><summary>
Generates an OnColumnMoved event.
ColumnMoved is called immediately after a column in the grid has moved. It overrides the inherited method to generate an OnColumnMoved event. Descendants of TCustomDrawGrid can override this method to make internal adjustments or to block the OnColumnMoved event.
</summary></devnotes></procedure>
      <procedure name="DrawCell" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="591">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="ARect" type="TRect"/>
          <parameter name="AState" type="TGridDrawState"/>
        </parameters>
      <devnotes><summary>
Generates an OnDrawCell event.
DrawCell is called automatically whenever a cell in the grid is drawn. If the DefaultDrawing property is true, the background of the cell is painted before DrawCell is called, and the 3D effects of the fixed cells or the focus rectangle around the focused cell are drawn after DrawCell. Descendants of TCustomDrawGrid can override this method to draw the contents of the cell or to block the OnDrawCell event.
</summary></devnotes></procedure>
      <function name="GetEditMask" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="593">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Generates an OnGetEditMask event.
The inplace editor calls GetEditMask to obtain any input mask associated with the cell specified by the ACol and ARow parameters. 
GetEditMask returns the Value parameter set by the OnGetEditMask event handler. If there is no OnGetEditMask event handler, GetEditMask returns an empty string, indicating that there is no edit mask.
</summary></devnotes></function>
      <function name="GetEditText" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="594">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Generates an OnGetEditText event.
The inplace editor calls GetEditText to obtain the text for the indicated cell. GetEditText returns the Value parameter set by the OnGetEditText event handler. If there is no OnGetEditText event handler, GetEditText returns an empty string. 
</summary></devnotes></function>
      <procedure name="RowMoved" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="595">
        <parameters>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      <devnotes><summary>
Generates an OnRowMoved event.
RowMoved is called immediately after a row in the grid changes position. It overrides the inherited method to generate an OnRowMoved event. Descendants of TCustomDrawGrid can override this method to make internal adjustments or to block the OnRowMoved event.
</summary></devnotes></procedure>
      <function name="SelectCell" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="596">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Determines whether a particular cell in the grid can be selected.
Grid controls call SelectCell internally before attempting to move selection to a the cell identified by the ACol and ARow parameters. ACol and ARow are the column and row indexes for the cell, where the first column has index 0, and the top row has index 0.
SelectCell generates an OnSelectCell event. This method then returns true, unless the OnSelectCell event handler indicates that the cell should not be selected. Descendants of TCustomDrawGrid can override this method to check the properties of the information displayed in the cell or block the OnSelectCell event.
</summary></devnotes></function>
      <procedure name="SetEditText" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="597">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Generates an OnSetEditText event.
SetEditText is called by the inplace editor so that the grid can store the new value for the current cell. SetEditText overrides the inherited parent class's method to generate an OnSetEditText event. Descendants of TCustomDrawGrid can override this method to update an internal representation of the cell's value, or to block the OnSetEditText event.
</summary></devnotes></procedure>
      <procedure name="TopLeftChanged" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="598">
      <devnotes><summary>
Generates an OnTopLeftChanged event.
Grid controls call TopLeftChanged internally, whenever the LeftCol or TopRow property changes. After calling the inherited parent class's method to update the position of the InplaceEditor (inherited from TCustomGrid), TopLeftChanged generates an OnTopLeftChanged event.
</summary></devnotes></procedure>
      <event name="OnColumnMoved" visibility="protected" read="FOnColumnMoved" write="FOnColumnMoved" type="TMovedEvent" file="Vcl.Grids.pas" line="599"><devnotes><summary>
Occurs immediately after the position of a column changes.
Use OnColumnMoved to perform special processing when the position of a grid column changes. Columns can be moved programmatically or by user manipulation. OnColumnMoved does not occur unless the Options property includes goColMoving.
</summary></devnotes></event>
      <event name="OnDrawCell" visibility="protected" read="FOnDrawCell" write="FOnDrawCell" type="TDrawCellEvent" file="Vcl.Grids.pas" line="600"><devnotes><summary>
Occurs when a cell in the grid needs to be drawn.
Write an OnDrawCell event handler to draw the contents of all the cells in the grid. Draw on the cell using the methods of the Canvas property. The Rect parameter indicates the location of the cell on the canvas. The Col and Row parameters indicate the column and row indexes of the cell that should be drawn. The State parameter indicates whether the cell has input focus, whether the cell is selected, and whether the cell is a fixed (nonscrolling) cell.
If the OnDrawCell event handler is not assigned, all cells in the draw grid will appear empty. If the DefaultDrawing property is True, the draw grid paints the background color of the cell before the OnDrawCell event, and draws a focus rectangle around the selected cell after the OnDrawCell event handler finishes drawing the contents of the cell. If the DefaultDrawing property is False, the OnDrawCell event handler should paint the background of the cell and provide all visual indication of selection and focus.
</summary></devnotes></event>
      <event name="OnGetEditMask" visibility="protected" read="FOnGetEditMask" write="FOnGetEditMask" type="TGetEditEvent" file="Vcl.Grids.pas" line="601"><devnotes><summary>
Occurs when the in-place editor requests an edit mask.
Write an OnGetEditMask event handler to provide the in-place editor with an edit mask that describes the valid input strings a user can type into a cell. Set the Value parameter to the string that describes the edit mask for the cell specified by the ACol and ARow parameters. If the cell does not have an edit mask, set the Value parameter to an empty string.
OnGetEditMask does not occur unless the Options property includes goEditing.
</summary></devnotes></event>
      <event name="OnGetEditText" visibility="protected" read="FOnGetEditText" write="FOnGetEditText" type="TGetEditEvent" file="Vcl.Grids.pas" line="602"><devnotes><summary>
Occurs when the in-place editor requests the value of a cell.
Write an OnGetEditText event handler to provide the in-place editor with a string representing the contents of the cell. Set the Value parameter to the string for the cell specified by the ACol and ARow parameters. When the cell enters edit mode, the contents of the cell are drawn as the Value string returned by the OnGetEditText event handler. This image need not match the appearance of the cell when it is not in edit mode, which is drawn using the OnDrawCell event handler.
OnGetEditText does not occur unless the Options property includes goEditing.
</summary></devnotes></event>
      <event name="OnRowMoved" visibility="protected" read="FOnRowMoved" write="FOnRowMoved" type="TMovedEvent" file="Vcl.Grids.pas" line="603"><devnotes><summary>
Occurs immediately after the position of a row changes.
Write an OnRowMoved event handler to provide special processing whenever a row in the grid changes position. Rows can be moved programmatically or by user manipulation. OnRowMoved does not occur unless the Options property includes goRowMoving.
</summary></devnotes></event>
      <event name="OnSelectCell" visibility="protected" read="FOnSelectCell" write="FOnSelectCell" type="TSelectCellEvent" file="Vcl.Grids.pas" line="604"><devnotes><summary>
Occurs before a cell in the grid is selected.
Write an OnSelectCell event handler to specify whether any particular cell in the grid can be selected. The Col and Row parameters indicate the column and row indexes of the cell that is about to be selected. Set the CanSelect parameter to False to prevent the cell being selected.
</summary></devnotes></event>
      <event name="OnSetEditText" visibility="protected" read="FOnSetEditText" write="FOnSetEditText" type="TSetEditEvent" file="Vcl.Grids.pas" line="605"><devnotes><summary>
Occurs when the user edits the value of a cell.
Write an OnSetEditText event handler to perform any special processing of the text edited by the user in an in-place editor. For example, use the OnSetEditText event to retrieve and store the value of a cell so that it can be displayed in an OnDrawCell event handler. OnSetEditText occurs every time the user changes the text.
The Value parameter is the new value for the cell specified by the ACol and ARow parameters.
OnSetEditText does not occur unless the Options property includes goEditing.
</summary></devnotes></event>
      <event name="OnTopLeftChanged" visibility="protected" read="FOnTopLeftChanged" write="FOnTopLeftChanged" type="TNotifyEvent" file="Vcl.Grids.pas" line="606"><devnotes><summary>
Occurs immediately after the TopRow property or the LeftCol property changes.
Use OnTopLeftChanged to perform special processing when the non-fixed cells in the grid are scrolled.
</summary></devnotes></event>
      <function name="CellRect" visibility="public" file="Vcl.Grids.pas" line="608">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="TRect"/>
        </parameters>
      <devnotes><summary>
Returns the screen coordinates of a cell in the grid.
Call CellRect to obtain the boundaries, in pixels, of the cell in the column and row indicated by the ACol and ARow parameters. The top left cell is specified when ACol and ARow are set to zero.
If the indicated cell is not visible, CellRect returns an empty rectangle.
</summary></devnotes></function>
      <procedure name="MouseToCell" visibility="public" file="Vcl.Grids.pas" line="609">
        <parameters>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
          <parameter name="ACol" type="Integer" paramflags="var"/>
          <parameter name="ARow" type="Integer" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Returns the column and row of the cell at the position with screen coordinates (X,Y).
Call MouseToCell to convert from grid-relative screen coordinates to row and column indexes. The X and Y parameters are the screen coordinates of the point to be converted. MouseToCell returns the ACol parameter as the number of the column over the point (X,Y), and the ARow parameter as the number of the row. 
Usually the MouseToCell method is used in a mouse event handler, which supplies the mouse coordinates as the X and Y parameters of the method call.
</summary></devnotes></procedure>
      <property name="Canvas" visibility="public" read="FCanvas" type="TCanvas" hoisted="true" file="Vcl.Grids.pas" line="610"/>
      <property name="Col" visibility="public" write="SetCol" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="611"/>
      <property name="ColWidths[Index]" visibility="public" read="GetColWidths" write="SetColWidths" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="612"/>
      <property name="ColAlignments[Index]" visibility="public" read="GetColAlignments" write="SetColAlignments" type="TAlignment" hoisted="true" file="Vcl.Grids.pas" line="613"/>
      <property name="CellAlignments[ACol][ARow]" visibility="public" read="GetCellAlignments" type="TAlignment" hoisted="true" file="Vcl.Grids.pas" line="614"/>
      <property name="DrawingStyle" visibility="public" read="FDrawingStyle" write="SetDrawingStyle" type="TGridDrawingStyle" default="1" hoisted="true" file="Vcl.Grids.pas" line="615"/>
      <property name="EditorMode" visibility="public" read="FEditorMode" write="SetEditorMode" type="Boolean" hoisted="true" file="Vcl.Grids.pas" line="616"/>
      <property name="GridHeight" visibility="public" read="GetGridHeight" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="617"/>
      <property name="GridWidth" visibility="public" read="GetGridWidth" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="618"/>
      <property name="LeftCol" visibility="public" write="SetLeftCol" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="619"/>
      <property name="Selection" visibility="public" read="GetSelection" write="SetSelection" type="TGridRect" hoisted="true" file="Vcl.Grids.pas" line="620"/>
      <property name="Row" visibility="public" write="SetRow" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="621"/>
      <property name="RowHeights[Index]" visibility="public" read="GetRowHeights" write="SetRowHeights" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="622"/>
      <property name="TabStops[Index]" visibility="public" read="GetTabStops" write="SetTabStops" type="Boolean" hoisted="true" file="Vcl.Grids.pas" line="623"/>
      <property name="TopRow" visibility="public" write="SetTopRow" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="624"/>
    </members>
  <devnotes><summary>
TCustomDrawGrid is the base class for grids that publish events for painting and manipulating the cells in the grid.
Use TCustomDrawGrid as a base class when defining grid components that publish events for painting or manipulating the cells in the grid. TCustomDrawGrid introduces a number of events and methods that take advantage of the tabular organization of the grid in responding to user actions.
Do not create instances of TCustomDrawGrid. Instead, put a grid control in a form by instantiating a descendant of TCustomDrawGrid. Use TDrawGrid to represent non-textual material in a tabular grid. For text, use a TStringGrid object. If the text represents field values from a dataset, use TDBGrid. If you are displaying Name/Value pairs, use TValueListEditor. 
</summary></devnotes></class>
  <class name="TDrawGrid" file="Vcl.Grids.pas" line="629">
    <ancestor name="TCustomDrawGrid" namespace="Vcl.Grids">
      <methodref name="Create@" visibility="class private" procflags="class constructor noself"/>
      <methodref name="Destroy@" visibility="class private" procflags="class destructor noself"/>
      <methodref name="ColumnMoved" visibility="protected" procflags="override"/>
      <methodref name="DrawCell" visibility="protected" procflags="override"/>
      <methodref name="GetEditMask" visibility="protected" procflags="override"/>
      <methodref name="GetEditText" visibility="protected" procflags="override"/>
      <methodref name="RowMoved" visibility="protected" procflags="override"/>
      <methodref name="SelectCell" visibility="protected" procflags="override"/>
      <methodref name="SetEditText" visibility="protected" procflags="override"/>
      <methodref name="TopLeftChanged" visibility="protected" procflags="override"/>
      <eventref name="OnColumnMoved" visibility="protected"/>
      <eventref name="OnDrawCell" visibility="protected"/>
      <eventref name="OnGetEditMask" visibility="protected"/>
      <eventref name="OnGetEditText" visibility="protected"/>
      <eventref name="OnRowMoved" visibility="protected"/>
      <eventref name="OnSelectCell" visibility="protected"/>
      <eventref name="OnSetEditText" visibility="protected"/>
      <eventref name="OnTopLeftChanged" visibility="protected"/>
      <methodref name="CellRect" visibility="public"/>
      <methodref name="MouseToCell" visibility="public"/>
      <propertyref name="Canvas" visibility="public"/>
      <propertyref name="Col" visibility="public"/>
      <propertyref name="ColWidths" visibility="public"/>
      <propertyref name="ColAlignments" visibility="public"/>
      <propertyref name="CellAlignments" visibility="public"/>
      <propertyref name="DrawingStyle" visibility="public"/>
      <propertyref name="EditorMode" visibility="public"/>
      <propertyref name="GridHeight" visibility="public"/>
      <propertyref name="GridWidth" visibility="public"/>
      <propertyref name="LeftCol" visibility="public"/>
      <propertyref name="Selection" visibility="public"/>
      <propertyref name="Row" visibility="public"/>
      <propertyref name="RowHeights" visibility="public"/>
      <propertyref name="TabStops" visibility="public"/>
      <propertyref name="TopRow" visibility="public"/>
      <ancestor name="TCustomGrid" namespace="Vcl.Grids">
        <methodref name="Create@" visibility="class private" procflags="class constructor noself"/>
        <methodref name="Destroy@" visibility="class private" procflags="class destructor noself"/>
        <methodref name="CalcCoordFromPoint" visibility="private"/>
        <methodref name="CalcDrawInfoXY" visibility="private"/>
        <methodref name="CalcMaxTopLeft" visibility="private"/>
        <methodref name="CancelMode" visibility="private"/>
        <methodref name="ChangeSize" visibility="private"/>
        <methodref name="ClampInView" visibility="private"/>
        <methodref name="DrawSizingLine" visibility="private"/>
        <methodref name="DrawMove" visibility="private"/>
        <methodref name="GridRectToScreenRect" visibility="private"/>
        <methodref name="Initialize" visibility="private"/>
        <methodref name="InvalidateRect" visibility="private"/>
        <methodref name="ModifyScrollBar" visibility="private"/>
        <methodref name="MoveAdjust" visibility="private"/>
        <methodref name="MoveAnchor" visibility="private"/>
        <methodref name="MoveAndScroll" visibility="private"/>
        <methodref name="MoveCurrent" visibility="private"/>
        <methodref name="MoveTopLeft" visibility="private"/>
        <methodref name="ResizeCol" visibility="private"/>
        <methodref name="ResizeRow" visibility="private"/>
        <methodref name="ScrollDataInfo" visibility="private"/>
        <methodref name="TopLeftMoved" visibility="private"/>
        <methodref name="UpdateScrollPos" visibility="private"/>
        <methodref name="UpdateScrollRange" visibility="private"/>
        <methodref name="GetColWidths" visibility="private"/>
        <methodref name="GetRowHeights" visibility="private"/>
        <methodref name="GetSelection" visibility="private"/>
        <methodref name="GetTabStops" visibility="private"/>
        <methodref name="GetVisibleColCount" visibility="private"/>
        <methodref name="GetVisibleRowCount" visibility="private"/>
        <methodref name="IsActiveControl" visibility="private"/>
        <methodref name="IsGradientEndColorStored" visibility="private"/>
        <methodref name="ReadColWidths" visibility="private"/>
        <methodref name="ReadRowHeights" visibility="private"/>
        <methodref name="SetBorderStyle" visibility="private"/>
        <methodref name="SetCol" visibility="private"/>
        <methodref name="SetColCount" visibility="private"/>
        <methodref name="SetColWidths" visibility="private"/>
        <methodref name="SetDefaultColWidth" visibility="private"/>
        <methodref name="SetDefaultRowHeight" visibility="private"/>
        <methodref name="SetDrawingStyle" visibility="private"/>
        <methodref name="SetEditorMode" visibility="private"/>
        <methodref name="SetFixedColor" visibility="private"/>
        <methodref name="SetFixedCols" visibility="private"/>
        <methodref name="SetFixedRows" visibility="private"/>
        <methodref name="SetGradientEndColor" visibility="private"/>
        <methodref name="SetGradientStartColor" visibility="private"/>
        <methodref name="SetGridLineWidth" visibility="private"/>
        <methodref name="SetLeftCol" visibility="private"/>
        <methodref name="SetOptions" visibility="private"/>
        <methodref name="SetRow" visibility="private"/>
        <methodref name="SetRowCount" visibility="private"/>
        <methodref name="SetRowHeights" visibility="private"/>
        <methodref name="SetScrollBars" visibility="private"/>
        <methodref name="SetSelection" visibility="private"/>
        <methodref name="SetTabStops" visibility="private"/>
        <methodref name="SetTopRow" visibility="private"/>
        <methodref name="UpdateEdit" visibility="private"/>
        <methodref name="UpdateText" visibility="private"/>
        <methodref name="WriteColWidths" visibility="private"/>
        <methodref name="WriteRowHeights" visibility="private"/>
        <methodref name="CMCancelMode" visibility="private" procflags="message"/>
        <methodref name="CMFontChanged" visibility="private" procflags="message"/>
        <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
        <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
        <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
        <methodref name="CMWantSpecialKey" visibility="private" procflags="message"/>
        <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
        <methodref name="WMChar" visibility="private" procflags="message"/>
        <methodref name="WMCancelMode" visibility="private" procflags="message"/>
        <methodref name="WMCommand" visibility="private" procflags="message"/>
        <methodref name="WMGetDlgCode" visibility="private" procflags="message"/>
        <methodref name="WMHScroll" visibility="private" procflags="message"/>
        <methodref name="WMKillFocus" visibility="private" procflags="message"/>
        <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
        <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
        <methodref name="WMSetCursor" visibility="private" procflags="message"/>
        <methodref name="WMSetFocus" visibility="private" procflags="message"/>
        <methodref name="WMSize" visibility="private" procflags="message"/>
        <methodref name="WMTimer" visibility="private" procflags="message"/>
        <methodref name="WMVScroll" visibility="private" procflags="message"/>
        <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
        <methodref name="GetIsUpdating" visibility="private"/>
        <methodref name="GetColAlignments" visibility="private"/>
        <methodref name="SetColAlignments" visibility="private"/>
        <methodref name="SetDefaultColAlignment" visibility="private"/>
        <methodref name="ReadColAlignments" visibility="private"/>
        <methodref name="WriteColAlignments" visibility="private"/>
        <methodref name="GetCellAlignments" visibility="private"/>
        <methodref name="CanObserve" visibility="protected" procflags="override"/>
        <methodref name="ObserverAdded" visibility="protected" procflags="override"/>
        <methodref name="ObserverToggle" visibility="protected"/>
        <methodref name="ObserverCurrent" visibility="protected"/>
        <methodref name="CalcDrawInfo" visibility="protected"/>
        <methodref name="CalcFixedInfo" visibility="protected"/>
        <methodref name="CalcSizingState" visibility="protected" procflags="virtual"/>
        <methodref name="CalcColWidth" visibility="protected" procflags="virtual"/>
        <methodref name="ChangeGridOrientation" visibility="protected"/>
        <methodref name="CreateEditor" visibility="protected" procflags="virtual"/>
        <methodref name="CreateParams" visibility="protected" procflags="override"/>
        <methodref name="CreateWnd" visibility="protected" procflags="override"/>
        <methodref name="DoGesture" visibility="protected" procflags="override"/>
        <methodref name="KeyDown" visibility="protected" procflags="override"/>
        <methodref name="KeyPress" visibility="protected" procflags="override"/>
        <methodref name="MouseDown" visibility="protected" procflags="override"/>
        <methodref name="MouseMove" visibility="protected" procflags="override"/>
        <methodref name="MouseUp" visibility="protected" procflags="override"/>
        <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
        <methodref name="BoxRect" visibility="protected"/>
        <methodref name="DoExit" visibility="protected" procflags="override"/>
        <methodref name="CalcExpandedCellRect" visibility="protected" procflags="virtual"/>
        <methodref name="CellRect" visibility="protected"/>
        <methodref name="CanEditAcceptKey" visibility="protected" procflags="dynamic"/>
        <methodref name="CanGridAcceptKey" visibility="protected" procflags="dynamic"/>
        <methodref name="CanEditModify" visibility="protected" procflags="dynamic"/>
        <methodref name="CanEditShow" visibility="protected" procflags="virtual"/>
        <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
        <methodref name="DoMouseWheelDown" visibility="protected" procflags="override"/>
        <methodref name="DoMouseWheelUp" visibility="protected" procflags="override"/>
        <methodref name="FixedCellClick" visibility="protected" procflags="dynamic"/>
        <methodref name="FocusCell" visibility="protected"/>
        <methodref name="GetEditText" visibility="protected" procflags="dynamic"/>
        <methodref name="SetEditText" visibility="protected" procflags="dynamic"/>
        <methodref name="GetEditLimit" visibility="protected" procflags="dynamic"/>
        <methodref name="GetEditMask" visibility="protected" procflags="dynamic"/>
        <methodref name="GetEditStyle" visibility="protected" procflags="dynamic"/>
        <methodref name="GetGridWidth" visibility="protected"/>
        <methodref name="GetGridHeight" visibility="protected"/>
        <methodref name="HideEdit" visibility="protected"/>
        <methodref name="HideEditor" visibility="protected"/>
        <methodref name="ShowEditor" visibility="protected"/>
        <methodref name="ShowEditorChar" visibility="protected"/>
        <methodref name="InvalidateEditor" visibility="protected"/>
        <methodref name="InvalidateGrid" visibility="protected" procflags="inline"/>
        <methodref name="MoveColumn" visibility="protected"/>
        <methodref name="ColumnMoved" visibility="protected" procflags="dynamic"/>
        <methodref name="MoveRow" visibility="protected"/>
        <methodref name="RowMoved" visibility="protected" procflags="dynamic"/>
        <methodref name="SelectionMoved" visibility="protected" procflags="virtual"/>
        <methodref name="DrawCell" visibility="protected" procflags="abstract virtual"/>
        <methodref name="DrawCellBackground" visibility="protected" procflags="virtual"/>
        <methodref name="DrawCellHighlight" visibility="protected" procflags="virtual"/>
        <methodref name="DefineProperties" visibility="protected" procflags="override"/>
        <methodref name="MoveColRow" visibility="protected"/>
        <methodref name="SelectCell" visibility="protected" procflags="virtual"/>
        <methodref name="SizeChanged" visibility="protected" procflags="dynamic"/>
        <methodref name="Sizing" visibility="protected"/>
        <methodref name="ScrollData" visibility="protected"/>
        <methodref name="SetStyleElements" visibility="protected" procflags="override"/>
        <methodref name="InvalidateCell" visibility="protected"/>
        <methodref name="InvalidateCol" visibility="protected"/>
        <methodref name="InvalidateRow" visibility="protected"/>
        <methodref name="IsTouchPropertyStored" visibility="protected" procflags="override"/>
        <methodref name="TopLeftChanged" visibility="protected" procflags="dynamic"/>
        <methodref name="TimedScroll" visibility="protected" procflags="dynamic"/>
        <methodref name="Paint" visibility="protected" procflags="override">
        </methodref>
        <methodref name="ColWidthsChanged" visibility="protected" procflags="dynamic"/>
        <methodref name="RowHeightsChanged" visibility="protected" procflags="dynamic"/>
        <methodref name="DeleteColumn" visibility="protected" procflags="virtual"/>
        <methodref name="DeleteRow" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateDesigner" visibility="protected"/>
        <methodref name="BeginColumnDrag" visibility="protected" procflags="dynamic"/>
        <methodref name="BeginRowDrag" visibility="protected" procflags="dynamic"/>
        <methodref name="CheckColumnDrag" visibility="protected" procflags="dynamic"/>
        <methodref name="CheckRowDrag" visibility="protected" procflags="dynamic"/>
        <methodref name="EndColumnDrag" visibility="protected" procflags="dynamic"/>
        <methodref name="EndRowDrag" visibility="protected" procflags="dynamic"/>
        <propertyref name="BorderStyle" visibility="protected"/>
        <propertyref name="Col" visibility="protected"/>
        <propertyref name="Color" visibility="protected"/>
        <propertyref name="ColCount" visibility="protected"/>
        <propertyref name="ColWidths" visibility="protected"/>
        <propertyref name="ColAlignments" visibility="protected"/>
        <propertyref name="CellAlignments" visibility="protected"/>
        <propertyref name="DefaultColWidth" visibility="protected"/>
        <propertyref name="DefaultColAlignment" visibility="protected"/>
        <propertyref name="DefaultDrawing" visibility="protected"/>
        <propertyref name="DefaultRowHeight" visibility="protected"/>
        <propertyref name="DrawingStyle" visibility="protected"/>
        <propertyref name="EditorMode" visibility="protected"/>
        <propertyref name="FixedColor" visibility="protected"/>
        <propertyref name="FixedCols" visibility="protected"/>
        <propertyref name="FixedRows" visibility="protected"/>
        <propertyref name="GradientEndColor" visibility="protected"/>
        <propertyref name="GradientStartColor" visibility="protected"/>
        <propertyref name="GridHeight" visibility="protected"/>
        <propertyref name="GridLineWidth" visibility="protected"/>
        <propertyref name="GridWidth" visibility="protected"/>
        <propertyref name="HitTest" visibility="protected"/>
        <propertyref name="InplaceEditor" visibility="protected"/>
        <propertyref name="LeftCol" visibility="protected"/>
        <propertyref name="Options" visibility="protected"/>
        <propertyref name="ParentColor" visibility="protected"/>
        <propertyref name="Row" visibility="protected"/>
        <propertyref name="RowCount" visibility="protected"/>
        <propertyref name="RowHeights" visibility="protected"/>
        <propertyref name="ScrollBars" visibility="protected"/>
        <propertyref name="Selection" visibility="protected"/>
        <propertyref name="TabStops" visibility="protected"/>
        <propertyref name="TopRow" visibility="protected"/>
        <propertyref name="VisibleColCount" visibility="protected"/>
        <propertyref name="VisibleRowCount" visibility="protected"/>
        <eventref name="OnFixedCellClick" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="MouseCoord" visibility="public"/>
        <methodref name="BeginUpdate" visibility="public"/>
        <methodref name="EndUpdate" visibility="public"/>
        <methodref name="TextWidthToColWidth" visibility="public"/>
        <propertyref name="IsUpdating" visibility="public"/>
        <propertyref name="TabStop" visibility="published"/>
        <ancestor name="TCustomControl" namespace="Vcl.Controls">
          <methodref name="WMPaint" visibility="private" procflags="message"/>
          <methodref name="Paint" visibility="protected" procflags="virtual"/>
          <methodref name="PaintWindow" visibility="protected" procflags="override"/>
          <propertyref name="Canvas" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <ancestor name="TWinControl" namespace="Vcl.Controls">
            <methodref name="AlignControl" visibility="private"/>
            <methodref name="CalcConstraints" visibility="private"/>
            <methodref name="DoPaddingChange" visibility="private"/>
            <methodref name="GetAlignDisabled" visibility="private"/>
            <methodref name="GetControl" visibility="private"/>
            <methodref name="GetControlCount" visibility="private"/>
            <methodref name="GetDockClientCount" visibility="private"/>
            <methodref name="GetDockClients" visibility="private"/>
            <methodref name="GetHandle" visibility="private"/>
            <methodref name="GetParentBackground" visibility="private" procflags="inline"/>
            <methodref name="GetTabOrder" visibility="private"/>
            <methodref name="GetVisibleDockClientCount" visibility="private"/>
            <methodref name="Insert" visibility="private"/>
            <methodref name="InvalidateFrame" visibility="private"/>
            <methodref name="InvokeHelp" visibility="private"/>
            <methodref name="IsCtl3DStored" visibility="private"/>
            <methodref name="IsDoubleBufferedStored" visibility="private"/>
            <methodref name="PrecedingWindow" visibility="private"/>
            <methodref name="ReadDesignSize" visibility="private"/>
            <methodref name="ReadPixelsPerInch" visibility="private"/>
            <methodref name="Remove" visibility="private"/>
            <methodref name="RemoveFocus" visibility="private"/>
            <methodref name="SetBevelCut" visibility="private"/>
            <methodref name="SetBevelEdges" visibility="private"/>
            <methodref name="SetBevelKind" visibility="private"/>
            <methodref name="SetBevelWidth" visibility="private"/>
            <methodref name="SetBorderWidth" visibility="private"/>
            <methodref name="SetCtl3D" visibility="private"/>
            <methodref name="SetDockSite" visibility="private"/>
            <methodref name="SetDoubleBuffered" visibility="private"/>
            <methodref name="SetPadding" visibility="private"/>
            <methodref name="SetParentCtl3D" visibility="private"/>
            <methodref name="SetParentWindow" visibility="private"/>
            <methodref name="SetTabOrder" visibility="private"/>
            <methodref name="SetTabStop" visibility="private"/>
            <methodref name="SetUseDockManager" visibility="private"/>
            <methodref name="SetZOrderPosition" visibility="private"/>
            <methodref name="UpdateTabOrder" visibility="private"/>
            <methodref name="UpdateShowing" visibility="private"/>
            <methodref name="WriteDesignSize" visibility="private"/>
            <methodref name="WritePixelsPerInch" visibility="private"/>
            <methodref name="IsMenuKey" visibility="private"/>
            <methodref name="GetIsDrawingLocked" visibility="private"/>
            <methodref name="GetRedrawDisabled" visibility="private"/>
            <methodref name="WMInputLangChange" visibility="private" procflags="message"/>
            <methodref name="CMInputLangChange" visibility="private" procflags="message"/>
            <methodref name="WMPaint" visibility="private" procflags="message"/>
            <methodref name="WMCommand" visibility="private" procflags="message"/>
            <methodref name="WMNotify" visibility="private" procflags="message"/>
            <methodref name="WMSysColorChange" visibility="private" procflags="message"/>
            <methodref name="WMHScroll" visibility="private" procflags="message"/>
            <methodref name="WMVScroll" visibility="private" procflags="message"/>
            <methodref name="WMCompareItem" visibility="private" procflags="message"/>
            <methodref name="WMDeleteItem" visibility="private" procflags="message"/>
            <methodref name="WMDrawItem" visibility="private" procflags="message"/>
            <methodref name="WMMeasureItem" visibility="private" procflags="message"/>
            <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
            <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
            <methodref name="WMWindowPosChanging" visibility="private" procflags="message"/>
            <methodref name="WMSize" visibility="private" procflags="message"/>
            <methodref name="WMMove" visibility="private" procflags="message"/>
            <methodref name="WMSetCursor" visibility="private" procflags="message"/>
            <methodref name="WMKeyDown" visibility="private" procflags="message"/>
            <methodref name="WMSysKeyDown" visibility="private" procflags="message"/>
            <methodref name="WMKeyUp" visibility="private" procflags="message"/>
            <methodref name="WMSysKeyUp" visibility="private" procflags="message"/>
            <methodref name="WMChar" visibility="private" procflags="message"/>
            <methodref name="WMSysCommand" visibility="private" procflags="message"/>
            <methodref name="WMCharToItem" visibility="private" procflags="message"/>
            <methodref name="WMParentNotify" visibility="private" procflags="message"/>
            <methodref name="WMVKeyToItem" visibility="private" procflags="message"/>
            <methodref name="WMDestroy" visibility="private" procflags="message"/>
            <methodref name="WMMouseActivate" visibility="private" procflags="message"/>
            <methodref name="WMNCCalcSize" visibility="private" procflags="message"/>
            <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
            <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
            <methodref name="WMNCPaint" visibility="private" procflags="message"/>
            <methodref name="WMQueryNewPalette" visibility="private" procflags="message"/>
            <methodref name="WMPaletteChanged" visibility="private" procflags="message"/>
            <methodref name="WMWinIniChange" visibility="private" procflags="message"/>
            <methodref name="WMFontChange" visibility="private" procflags="message"/>
            <methodref name="WMTimeChange" visibility="private" procflags="message"/>
            <methodref name="WMSetFocus" visibility="private" procflags="message"/>
            <methodref name="WMKillFocus" visibility="private" procflags="message"/>
            <methodref name="WMIMEStartComp" visibility="private" procflags="message"/>
            <methodref name="WMIMEEndComp" visibility="private" procflags="message"/>
            <methodref name="WMContextMenu" visibility="private" procflags="message"/>
            <methodref name="WMGesture" visibility="private" procflags="message"/>
            <methodref name="WMGestureNotify" visibility="private" procflags="message"/>
            <methodref name="WMTabletQuerySystemGestureStatus" visibility="private" procflags="message"/>
            <methodref name="CMChanged" visibility="private" procflags="message"/>
            <methodref name="CMChildKey" visibility="private" procflags="message"/>
            <methodref name="CMDialogKey" visibility="private" procflags="message"/>
            <methodref name="CMDialogChar" visibility="private" procflags="message"/>
            <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
            <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
            <methodref name="CMColorChanged" visibility="private" procflags="message"/>
            <methodref name="CMFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMBorderChanged" visibility="private" procflags="message"/>
            <methodref name="CMCursorChanged" visibility="private" procflags="message"/>
            <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentCtl3DChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentDoubleBufferedChanged" visibility="private" procflags="message"/>
            <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
            <methodref name="CMShowHintChanged" visibility="private" procflags="message"/>
            <methodref name="CMEnter" visibility="private" procflags="message"/>
            <methodref name="CMExit" visibility="private" procflags="message"/>
            <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
            <methodref name="CMSysColorChange" visibility="private" procflags="message"/>
            <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMSysFontsAllChanged" visibility="private" procflags="message"/>
            <methodref name="CMWinIniChange" visibility="private" procflags="message"/>
            <methodref name="CMFontChange" visibility="private" procflags="message"/>
            <methodref name="CMTimeChange" visibility="private" procflags="message"/>
            <methodref name="CMDrag" visibility="private" procflags="message"/>
            <methodref name="CMRemoteSessionStatusChanged" visibility="private" procflags="message"/>
            <methodref name="CNKeyDown" visibility="private" procflags="message"/>
            <methodref name="CNKeyUp" visibility="private" procflags="message"/>
            <methodref name="CNChar" visibility="private" procflags="message"/>
            <methodref name="CNSysKeyDown" visibility="private" procflags="message"/>
            <methodref name="CNSysChar" visibility="private" procflags="message"/>
            <methodref name="CMRecreateWnd" visibility="private" procflags="message"/>
            <methodref name="CMSysCommand" visibility="private" procflags="message"/>
            <methodref name="CMInvalidate" visibility="private" procflags="message"/>
            <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
            <methodref name="CMDoubleBufferedChanged" visibility="private" procflags="message"/>
            <methodref name="CMTextChanged" visibility="private" procflags="message"/>
            <methodref name="WMPrintClient" visibility="private" procflags="message"/>
            <methodref name="CMTabletOptionsChanged" visibility="private" procflags="message"/>
            <methodref name="CMFocusChanged" visibility="private" procflags="message"/>
            <methodref name="CMControlListChange" visibility="private" procflags="message"/>
            <methodref name="CMControlListChanging" visibility="private" procflags="message"/>
            <methodref name="CMDockClient" visibility="private" procflags="message"/>
            <methodref name="CMUnDockClient" visibility="private" procflags="message"/>
            <methodref name="CMFloat" visibility="private" procflags="message"/>
            <methodref name="InvokeAsyncCalls" visibility="protected">
            </methodref>
            <methodref name="UpdateStyleElements" visibility="protected" procflags="override"/>
            <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
            <methodref name="ActionChange" visibility="protected" procflags="override"/>
            <methodref name="AddBiDiModeExStyle" visibility="protected"/>
            <methodref name="AssignTo" visibility="protected" procflags="override"/>
            <methodref name="AdjustClientRect" visibility="protected" procflags="virtual"/>
            <methodref name="AdjustSize" visibility="protected" procflags="override"/>
            <methodref name="AlignControls" visibility="protected" procflags="virtual"/>
            <methodref name="ArrangeControl" visibility="protected"/>
            <methodref name="CanAutoSize" visibility="protected" procflags="override"/>
            <methodref name="CanResize" visibility="protected" procflags="override"/>
            <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
            <methodref name="ConstrainedResize" visibility="protected" procflags="override"/>
            <methodref name="ControlsAligned" visibility="protected" procflags="dynamic"/>
            <methodref name="CreateDockManager" visibility="protected" procflags="dynamic"/>
            <methodref name="CreateHandle" visibility="protected" procflags="virtual"/>
            <methodref name="CreateParams" visibility="protected" procflags="virtual"/>
            <methodref name="CreateWindowHandle" visibility="protected" procflags="virtual"/>
            <methodref name="CreateWnd" visibility="protected" procflags="virtual"/>
            <methodref name="CustomAlignInsertBefore" visibility="protected" procflags="virtual"/>
            <methodref name="CustomAlignPosition" visibility="protected" procflags="virtual"/>
            <methodref name="DefineProperties" visibility="protected" procflags="override"/>
            <methodref name="DestroyHandle" visibility="protected" procflags="virtual"/>
            <methodref name="DestroyWindowHandle" visibility="protected" procflags="virtual"/>
            <methodref name="DestroyWnd" visibility="protected" procflags="virtual"/>
            <methodref name="DoAddDockClient" visibility="protected" procflags="dynamic"/>
            <methodref name="DockOver" visibility="protected" procflags="dynamic"/>
            <methodref name="DockReplaceDockClient" visibility="protected" procflags="virtual"/>
            <methodref name="DoDockOver" visibility="protected" procflags="dynamic"/>
            <methodref name="DoEnter" visibility="protected" procflags="dynamic"/>
            <methodref name="DoExit" visibility="protected" procflags="dynamic"/>
            <methodref name="DoFlipChildren" visibility="protected" procflags="dynamic"/>
            <methodref name="DoWritePixelsPerInch" visibility="protected" procflags="virtual"/>
            <methodref name="DoKeyDown" visibility="protected"/>
            <methodref name="DoKeyPress" visibility="protected"/>
            <methodref name="DoKeyUp" visibility="protected"/>
            <methodref name="DoHandleStyleMessage" visibility="protected" procflags="dynamic"/>
            <methodref name="DoRemoveDockClient" visibility="protected" procflags="dynamic"/>
            <methodref name="DoUnDock" visibility="protected" procflags="dynamic"/>
            <methodref name="FindNextControl" visibility="protected"/>
            <methodref name="FixupTabList" visibility="protected"/>
            <methodref name="GetActionLinkClass" visibility="protected" procflags="override"/>
            <methodref name="GetClientOrigin" visibility="protected" procflags="override"/>
            <methodref name="GetClientRect" visibility="protected" procflags="override"/>
            <methodref name="GetDPIForDesigner" visibility="protected" procflags="override"/>
            <methodref name="GetControlExtents" visibility="protected" procflags="virtual"/>
            <methodref name="GetDeviceContext" visibility="protected" procflags="overload override"/>
            <methodref name="GetParentHandle" visibility="protected"/>
            <methodref name="GetSiteInfo" visibility="protected" procflags="dynamic"/>
            <methodref name="GetTopParentHandle" visibility="protected"/>
            <methodref name="InvalidateDockHostSite" visibility="protected"/>
            <methodref name="IsControlMouseMsg" visibility="protected"/>
            <methodref name="IsControlActivateMsg" visibility="protected"/>
            <methodref name="IsQualifyingSite" visibility="protected" procflags="dynamic"/>
            <methodref name="KeyDown" visibility="protected" procflags="dynamic"/>
            <methodref name="KeyUp" visibility="protected" procflags="dynamic"/>
            <methodref name="KeyPress" visibility="protected" procflags="dynamic"/>
            <methodref name="MainWndProc" visibility="protected"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="NotifyControls" visibility="protected"/>
            <methodref name="PaintControls" visibility="protected"/>
            <methodref name="PaintHandler" visibility="protected"/>
            <methodref name="PaintWindow" visibility="protected" procflags="virtual"/>
            <methodref name="PaletteChanged" visibility="protected" procflags="override"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="RecreateWnd" visibility="protected"/>
            <methodref name="ReloadDockedControl" visibility="protected" procflags="dynamic"/>
            <methodref name="ResetIme" visibility="protected" procflags="overload inline"/>
            <methodref name="ResetIme" visibility="protected" procflags="overload virtual"/>
            <methodref name="ResetImeComposition" visibility="protected"/>
            <methodref name="RequestAlign" visibility="protected" procflags="override"/>
            <methodref name="ScaleControlsForDpi" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetCurrentPPIScreen" visibility="protected"/>
            <methodref name="GetPixelsPerInch" visibility="protected" procflags="virtual"/>
            <methodref name="SetPixelsPerInch" visibility="protected" procflags="virtual"/>
            <methodref name="ScaleControls" visibility="protected"/>
            <methodref name="ScalePadding" visibility="protected"/>
            <methodref name="SelectFirst" visibility="protected"/>
            <methodref name="SelectNext" visibility="protected"/>
            <methodref name="SetChildOrder" visibility="protected" procflags="override"/>
            <methodref name="SetIme" visibility="protected" procflags="overload inline"/>
            <methodref name="SetIme" visibility="protected" procflags="overload virtual"/>
            <methodref name="SetImeCompositionWindow" visibility="protected"/>
            <methodref name="SetParent" visibility="protected" procflags="override"/>
            <methodref name="SetParentBackground" visibility="protected" procflags="virtual"/>
            <methodref name="SetParentDoubleBuffered" visibility="protected" procflags="virtual"/>
            <methodref name="SetZOrder" visibility="protected" procflags="override"/>
            <methodref name="ShowControl" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateBounds" visibility="protected"/>
            <methodref name="UpdateControlOriginalParentSize" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateRecreatingFlag" visibility="protected"/>
            <methodref name="UpdateTIPStatus" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateUIState" visibility="protected"/>
            <methodref name="WndProc" visibility="protected" procflags="override"/>
            <methodref name="CreateSubClass" visibility="protected"/>
            <methodref name="RemoveWindowProps" visibility="protected"/>
            <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="override"/>
            <propertyref name="AlignControlList" visibility="protected"/>
            <propertyref name="BevelEdges" visibility="protected"/>
            <propertyref name="BevelInner" visibility="protected"/>
            <propertyref name="BevelOuter" visibility="protected"/>
            <propertyref name="BevelKind" visibility="protected"/>
            <propertyref name="BevelWidth" visibility="protected"/>
            <propertyref name="BorderWidth" visibility="protected"/>
            <propertyref name="Ctl3D" visibility="protected"/>
            <propertyref name="ImeMode" visibility="protected"/>
            <propertyref name="ImeName" visibility="protected"/>
            <propertyref name="ParentBackground" visibility="protected"/>
            <propertyref name="ParentCtl3D" visibility="protected"/>
            <propertyref name="TipMode" visibility="protected"/>
            <propertyref name="DefWndProc" visibility="protected"/>
            <propertyref name="WindowHandle" visibility="protected"/>
            <eventref name="OnAlignInsertBefore" visibility="protected"/>
            <eventref name="OnAlignPosition" visibility="protected"/>
            <eventref name="OnDockDrop" visibility="protected"/>
            <eventref name="OnDockOver" visibility="protected"/>
            <eventref name="OnEnter" visibility="protected"/>
            <eventref name="OnExit" visibility="protected"/>
            <eventref name="OnGetSiteInfo" visibility="protected"/>
            <eventref name="OnKeyDown" visibility="protected"/>
            <eventref name="OnKeyPress" visibility="protected"/>
            <eventref name="OnKeyUp" visibility="protected"/>
            <eventref name="OnUnDock" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="CreateParented" visibility="public" procflags="constructor"/>
            <methodref name="CreateParentedControl" visibility="public" procflags="class"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="ScaleForPPI" visibility="public" procflags="override">
            </methodref>
            <methodref name="Broadcast" visibility="public"/>
            <methodref name="CanFocus" visibility="public" procflags="dynamic"/>
            <methodref name="ContainsControl" visibility="public"/>
            <methodref name="ControlAtPos" visibility="public"/>
            <methodref name="DefaultHandler" visibility="public" procflags="override"/>
            <methodref name="DisableAlign" visibility="public" procflags="inline"/>
            <propertyref name="DockClientCount" visibility="public"/>
            <propertyref name="DockClients" visibility="public"/>
            <methodref name="DockDrop" visibility="public" procflags="dynamic"/>
            <propertyref name="DockSite" visibility="public"/>
            <propertyref name="DockManager" visibility="public"/>
            <propertyref name="DoubleBuffered" visibility="public"/>
            <methodref name="EnableAlign" visibility="public"/>
            <methodref name="FindChildControl" visibility="public"/>
            <methodref name="FlipChildren" visibility="public" procflags="dynamic"/>
            <methodref name="Focused" visibility="public" procflags="dynamic"/>
            <methodref name="GetChildren" visibility="public" procflags="override"/>
            <methodref name="GetTabControlList" visibility="public" procflags="dynamic"/>
            <methodref name="GetTabOrderList" visibility="public" procflags="dynamic"/>
            <methodref name="HandleAllocated" visibility="public"/>
            <methodref name="HandleNeeded" visibility="public"/>
            <methodref name="InsertControl" visibility="public"/>
            <methodref name="Invalidate" visibility="public" procflags="override"/>
            <methodref name="PaintTo" visibility="public" procflags="overload"/>
            <methodref name="PaintTo" visibility="public" procflags="overload"/>
            <propertyref name="PixelsPerInch" visibility="public"/>
            <methodref name="PreProcessMessage" visibility="public" procflags="dynamic"/>
            <methodref name="RemoveControl" visibility="public"/>
            <methodref name="Realign" visibility="public" procflags="inline"/>
            <methodref name="Repaint" visibility="public" procflags="override"/>
            <methodref name="ScaleBy" visibility="public"/>
            <methodref name="ScrollBy" visibility="public"/>
            <methodref name="SetBounds" visibility="public" procflags="override"/>
            <methodref name="SetDesignVisible" visibility="public" procflags="override"/>
            <methodref name="SetFocus" visibility="public" procflags="virtual"/>
            <methodref name="Update" visibility="public" procflags="override"/>
            <methodref name="UpdateControlState" visibility="public"/>
            <methodref name="LockDrawing" visibility="public"/>
            <methodref name="UnlockDrawing" visibility="public"/>
            <propertyref name="AlignDisabled" visibility="public"/>
            <propertyref name="MouseInClient" visibility="public"/>
            <propertyref name="VisibleDockClientCount" visibility="public"/>
            <propertyref name="Brush" visibility="public"/>
            <propertyref name="Controls" visibility="public"/>
            <propertyref name="ControlCount" visibility="public"/>
            <propertyref name="Handle" visibility="public"/>
            <propertyref name="Padding" visibility="public"/>
            <propertyref name="ParentDoubleBuffered" visibility="public"/>
            <propertyref name="ParentWindow" visibility="public"/>
            <propertyref name="Showing" visibility="public"/>
            <propertyref name="IsDrawingLocked" visibility="public"/>
            <propertyref name="RedrawDisabled" visibility="public"/>
            <propertyref name="TabOrder" visibility="public"/>
            <propertyref name="TabStop" visibility="public"/>
            <propertyref name="UseDockManager" visibility="public"/>
            <ancestor name="TControl" namespace="Vcl.Controls">
              <methodref name="GetCustomHint" visibility="private"/>
              <methodref name="CalcDockSizes" visibility="private"/>
              <methodref name="CheckNewSize" visibility="private"/>
              <methodref name="CreateFloatingDockSite" visibility="private"/>
              <methodref name="DoActionChange" visibility="private"/>
              <methodref name="DoCanAutoSize" visibility="private"/>
              <methodref name="DoCanResize" visibility="private"/>
              <methodref name="DoConstraintsChange" visibility="private"/>
              <methodref name="DoConstrainedResize" visibility="private"/>
              <methodref name="DoDragMsg" visibility="private"/>
              <methodref name="DoMouseActivate" visibility="private"/>
              <methodref name="DoMouseDown" visibility="private"/>
              <methodref name="DoMouseUp" visibility="private"/>
              <methodref name="DoMarginChange" visibility="private"/>
              <methodref name="FontChanged" visibility="private"/>
              <methodref name="GetAlignWithMargins" visibility="private" procflags="inline"/>
              <methodref name="GetBoundsRect" visibility="private"/>
              <methodref name="GetClientHeight" visibility="private"/>
              <methodref name="GetClientWidth" visibility="private"/>
              <methodref name="GetLRDockWidth" visibility="private"/>
              <methodref name="GetMouseCapture" visibility="private"/>
              <methodref name="GetTBDockHeight" visibility="private"/>
              <methodref name="GetUndockWidth" visibility="private"/>
              <methodref name="GetUndockHeight" visibility="private"/>
              <methodref name="InvalidateControl" visibility="private"/>
              <methodref name="IsAnchorsStored" visibility="private"/>
              <methodref name="IsBiDiModeStored" visibility="private"/>
              <methodref name="IsCaptionStored" visibility="private"/>
              <methodref name="IsColorStored" visibility="private"/>
              <methodref name="IsEnabledStored" visibility="private"/>
              <methodref name="IsFontStored" visibility="private"/>
              <methodref name="IsHintStored" visibility="private"/>
              <methodref name="IsHelpContextStored" visibility="private"/>
              <methodref name="IsOnClickStored" visibility="private"/>
              <methodref name="IsShowHintStored" visibility="private"/>
              <methodref name="IsVisibleStored" visibility="private"/>
              <methodref name="ReadIsControl" visibility="private"/>
              <methodref name="ReadExplicitLeft" visibility="private"/>
              <methodref name="ReadExplicitTop" visibility="private"/>
              <methodref name="ReadExplicitWidth" visibility="private"/>
              <methodref name="ReadExplicitHeight" visibility="private"/>
              <methodref name="SetAlignWithMargins" visibility="private"/>
              <methodref name="SetAnchors" visibility="private"/>
              <methodref name="SetAction" visibility="private"/>
              <methodref name="SetAlign" visibility="private"/>
              <methodref name="SetBoundsRect" visibility="private"/>
              <methodref name="SetClientHeight" visibility="private"/>
              <methodref name="SetClientSize" visibility="private"/>
              <methodref name="SetClientWidth" visibility="private"/>
              <methodref name="SetColor" visibility="private"/>
              <methodref name="SetCursor" visibility="private"/>
              <methodref name="SetDesktopFont" visibility="private"/>
              <methodref name="SetFont" visibility="private"/>
              <methodref name="SetHeight" visibility="private"/>
              <methodref name="SetHelpContext" visibility="private"/>
              <methodref name="SetHelpKeyword" visibility="private"/>
              <methodref name="SetHostDockSite" visibility="private"/>
              <methodref name="SetLeft" visibility="private"/>
              <methodref name="SetMouseCapture" visibility="private"/>
              <methodref name="SetParentColor" visibility="private"/>
              <methodref name="SetParentFont" visibility="private"/>
              <methodref name="SetShowHint" visibility="private"/>
              <methodref name="SetParentShowHint" visibility="private"/>
              <methodref name="SetParentCustomHint" visibility="private"/>
              <methodref name="SetPopupMenu" visibility="private"/>
              <methodref name="SetTop" visibility="private"/>
              <methodref name="SetVisible" visibility="private"/>
              <methodref name="SetWidth" visibility="private"/>
              <methodref name="SetZOrderPosition" visibility="private"/>
              <methodref name="UpdateAnchorRules" visibility="private"/>
              <methodref name="WriteIsControl" visibility="private"/>
              <methodref name="WriteExplicitLeft" visibility="private"/>
              <methodref name="WriteExplicitTop" visibility="private"/>
              <methodref name="WriteExplicitWidth" visibility="private"/>
              <methodref name="WriteExplicitHeight" visibility="private"/>
              <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
              <methodref name="WMNCLButtonDown" visibility="private" procflags="message"/>
              <methodref name="WMRButtonDown" visibility="private" procflags="message"/>
              <methodref name="WMMButtonDown" visibility="private" procflags="message"/>
              <methodref name="WMLButtonDblClk" visibility="private" procflags="message"/>
              <methodref name="WMRButtonDblClk" visibility="private" procflags="message"/>
              <methodref name="WMMButtonDblClk" visibility="private" procflags="message"/>
              <methodref name="WMMouseMove" visibility="private" procflags="message"/>
              <methodref name="WMLButtonUp" visibility="private" procflags="message"/>
              <methodref name="WMRButtonUp" visibility="private" procflags="message"/>
              <methodref name="WMMButtonUp" visibility="private" procflags="message"/>
              <methodref name="WMMouseWheel" visibility="private" procflags="message"/>
              <methodref name="WMCancelMode" visibility="private" procflags="message"/>
              <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
              <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
              <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
              <methodref name="CMFontChanged" visibility="private" procflags="message"/>
              <methodref name="CMColorChanged" visibility="private" procflags="message"/>
              <methodref name="CMMouseActivate" visibility="private" procflags="message"/>
              <methodref name="CMParentFontChanged" visibility="private" procflags="message"/>
              <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
              <methodref name="CMParentColorChanged" visibility="private" procflags="message"/>
              <methodref name="CMParentShowHintChanged" visibility="private" procflags="message"/>
              <methodref name="CMHintShow" visibility="private" procflags="message"/>
              <methodref name="CMHitTest" visibility="private" procflags="message"/>
              <methodref name="CMMouseEnter" visibility="private" procflags="message"/>
              <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
              <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
              <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
              <methodref name="CMParentBiDiModeChanged" visibility="private" procflags="message"/>
              <methodref name="CMMouseWheel" visibility="private" procflags="message"/>
              <methodref name="CMGesture" visibility="private" procflags="message"/>
              <methodref name="WMContextMenu" visibility="private" procflags="message"/>
              <methodref name="CMParentTabletOptionsChanged" visibility="private" procflags="message"/>
              <methodref name="SetConstraints" visibility="private"/>
              <methodref name="SetMargins" visibility="private"/>
              <methodref name="SetTouchManager" visibility="private"/>
              <methodref name="GetText" visibility="private"/>
              <methodref name="SetText" visibility="private"/>
              <methodref name="CMFloat" visibility="private" procflags="message"/>
              <methodref name="GetDesignDpi" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetParentCurrentDpi" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetCurrentPPI" visibility="protected" procflags="virtual"/>
              <methodref name="GetDPIForDesigner" visibility="protected" procflags="virtual"/>
              <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
              <methodref name="ActionChange" visibility="protected" procflags="dynamic"/>
              <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
              <methodref name="AssignTo" visibility="protected" procflags="override"/>
              <methodref name="BeginAutoDrag" visibility="protected" procflags="dynamic"/>
              <methodref name="CanResize" visibility="protected" procflags="virtual"/>
              <methodref name="CanAutoSize" visibility="protected" procflags="virtual"/>
              <methodref name="Changed" visibility="protected"/>
              <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
              <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
              <methodref name="Click" visibility="protected" procflags="dynamic"/>
              <methodref name="ConstrainedResize" visibility="protected" procflags="virtual"/>
              <methodref name="CalcCursorPos" visibility="protected"/>
              <methodref name="CreateTouchManager" visibility="protected" procflags="virtual"/>
              <methodref name="DblClick" visibility="protected" procflags="dynamic"/>
              <methodref name="DefaultDockImage" visibility="protected" procflags="dynamic"/>
              <methodref name="DefineProperties" visibility="protected" procflags="override"/>
              <methodref name="DockTrackNoTarget" visibility="protected" procflags="dynamic"/>
              <methodref name="DoContextPopup" visibility="protected" procflags="dynamic"/>
              <methodref name="DoEndDock" visibility="protected" procflags="dynamic"/>
              <methodref name="DoDock" visibility="protected" procflags="dynamic"/>
              <methodref name="DoStartDock" visibility="protected" procflags="dynamic"/>
              <methodref name="DoMouseWheel" visibility="protected" procflags="dynamic"/>
              <methodref name="DoMouseWheelDown" visibility="protected" procflags="dynamic"/>
              <methodref name="DoMouseWheelUp" visibility="protected" procflags="dynamic"/>
              <methodref name="DragCanceled" visibility="protected" procflags="dynamic"/>
              <methodref name="DragOver" visibility="protected" procflags="dynamic"/>
              <methodref name="DoEndDrag" visibility="protected" procflags="dynamic"/>
              <methodref name="DoStartDrag" visibility="protected" procflags="dynamic"/>
              <methodref name="DoGesture" visibility="protected" procflags="virtual"/>
              <methodref name="DoGetGestureOptions" visibility="protected" procflags="virtual"/>
              <methodref name="DrawDragDockImage" visibility="protected" procflags="dynamic"/>
              <methodref name="EraseDragDockImage" visibility="protected" procflags="dynamic"/>
              <methodref name="GetAction" visibility="protected" procflags="virtual"/>
              <methodref name="GetActionLinkClass" visibility="protected" procflags="dynamic"/>
              <methodref name="GetClientOrigin" visibility="protected" procflags="virtual"/>
              <methodref name="GetClientRect" visibility="protected" procflags="virtual"/>
              <methodref name="GetDeviceContext" visibility="protected" procflags="overload virtual"/>
              <methodref name="GetDockEdge" visibility="protected" procflags="dynamic"/>
              <methodref name="GetEnabled" visibility="protected" procflags="virtual"/>
              <methodref name="GetFloating" visibility="protected" procflags="virtual"/>
              <methodref name="GetFloatingDockSiteClass" visibility="protected" procflags="virtual"/>
              <methodref name="GetPalette" visibility="protected" procflags="dynamic"/>
              <methodref name="GetPopupMenu" visibility="protected" procflags="dynamic"/>
              <methodref name="GetDragMode" visibility="protected"/>
              <methodref name="IsTouchPropertyStored" visibility="protected" procflags="dynamic"/>
              <methodref name="Loaded" visibility="protected" procflags="override"/>
              <methodref name="MouseActivate" visibility="protected" procflags="dynamic"/>
              <methodref name="MouseDown" visibility="protected" procflags="dynamic"/>
              <methodref name="MouseMove" visibility="protected" procflags="dynamic"/>
              <methodref name="MouseUp" visibility="protected" procflags="dynamic"/>
              <methodref name="Notification" visibility="protected" procflags="override"/>
              <methodref name="PositionDockRect" visibility="protected" procflags="dynamic"/>
              <methodref name="PaletteChanged" visibility="protected" procflags="dynamic"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="RequestAlign" visibility="protected" procflags="virtual"/>
              <methodref name="Resize" visibility="protected" procflags="dynamic"/>
              <methodref name="ScaleConstraints" visibility="protected"/>
              <methodref name="ScaleMargins" visibility="protected"/>
              <methodref name="DefaultScalingFlags" visibility="protected" procflags="virtual"/>
              <methodref name="SendCancelMode" visibility="protected"/>
              <methodref name="SendDockNotification" visibility="protected"/>
              <methodref name="SetAutoSize" visibility="protected" procflags="virtual"/>
              <methodref name="SetDragMode" visibility="protected" procflags="virtual"/>
              <methodref name="SetEnabled" visibility="protected" procflags="virtual"/>
              <methodref name="SetName" visibility="protected" procflags="override"/>
              <methodref name="SetParent" visibility="protected" procflags="virtual"/>
              <methodref name="SetParentBiDiMode" visibility="protected" procflags="virtual"/>
              <methodref name="SetBiDiMode" visibility="protected" procflags="virtual"/>
              <methodref name="SetStyleElements" visibility="protected" procflags="virtual"/>
              <methodref name="SetStyleName" visibility="protected" procflags="virtual"/>
              <methodref name="SetZOrder" visibility="protected" procflags="dynamic"/>
              <methodref name="SetCustomHint" visibility="protected"/>
              <methodref name="UpdateExplicitBounds" visibility="protected"/>
              <methodref name="UpdateBoundsRect" visibility="protected"/>
              <methodref name="VisibleChanging" visibility="protected" procflags="dynamic"/>
              <methodref name="WndProc" visibility="protected" procflags="virtual"/>
              <methodref name="UpdateStyleElements" visibility="protected" procflags="virtual"/>
              <methodref name="DesignWndProc" visibility="protected" procflags="dynamic"/>
              <methodref name="GetDragImages" visibility="protected" procflags="virtual"/>
              <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="virtual"/>
              <propertyref name="ActionLink" visibility="protected"/>
              <propertyref name="AutoSize" visibility="protected"/>
              <propertyref name="Caption" visibility="protected"/>
              <propertyref name="DesktopFont" visibility="protected"/>
              <propertyref name="DragKind" visibility="protected"/>
              <propertyref name="DragCursor" visibility="protected"/>
              <propertyref name="DragMode" visibility="protected"/>
              <propertyref name="IsControl" visibility="protected"/>
              <propertyref name="MouseCapture" visibility="protected"/>
              <propertyref name="ParentBiDiMode" visibility="protected"/>
              <propertyref name="ParentColor" visibility="protected"/>
              <propertyref name="ParentFont" visibility="protected"/>
              <propertyref name="ParentShowHint" visibility="protected"/>
              <propertyref name="PopupMenu" visibility="protected"/>
              <propertyref name="ScalingFlags" visibility="protected"/>
              <propertyref name="Text" visibility="protected"/>
              <propertyref name="WheelAccumulator" visibility="protected"/>
              <propertyref name="Color" visibility="protected"/>
              <propertyref name="Font" visibility="protected"/>
              <propertyref name="IScaling" visibility="protected"/>
              <propertyref name="WindowText" visibility="protected"/>
              <eventref name="OnCanResize" visibility="protected"/>
              <eventref name="OnClick" visibility="protected"/>
              <eventref name="OnConstrainedResize" visibility="protected"/>
              <eventref name="OnContextPopup" visibility="protected"/>
              <eventref name="OnDblClick" visibility="protected"/>
              <eventref name="OnDragDrop" visibility="protected"/>
              <eventref name="OnDragOver" visibility="protected"/>
              <eventref name="OnEndDock" visibility="protected"/>
              <eventref name="OnEndDrag" visibility="protected"/>
              <eventref name="OnMouseActivate" visibility="protected"/>
              <eventref name="OnMouseDown" visibility="protected"/>
              <eventref name="OnMouseEnter" visibility="protected"/>
              <eventref name="OnMouseLeave" visibility="protected"/>
              <eventref name="OnMouseMove" visibility="protected"/>
              <eventref name="OnMouseUp" visibility="protected"/>
              <eventref name="OnMouseWheel" visibility="protected"/>
              <eventref name="OnMouseWheelDown" visibility="protected"/>
              <eventref name="OnMouseWheelUp" visibility="protected"/>
              <eventref name="OnResize" visibility="protected"/>
              <eventref name="OnStartDock" visibility="protected"/>
              <eventref name="OnStartDrag" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CheckNonMainThreadUsage" visibility="public"/>
              <methodref name="IsCustomStyleActive" visibility="public" procflags="virtual"/>
              <methodref name="IsLightStyleColor" visibility="public" procflags="virtual"/>
              <methodref name="ScaleForPPI" visibility="public" procflags="virtual"/>
              <methodref name="BeginDrag" visibility="public"/>
              <methodref name="BringToFront" visibility="public"/>
              <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
              <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
              <methodref name="ClientToParent" visibility="public"/>
              <methodref name="Dock" visibility="public" procflags="dynamic"/>
              <methodref name="Dragging" visibility="public"/>
              <methodref name="DragDrop" visibility="public" procflags="dynamic"/>
              <methodref name="DrawTextBiDiModeFlags" visibility="public"/>
              <methodref name="DrawTextBiDiModeFlagsReadingOnly" visibility="public"/>
              <propertyref name="Enabled" visibility="public"/>
              <methodref name="EndDrag" visibility="public"/>
              <methodref name="GetControlsAlignment" visibility="public" procflags="dynamic"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="Hide" visibility="public"/>
              <methodref name="InitiateAction" visibility="public" procflags="virtual"/>
              <methodref name="Invalidate" visibility="public" procflags="virtual"/>
              <methodref name="MouseWheelHandler" visibility="public" procflags="dynamic"/>
              <methodref name="IsRightToLeft" visibility="public"/>
              <methodref name="ManualDock" visibility="public"/>
              <methodref name="ManualFloat" visibility="public"/>
              <methodref name="Perform" visibility="public" procflags="overload"/>
              <methodref name="Refresh" visibility="public"/>
              <methodref name="Repaint" visibility="public" procflags="virtual"/>
              <methodref name="ReplaceDockedControl" visibility="public"/>
              <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
              <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
              <methodref name="ParentToClient" visibility="public"/>
              <methodref name="SendToBack" visibility="public"/>
              <methodref name="SetBounds" visibility="public" procflags="virtual"/>
              <methodref name="SetDesignVisible" visibility="public" procflags="dynamic"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <methodref name="Show" visibility="public"/>
              <methodref name="Update" visibility="public" procflags="virtual"/>
              <methodref name="UseRightToLeftAlignment" visibility="public" procflags="dynamic"/>
              <methodref name="UseRightToLeftReading" visibility="public"/>
              <methodref name="UseRightToLeftScrollBar" visibility="public"/>
              <methodref name="DefaultHandler" visibility="public" procflags="override"/>
              <methodref name="GetTextBuf" visibility="public"/>
              <methodref name="GetTextLen" visibility="public"/>
              <methodref name="Perform" visibility="public" procflags="overload"/>
              <methodref name="Perform" visibility="public" procflags="overload"/>
              <methodref name="SetTextBuf" visibility="public"/>
              <methodref name="GetSystemMetrics" visibility="public" procflags="virtual"/>
              <methodref name="GetStyleName" visibility="public" procflags="virtual"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleRectSize" visibility="public"/>
              <propertyref name="Action" visibility="public"/>
              <propertyref name="Align" visibility="public"/>
              <propertyref name="Anchors" visibility="public"/>
              <propertyref name="BiDiMode" visibility="public"/>
              <propertyref name="BoundsRect" visibility="public"/>
              <propertyref name="ClientHeight" visibility="public"/>
              <propertyref name="ClientOrigin" visibility="public"/>
              <propertyref name="ClientRect" visibility="public"/>
              <propertyref name="ClientWidth" visibility="public"/>
              <propertyref name="Constraints" visibility="public"/>
              <propertyref name="ControlState" visibility="public"/>
              <propertyref name="ControlStyle" visibility="public"/>
              <propertyref name="CurrentPPI" visibility="public"/>
              <propertyref name="DockOrientation" visibility="public"/>
              <propertyref name="ExplicitLeft" visibility="public"/>
              <propertyref name="ExplicitTop" visibility="public"/>
              <propertyref name="ExplicitWidth" visibility="public"/>
              <propertyref name="ExplicitHeight" visibility="public"/>
              <propertyref name="Floating" visibility="public"/>
              <propertyref name="FloatingDockSiteClass" visibility="public"/>
              <propertyref name="HostDockSite" visibility="public"/>
              <propertyref name="LRDockWidth" visibility="public"/>
              <propertyref name="ScaleFactor" visibility="public"/>
              <propertyref name="ShowHint" visibility="public"/>
              <propertyref name="TBDockHeight" visibility="public"/>
              <propertyref name="Touch" visibility="public"/>
              <propertyref name="UndockHeight" visibility="public"/>
              <propertyref name="UndockWidth" visibility="public"/>
              <propertyref name="Visible" visibility="public"/>
              <eventref name="WindowProc" visibility="public"/>
              <propertyref name="Parent" visibility="public"/>
              <propertyref name="StyleElements" visibility="public"/>
              <propertyref name="StyleName" visibility="public"/>
              <eventref name="OnGesture" visibility="public"/>
              <propertyref name="RaiseOnNonMainThreadUsage" visibility="public"/>
              <propertyref name="AlignWithMargins" visibility="published"/>
              <propertyref name="Left" visibility="published"/>
              <propertyref name="Top" visibility="published"/>
              <propertyref name="Width" visibility="published"/>
              <propertyref name="Height" visibility="published"/>
              <propertyref name="Cursor" visibility="published"/>
              <propertyref name="Hint" visibility="published"/>
              <propertyref name="HelpType" visibility="published"/>
              <propertyref name="HelpKeyword" visibility="published"/>
              <propertyref name="HelpContext" visibility="published"/>
              <propertyref name="Margins" visibility="published"/>
              <propertyref name="CustomHint" visibility="published"/>
              <propertyref name="ParentCustomHint" visibility="published"/>
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <procedure name="Create@" visibility="class private" procflags="class constructor noself" file="Vcl.Grids.pas" line="631">
      </procedure>
      <procedure name="Destroy@" visibility="class private" procflags="class destructor noself" file="Vcl.Grids.pas" line="632">
      </procedure>
      <property name="Align" visibility="published" read="FAlign" write="SetAlign" type="TAlign" default="0" hoisted="true" file="Vcl.Grids.pas" line="634"/>
      <property name="Anchors" visibility="published" read="FAnchors" write="SetAnchors" stored="IsAnchorsStored" type="TAnchors" default="3" hoisted="true" file="Vcl.Grids.pas" line="635"/>
      <property name="BevelEdges" visibility="published" read="FBevelEdges" write="SetBevelEdges" type="TBevelEdges" default="15" hoisted="true" file="Vcl.Grids.pas" line="636"/>
      <property name="BevelInner" visibility="published" read="FBevelInner" write="SetBevelCut" type="TBevelCut" default="2" index="0" hoisted="true" file="Vcl.Grids.pas" line="637"/>
      <property name="BevelKind" visibility="published" read="FBevelKind" write="SetBevelKind" type="TBevelKind" default="0" hoisted="true" file="Vcl.Grids.pas" line="638"/>
      <property name="BevelOuter" visibility="published" read="FBevelOuter" write="SetBevelCut" type="TBevelCut" default="1" index="1" hoisted="true" file="Vcl.Grids.pas" line="639"/>
      <property name="BevelWidth" visibility="published" read="FBevelWidth" write="SetBevelWidth" type="TBevelWidth" default="1" hoisted="true" file="Vcl.Grids.pas" line="640"/>
      <property name="BiDiMode" visibility="published" read="FBiDiMode" write="SetBiDiMode" stored="IsBiDiModeStored" type="TBiDiMode" hoisted="true" file="Vcl.Grids.pas" line="641"/>
      <property name="BorderStyle" visibility="published" read="FBorderStyle" write="SetBorderStyle" type="TBorderStyle" default="1" hoisted="true" file="Vcl.Grids.pas" line="642"/>
      <property name="Color" visibility="published" read="FColor" write="SetColor" stored="IsColorStored" type="TColor" default="-16777211" hoisted="true" file="Vcl.Grids.pas" line="643"/>
      <property name="ColCount" visibility="published" read="FColCount" write="SetColCount" type="Integer" default="5" hoisted="true" file="Vcl.Grids.pas" line="644"/>
      <property name="Constraints" visibility="published" read="FConstraints" write="SetConstraints" type="TSizeConstraints" hoisted="true" file="Vcl.Grids.pas" line="645"/>
      <property name="Ctl3D" visibility="published" read="FCtl3D" write="SetCtl3D" stored="IsCtl3DStored" type="Boolean" hoisted="true" file="Vcl.Grids.pas" line="646"/>
      <property name="DefaultColWidth" visibility="published" read="FDefaultColWidth" write="SetDefaultColWidth" type="Integer" default="64" hoisted="true" file="Vcl.Grids.pas" line="647"/>
      <property name="DefaultColAlignment" visibility="published" read="FDefaultColAlignment" write="SetDefaultColAlignment" type="TAlignment" default="0" hoisted="true" file="Vcl.Grids.pas" line="648"/>
      <property name="DefaultRowHeight" visibility="published" read="FDefaultRowHeight" write="SetDefaultRowHeight" type="Integer" default="24" hoisted="true" file="Vcl.Grids.pas" line="649"/>
      <property name="DefaultDrawing" visibility="published" read="FDefaultDrawing" write="FDefaultDrawing" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="650"/>
      <property name="DoubleBuffered" visibility="published" read="FDoubleBuffered" write="SetDoubleBuffered" stored="IsDoubleBufferedStored" type="Boolean" hoisted="true" file="Vcl.Grids.pas" line="651"/>
      <property name="DragCursor" visibility="published" read="FDragCursor" write="FDragCursor" type="TCursor" default="-12" hoisted="true" file="Vcl.Grids.pas" line="652"/>
      <property name="DragKind" visibility="published" read="FDragKind" write="FDragKind" type="TDragKind" default="0" hoisted="true" file="Vcl.Grids.pas" line="653"/>
      <property name="DragMode" visibility="published" read="GetDragMode" write="SetDragMode" type="TDragMode" default="0" hoisted="true" file="Vcl.Grids.pas" line="654"/>
      <property name="DrawingStyle" visibility="published" read="FDrawingStyle" write="SetDrawingStyle" type="TGridDrawingStyle" default="1" hoisted="true" file="Vcl.Grids.pas" line="655"/>
      <property name="Enabled" visibility="published" read="GetEnabled" write="SetEnabled" stored="IsEnabledStored" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="656"/>
      <property name="FixedColor" visibility="published" read="FFixedColor" write="SetFixedColor" type="TColor" default="-16777201" hoisted="true" file="Vcl.Grids.pas" line="657"/>
      <property name="FixedCols" visibility="published" read="FFixedCols" write="SetFixedCols" type="Integer" default="1" hoisted="true" file="Vcl.Grids.pas" line="658"/>
      <property name="RowCount" visibility="published" read="FRowCount" write="SetRowCount" type="Integer" default="5" hoisted="true" file="Vcl.Grids.pas" line="659"/>
      <property name="FixedRows" visibility="published" read="FFixedRows" write="SetFixedRows" type="Integer" default="1" hoisted="true" file="Vcl.Grids.pas" line="660"/>
      <property name="Font" visibility="published" read="FFont" write="SetFont" stored="IsFontStored" type="TFont" hoisted="true" file="Vcl.Grids.pas" line="661"/>
      <property name="GradientEndColor" visibility="published" read="FGradientEndColor" write="SetGradientEndColor" stored="IsGradientEndColorStored" type="TColor" hoisted="true" file="Vcl.Grids.pas" line="662"/>
      <property name="GradientStartColor" visibility="published" read="FGradientStartColor" write="SetGradientStartColor" type="TColor" default="16777215" hoisted="true" file="Vcl.Grids.pas" line="663"/>
      <property name="GridLineWidth" visibility="published" read="FGridLineWidth" write="SetGridLineWidth" type="Integer" default="1" hoisted="true" file="Vcl.Grids.pas" line="664"/>
      <property name="Options" visibility="published" read="FOptions" write="SetOptions" type="TGridOptions" default="524319" hoisted="true" file="Vcl.Grids.pas" line="665"/>
      <property name="ParentBiDiMode" visibility="published" read="FParentBiDiMode" write="SetParentBiDiMode" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="666"/>
      <property name="ParentColor" visibility="published" read="FParentColor" write="SetParentColor" type="Boolean" default="0" hoisted="true" file="Vcl.Grids.pas" line="667"/>
      <property name="ParentCtl3D" visibility="published" read="FParentCtl3D" write="SetParentCtl3D" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="668"/>
      <property name="ParentDoubleBuffered" visibility="published" read="FParentDoubleBuffered" write="SetParentDoubleBuffered" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="669"/>
      <property name="ParentFont" visibility="published" read="FParentFont" write="SetParentFont" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="670"/>
      <property name="ParentShowHint" visibility="published" read="FParentShowHint" write="SetParentShowHint" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="671"/>
      <property name="PopupMenu" visibility="published" read="FPopupMenu" write="SetPopupMenu" type="TPopupMenu" hoisted="true" file="Vcl.Grids.pas" line="672"/>
      <property name="ScrollBars" visibility="published" read="FScrollBars" write="SetScrollBars" type="TScrollStyle" default="3" hoisted="true" file="Vcl.Grids.pas" line="673"/>
      <property name="ShowHint" visibility="published" read="FShowHint" write="SetShowHint" stored="IsShowHintStored" type="Boolean" hoisted="true" file="Vcl.Grids.pas" line="674"/>
      <property name="TabOrder" visibility="published" read="GetTabOrder" write="SetTabOrder" type="TTabOrder" default="-1" hoisted="true" file="Vcl.Grids.pas" line="675"/>
      <property name="Touch" visibility="published" read="FTouchManager" write="SetTouchManager" type="TTouchManager" hoisted="true" file="Vcl.Grids.pas" line="676"/>
      <property name="Visible" visibility="published" read="FVisible" write="SetVisible" stored="IsVisibleStored" type="Boolean" default="1" hoisted="true" file="Vcl.Grids.pas" line="677"/>
      <property name="StyleElements" visibility="published" read="FStyleElements" write="SetStyleElements" type="TStyleElements" default="7" hoisted="true" file="Vcl.Grids.pas" line="678"/>
      <property name="StyleName" visibility="published" read="FStyleName" write="SetStyleName" type="string" default="0" hoisted="true" file="Vcl.Grids.pas" line="679"/>
      <property name="VisibleColCount" visibility="published" read="GetVisibleColCount" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="680"/>
      <property name="VisibleRowCount" visibility="published" read="GetVisibleRowCount" type="Integer" hoisted="true" file="Vcl.Grids.pas" line="681"/>
      <event name="OnClick" visibility="published" read="FOnClick" write="FOnClick" stored="IsOnClickStored" type="TNotifyEvent" hoisted="true" file="Vcl.Grids.pas" line="682"/>
      <event name="OnColumnMoved" visibility="published" read="FOnColumnMoved" write="FOnColumnMoved" type="TMovedEvent" hoisted="true" file="Vcl.Grids.pas" line="683"/>
      <event name="OnContextPopup" visibility="published" read="FOnContextPopup" write="FOnContextPopup" type="TContextPopupEvent" hoisted="true" file="Vcl.Grids.pas" line="684"/>
      <event name="OnDblClick" visibility="published" read="FOnDblClick" write="FOnDblClick" type="TNotifyEvent" hoisted="true" file="Vcl.Grids.pas" line="685"/>
      <event name="OnDragDrop" visibility="published" read="FOnDragDrop" write="FOnDragDrop" type="TDragDropEvent" hoisted="true" file="Vcl.Grids.pas" line="686"/>
      <event name="OnDragOver" visibility="published" read="FOnDragOver" write="FOnDragOver" type="TDragOverEvent" hoisted="true" file="Vcl.Grids.pas" line="687"/>
      <event name="OnDrawCell" visibility="published" read="FOnDrawCell" write="FOnDrawCell" type="TDrawCellEvent" hoisted="true" file="Vcl.Grids.pas" line="688"/>
      <event name="OnEndDock" visibility="published" read="FOnEndDock" write="FOnEndDock" type="TEndDragEvent" hoisted="true" file="Vcl.Grids.pas" line="689"/>
      <event name="OnEndDrag" visibility="published" read="FOnEndDrag" write="FOnEndDrag" type="TEndDragEvent" hoisted="true" file="Vcl.Grids.pas" line="690"/>
      <event name="OnEnter" visibility="published" read="FOnEnter" write="FOnEnter" type="TNotifyEvent" hoisted="true" file="Vcl.Grids.pas" line="691"/>
      <event name="OnExit" visibility="published" read="FOnExit" write="FOnExit" type="TNotifyEvent" hoisted="true" file="Vcl.Grids.pas" line="692"/>
      <event name="OnFixedCellClick" visibility="published" read="FOnFixedCellClick" write="FOnFixedCellClick" type="TFixedCellClickEvent" hoisted="true" file="Vcl.Grids.pas" line="693"/>
      <event name="OnGesture" visibility="published" read="FOnGesture" write="FOnGesture" type="TGestureEvent" hoisted="true" file="Vcl.Grids.pas" line="694"/>
      <event name="OnGetEditMask" visibility="published" read="FOnGetEditMask" write="FOnGetEditMask" type="TGetEditEvent" hoisted="true" file="Vcl.Grids.pas" line="695"/>
      <event name="OnGetEditText" visibility="published" read="FOnGetEditText" write="FOnGetEditText" type="TGetEditEvent" hoisted="true" file="Vcl.Grids.pas" line="696"/>
      <event name="OnKeyDown" visibility="published" read="FOnKeyDown" write="FOnKeyDown" type="TKeyEvent" hoisted="true" file="Vcl.Grids.pas" line="697"/>
      <event name="OnKeyPress" visibility="published" read="FOnKeyPress" write="FOnKeyPress" type="TKeyPressEvent" hoisted="true" file="Vcl.Grids.pas" line="698"/>
      <event name="OnKeyUp" visibility="published" read="FOnKeyUp" write="FOnKeyUp" type="TKeyEvent" hoisted="true" file="Vcl.Grids.pas" line="699"/>
      <event name="OnMouseActivate" visibility="published" read="FOnMouseActivate" write="FOnMouseActivate" type="TMouseActivateEvent" hoisted="true" file="Vcl.Grids.pas" line="700"/>
      <event name="OnMouseDown" visibility="published" read="FOnMouseDown" write="FOnMouseDown" type="TMouseEvent" hoisted="true" file="Vcl.Grids.pas" line="701"/>
      <event name="OnMouseEnter" visibility="published" read="FOnMouseEnter" write="FOnMouseEnter" type="TNotifyEvent" hoisted="true" file="Vcl.Grids.pas" line="702"/>
      <event name="OnMouseLeave" visibility="published" read="FOnMouseLeave" write="FOnMouseLeave" type="TNotifyEvent" hoisted="true" file="Vcl.Grids.pas" line="703"/>
      <event name="OnMouseMove" visibility="published" read="FOnMouseMove" write="FOnMouseMove" type="TMouseMoveEvent" hoisted="true" file="Vcl.Grids.pas" line="704"/>
      <event name="OnMouseUp" visibility="published" read="FOnMouseUp" write="FOnMouseUp" type="TMouseEvent" hoisted="true" file="Vcl.Grids.pas" line="705"/>
      <event name="OnMouseWheelDown" visibility="published" read="FOnMouseWheelDown" write="FOnMouseWheelDown" type="TMouseWheelUpDownEvent" hoisted="true" file="Vcl.Grids.pas" line="706"/>
      <event name="OnMouseWheelUp" visibility="published" read="FOnMouseWheelUp" write="FOnMouseWheelUp" type="TMouseWheelUpDownEvent" hoisted="true" file="Vcl.Grids.pas" line="707"/>
      <event name="OnRowMoved" visibility="published" read="FOnRowMoved" write="FOnRowMoved" type="TMovedEvent" hoisted="true" file="Vcl.Grids.pas" line="708"/>
      <event name="OnSelectCell" visibility="published" read="FOnSelectCell" write="FOnSelectCell" type="TSelectCellEvent" hoisted="true" file="Vcl.Grids.pas" line="709"/>
      <event name="OnSetEditText" visibility="published" read="FOnSetEditText" write="FOnSetEditText" type="TSetEditEvent" hoisted="true" file="Vcl.Grids.pas" line="710"/>
      <event name="OnStartDock" visibility="published" read="FOnStartDock" write="FOnStartDock" type="TStartDockEvent" hoisted="true" file="Vcl.Grids.pas" line="711"/>
      <event name="OnStartDrag" visibility="published" read="FOnStartDrag" write="FOnStartDrag" type="TStartDragEvent" hoisted="true" file="Vcl.Grids.pas" line="712"/>
      <event name="OnTopLeftChanged" visibility="published" read="FOnTopLeftChanged" write="FOnTopLeftChanged" type="TNotifyEvent" hoisted="true" file="Vcl.Grids.pas" line="713"/>
    </members>
  <devnotes><summary>
TDrawGrid represents a grid control that displays information in column and row format.
Add a TDrawGrid object to a form to present arbitrary information in a tabular format. TDrawGrid provides many properties to control the appearance of the grid, as well as events and methods that take advantage of the tabular organization of the grid in responding to user actions. 
TDrawGrid introduces several events and methods to allow applications to customize the appearance and behavior of the grid. 
If the cells of the grid contain text strings that represent objects, consider using a TStringGrid object instead. If the grid displays field values from the records in a dataset, use TDBGrid instead.
</summary></devnotes></class>
  <class name="TStringGridStrings" file="Vcl.Grids.pas" line="743">
    <ancestor name="TStrings" namespace="System.Classes">
      <methodref name="GetCommaText" visibility="private">
      </methodref>
      <methodref name="GetDelimitedText" visibility="private">
      </methodref>
      <methodref name="GetName" visibility="private">
      </methodref>
      <methodref name="GetValue" visibility="private">
      </methodref>
      <methodref name="ReadData" visibility="private">
      </methodref>
      <methodref name="SetCommaText" visibility="private">
      </methodref>
      <methodref name="SetDelimitedText" visibility="private">
      </methodref>
      <methodref name="SetStringsAdapter" visibility="private">
      </methodref>
      <methodref name="SetValue" visibility="private">
      </methodref>
      <methodref name="WriteData" visibility="private">
      </methodref>
      <methodref name="GetStrictDelimiter" visibility="private" procflags="inline">
      </methodref>
      <methodref name="SetStrictDelimiter" visibility="private">
      </methodref>
      <methodref name="GetValueFromIndex" visibility="private">
      </methodref>
      <methodref name="SetValueFromIndex" visibility="private">
      </methodref>
      <methodref name="SetDefaultEncoding" visibility="private">
      </methodref>
      <methodref name="GetTrailingLineBreak" visibility="private" procflags="inline">
      </methodref>
      <methodref name="SetTrailingLineBreak" visibility="private">
      </methodref>
      <methodref name="GetUseLocale" visibility="private" procflags="inline">
      </methodref>
      <methodref name="SetUseLocale" visibility="private">
      </methodref>
      <methodref name="GetWriteBOM" visibility="private" procflags="inline">
      </methodref>
      <methodref name="SetWriteBOM" visibility="private">
      </methodref>
      <methodref name="GetUpdating" visibility="private" procflags="inline">
      </methodref>
      <methodref name="GetKeyName" visibility="private">
      </methodref>
      <methodref name="DefineProperties" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Error" visibility="protected" procflags="overload">
      </methodref>
      <methodref name="Error" visibility="protected" procflags="overload">
      </methodref>
      <methodref name="ExtractName" visibility="protected" procflags="overload inline">
      </methodref>
      <methodref name="ExtractName" visibility="protected" procflags="overload">
      </methodref>
      <methodref name="Get" visibility="protected" procflags="abstract virtual">
      </methodref>
      <methodref name="GetCapacity" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="GetCount" visibility="protected" procflags="abstract virtual">
      </methodref>
      <methodref name="GetObject" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="GetTextStr" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Put" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="PutObject" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetCapacity" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetEncoding" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetTextStr" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetUpdateState" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="CompareStrings" visibility="protected" procflags="virtual">
      </methodref>
      <propertyref name="UpdateCount" visibility="protected">
      </propertyref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="Add" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AddPair" visibility="public" procflags="overload">
      </methodref>
      <methodref name="AddPair" visibility="public" procflags="overload">
      </methodref>
      <methodref name="AddObject" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Append" visibility="public">
      </methodref>
      <methodref name="AddStrings" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="AddStrings" visibility="public" procflags="overload">
        <attributes>
          <attribute name="HPPGENAttribute"/>
        </attributes>
      </methodref>
      <methodref name="AddStrings" visibility="public" procflags="overload">
        <attributes>
          <attribute name="HPPGENAttribute"/>
        </attributes>
      </methodref>
      <methodref name="Assign" visibility="public" procflags="override">
      </methodref>
      <methodref name="SetStrings" visibility="public">
      </methodref>
      <methodref name="BeginUpdate" visibility="public">
      </methodref>
      <methodref name="Clear" visibility="public" procflags="abstract virtual">
      </methodref>
      <methodref name="Delete" visibility="public" procflags="abstract virtual">
      </methodref>
      <methodref name="EndUpdate" visibility="public">
      </methodref>
      <methodref name="Equals" visibility="public">
      </methodref>
      <methodref name="Exchange" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetEnumerator" visibility="public" procflags="inline">
      </methodref>
      <methodref name="GetText" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="IndexOf" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="IndexOfName" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="IndexOfObject" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Insert" visibility="public" procflags="abstract virtual">
      </methodref>
      <methodref name="InsertObject" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="LoadFromFile" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="LoadFromFile" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="LoadFromStream" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="LoadFromStream" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="Move" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SaveToFile" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="SaveToFile" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="SaveToStream" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="SaveToStream" visibility="public" procflags="overload virtual">
      </methodref>
      <methodref name="SetText" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToStringArray" visibility="public">
      </methodref>
      <methodref name="ToObjectArray" visibility="public">
      </methodref>
      <propertyref name="Updating" visibility="public">
      </propertyref>
      <propertyref name="Capacity" visibility="public">
      </propertyref>
      <propertyref name="CommaText" visibility="public">
      </propertyref>
      <propertyref name="Count" visibility="public">
      </propertyref>
      <propertyref name="DefaultEncoding" visibility="public">
      </propertyref>
      <propertyref name="Delimiter" visibility="public">
      </propertyref>
      <propertyref name="DelimitedText" visibility="public">
      </propertyref>
      <propertyref name="Encoding" visibility="public">
      </propertyref>
      <propertyref name="LineBreak" visibility="public">
      </propertyref>
      <propertyref name="Names" visibility="public">
      </propertyref>
      <propertyref name="KeyNames" visibility="public">
      </propertyref>
      <propertyref name="Objects" visibility="public">
      </propertyref>
      <propertyref name="QuoteChar" visibility="public">
      </propertyref>
      <propertyref name="Values" visibility="public">
      </propertyref>
      <propertyref name="ValueFromIndex" visibility="public">
      </propertyref>
      <propertyref name="NameValueSeparator" visibility="public">
      </propertyref>
      <propertyref name="StrictDelimiter" visibility="public">
      </propertyref>
      <propertyref name="Strings" visibility="public">
      </propertyref>
      <propertyref name="Text" visibility="public">
      </propertyref>
      <propertyref name="StringsAdapter" visibility="public">
      </propertyref>
      <propertyref name="WriteBOM" visibility="public">
      </propertyref>
      <propertyref name="TrailingLineBreak" visibility="public">
      </propertyref>
      <propertyref name="UseLocale" visibility="public">
      </propertyref>
      <propertyref name="Options" visibility="public">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FGrid" type="TStringGrid" visibility="private" size="4" offset="32" file="Vcl.Grids.pas" line="745"/>
      <field name="FIndex" type="Integer" visibility="private" size="4" offset="36" file="Vcl.Grids.pas" line="746"/>
      <procedure name="CalcXY" visibility="private" file="Vcl.Grids.pas" line="747">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="X" type="Integer" paramflags="var"/>
          <parameter name="Y" type="Integer" paramflags="var"/>
        </parameters>
      </procedure>
      <function name="Get" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="752">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetCount" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="753">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetObject" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="754">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TObject"/>
        </parameters>
      </function>
      <procedure name="Put" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="755">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="S" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="PutObject" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="756">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="AObject" type="TObject"/>
        </parameters>
      </procedure>
      <procedure name="SetUpdateState" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="757">
        <parameters>
          <parameter name="Updating" type="Boolean"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Vcl.Grids.pas" line="759">
        <parameters>
          <parameter name="AGrid" type="TStringGrid"/>
          <parameter name="AIndex" type="Integer"/>
        </parameters>
      </constructor>
      <function name="Add" visibility="public" procflags="override" file="Vcl.Grids.pas" line="760">
        <parameters>
          <parameter name="S" type="string" paramflags="const"/>
          <retval type="Integer"/>
        </parameters>
      </function>
      <procedure name="Assign" visibility="public" procflags="override" file="Vcl.Grids.pas" line="761">
        <parameters>
          <parameter name="Source" type="TPersistent"/>
        </parameters>
      </procedure>
      <procedure name="Clear" visibility="public" procflags="override" file="Vcl.Grids.pas" line="762">
      </procedure>
      <procedure name="Delete" visibility="public" procflags="override" file="Vcl.Grids.pas" line="763">
        <parameters>
          <parameter name="Index" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="Insert" visibility="public" procflags="override" file="Vcl.Grids.pas" line="764">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="S" type="string" paramflags="const"/>
        </parameters>
      </procedure>
    </members>
  </class>
  <class name="TStringGrid" file="Vcl.Grids.pas" line="768">
    <ancestor name="TDrawGrid" namespace="Vcl.Grids">
      <methodref name="Create@" visibility="class private" procflags="class constructor noself"/>
      <methodref name="Destroy@" visibility="class private" procflags="class destructor noself"/>
      <propertyref name="Align" visibility="published"/>
      <propertyref name="Anchors" visibility="published"/>
      <propertyref name="BevelEdges" visibility="published"/>
      <propertyref name="BevelInner" visibility="published"/>
      <propertyref name="BevelKind" visibility="published"/>
      <propertyref name="BevelOuter" visibility="published"/>
      <propertyref name="BevelWidth" visibility="published"/>
      <propertyref name="BiDiMode" visibility="published"/>
      <propertyref name="BorderStyle" visibility="published"/>
      <propertyref name="Color" visibility="published"/>
      <propertyref name="ColCount" visibility="published"/>
      <propertyref name="Constraints" visibility="published"/>
      <propertyref name="Ctl3D" visibility="published"/>
      <propertyref name="DefaultColWidth" visibility="published"/>
      <propertyref name="DefaultColAlignment" visibility="published"/>
      <propertyref name="DefaultRowHeight" visibility="published"/>
      <propertyref name="DefaultDrawing" visibility="published"/>
      <propertyref name="DoubleBuffered" visibility="published"/>
      <propertyref name="DragCursor" visibility="published"/>
      <propertyref name="DragKind" visibility="published"/>
      <propertyref name="DragMode" visibility="published"/>
      <propertyref name="DrawingStyle" visibility="published"/>
      <propertyref name="Enabled" visibility="published"/>
      <propertyref name="FixedColor" visibility="published"/>
      <propertyref name="FixedCols" visibility="published"/>
      <propertyref name="RowCount" visibility="published"/>
      <propertyref name="FixedRows" visibility="published"/>
      <propertyref name="Font" visibility="published"/>
      <propertyref name="GradientEndColor" visibility="published"/>
      <propertyref name="GradientStartColor" visibility="published"/>
      <propertyref name="GridLineWidth" visibility="published"/>
      <propertyref name="Options" visibility="published"/>
      <propertyref name="ParentBiDiMode" visibility="published"/>
      <propertyref name="ParentColor" visibility="published"/>
      <propertyref name="ParentCtl3D" visibility="published"/>
      <propertyref name="ParentDoubleBuffered" visibility="published"/>
      <propertyref name="ParentFont" visibility="published"/>
      <propertyref name="ParentShowHint" visibility="published"/>
      <propertyref name="PopupMenu" visibility="published"/>
      <propertyref name="ScrollBars" visibility="published"/>
      <propertyref name="ShowHint" visibility="published"/>
      <propertyref name="TabOrder" visibility="published"/>
      <propertyref name="Touch" visibility="published"/>
      <propertyref name="Visible" visibility="published"/>
      <propertyref name="StyleElements" visibility="published"/>
      <propertyref name="StyleName" visibility="published"/>
      <propertyref name="VisibleColCount" visibility="published"/>
      <propertyref name="VisibleRowCount" visibility="published"/>
      <propertyref name="OnClick" visibility="published"/>
      <propertyref name="OnColumnMoved" visibility="published"/>
      <propertyref name="OnContextPopup" visibility="published"/>
      <propertyref name="OnDblClick" visibility="published"/>
      <propertyref name="OnDragDrop" visibility="published"/>
      <propertyref name="OnDragOver" visibility="published"/>
      <propertyref name="OnDrawCell" visibility="published"/>
      <propertyref name="OnEndDock" visibility="published"/>
      <propertyref name="OnEndDrag" visibility="published"/>
      <propertyref name="OnEnter" visibility="published"/>
      <propertyref name="OnExit" visibility="published"/>
      <propertyref name="OnFixedCellClick" visibility="published"/>
      <propertyref name="OnGesture" visibility="published"/>
      <propertyref name="OnGetEditMask" visibility="published"/>
      <propertyref name="OnGetEditText" visibility="published"/>
      <propertyref name="OnKeyDown" visibility="published"/>
      <propertyref name="OnKeyPress" visibility="published"/>
      <propertyref name="OnKeyUp" visibility="published"/>
      <propertyref name="OnMouseActivate" visibility="published"/>
      <propertyref name="OnMouseDown" visibility="published"/>
      <propertyref name="OnMouseEnter" visibility="published"/>
      <propertyref name="OnMouseLeave" visibility="published"/>
      <propertyref name="OnMouseMove" visibility="published"/>
      <propertyref name="OnMouseUp" visibility="published"/>
      <propertyref name="OnMouseWheelDown" visibility="published"/>
      <propertyref name="OnMouseWheelUp" visibility="published"/>
      <propertyref name="OnRowMoved" visibility="published"/>
      <propertyref name="OnSelectCell" visibility="published"/>
      <propertyref name="OnSetEditText" visibility="published"/>
      <propertyref name="OnStartDock" visibility="published"/>
      <propertyref name="OnStartDrag" visibility="published"/>
      <propertyref name="OnTopLeftChanged" visibility="published"/>
      <ancestor name="TCustomDrawGrid" namespace="Vcl.Grids">
        <methodref name="Create@" visibility="class private" procflags="class constructor noself"/>
        <methodref name="Destroy@" visibility="class private" procflags="class destructor noself"/>
        <methodref name="ColumnMoved" visibility="protected" procflags="override"/>
        <methodref name="DrawCell" visibility="protected" procflags="override"/>
        <methodref name="GetEditMask" visibility="protected" procflags="override"/>
        <methodref name="GetEditText" visibility="protected" procflags="override"/>
        <methodref name="RowMoved" visibility="protected" procflags="override"/>
        <methodref name="SelectCell" visibility="protected" procflags="override"/>
        <methodref name="SetEditText" visibility="protected" procflags="override"/>
        <methodref name="TopLeftChanged" visibility="protected" procflags="override"/>
        <eventref name="OnColumnMoved" visibility="protected"/>
        <eventref name="OnDrawCell" visibility="protected"/>
        <eventref name="OnGetEditMask" visibility="protected"/>
        <eventref name="OnGetEditText" visibility="protected"/>
        <eventref name="OnRowMoved" visibility="protected"/>
        <eventref name="OnSelectCell" visibility="protected"/>
        <eventref name="OnSetEditText" visibility="protected"/>
        <eventref name="OnTopLeftChanged" visibility="protected"/>
        <methodref name="CellRect" visibility="public"/>
        <methodref name="MouseToCell" visibility="public"/>
        <propertyref name="Canvas" visibility="public"/>
        <propertyref name="Col" visibility="public"/>
        <propertyref name="ColWidths" visibility="public"/>
        <propertyref name="ColAlignments" visibility="public"/>
        <propertyref name="CellAlignments" visibility="public"/>
        <propertyref name="DrawingStyle" visibility="public"/>
        <propertyref name="EditorMode" visibility="public"/>
        <propertyref name="GridHeight" visibility="public"/>
        <propertyref name="GridWidth" visibility="public"/>
        <propertyref name="LeftCol" visibility="public"/>
        <propertyref name="Selection" visibility="public"/>
        <propertyref name="Row" visibility="public"/>
        <propertyref name="RowHeights" visibility="public"/>
        <propertyref name="TabStops" visibility="public"/>
        <propertyref name="TopRow" visibility="public"/>
        <ancestor name="TCustomGrid" namespace="Vcl.Grids">
          <methodref name="Create@" visibility="class private" procflags="class constructor noself"/>
          <methodref name="Destroy@" visibility="class private" procflags="class destructor noself"/>
          <methodref name="CalcCoordFromPoint" visibility="private"/>
          <methodref name="CalcDrawInfoXY" visibility="private"/>
          <methodref name="CalcMaxTopLeft" visibility="private"/>
          <methodref name="CancelMode" visibility="private"/>
          <methodref name="ChangeSize" visibility="private"/>
          <methodref name="ClampInView" visibility="private"/>
          <methodref name="DrawSizingLine" visibility="private"/>
          <methodref name="DrawMove" visibility="private"/>
          <methodref name="GridRectToScreenRect" visibility="private"/>
          <methodref name="Initialize" visibility="private"/>
          <methodref name="InvalidateRect" visibility="private"/>
          <methodref name="ModifyScrollBar" visibility="private"/>
          <methodref name="MoveAdjust" visibility="private"/>
          <methodref name="MoveAnchor" visibility="private"/>
          <methodref name="MoveAndScroll" visibility="private"/>
          <methodref name="MoveCurrent" visibility="private"/>
          <methodref name="MoveTopLeft" visibility="private"/>
          <methodref name="ResizeCol" visibility="private"/>
          <methodref name="ResizeRow" visibility="private"/>
          <methodref name="ScrollDataInfo" visibility="private"/>
          <methodref name="TopLeftMoved" visibility="private"/>
          <methodref name="UpdateScrollPos" visibility="private"/>
          <methodref name="UpdateScrollRange" visibility="private"/>
          <methodref name="GetColWidths" visibility="private"/>
          <methodref name="GetRowHeights" visibility="private"/>
          <methodref name="GetSelection" visibility="private"/>
          <methodref name="GetTabStops" visibility="private"/>
          <methodref name="GetVisibleColCount" visibility="private"/>
          <methodref name="GetVisibleRowCount" visibility="private"/>
          <methodref name="IsActiveControl" visibility="private"/>
          <methodref name="IsGradientEndColorStored" visibility="private"/>
          <methodref name="ReadColWidths" visibility="private"/>
          <methodref name="ReadRowHeights" visibility="private"/>
          <methodref name="SetBorderStyle" visibility="private"/>
          <methodref name="SetCol" visibility="private"/>
          <methodref name="SetColCount" visibility="private"/>
          <methodref name="SetColWidths" visibility="private"/>
          <methodref name="SetDefaultColWidth" visibility="private"/>
          <methodref name="SetDefaultRowHeight" visibility="private"/>
          <methodref name="SetDrawingStyle" visibility="private"/>
          <methodref name="SetEditorMode" visibility="private"/>
          <methodref name="SetFixedColor" visibility="private"/>
          <methodref name="SetFixedCols" visibility="private"/>
          <methodref name="SetFixedRows" visibility="private"/>
          <methodref name="SetGradientEndColor" visibility="private"/>
          <methodref name="SetGradientStartColor" visibility="private"/>
          <methodref name="SetGridLineWidth" visibility="private"/>
          <methodref name="SetLeftCol" visibility="private"/>
          <methodref name="SetOptions" visibility="private"/>
          <methodref name="SetRow" visibility="private"/>
          <methodref name="SetRowCount" visibility="private"/>
          <methodref name="SetRowHeights" visibility="private"/>
          <methodref name="SetScrollBars" visibility="private"/>
          <methodref name="SetSelection" visibility="private"/>
          <methodref name="SetTabStops" visibility="private"/>
          <methodref name="SetTopRow" visibility="private"/>
          <methodref name="UpdateEdit" visibility="private"/>
          <methodref name="UpdateText" visibility="private"/>
          <methodref name="WriteColWidths" visibility="private"/>
          <methodref name="WriteRowHeights" visibility="private"/>
          <methodref name="CMCancelMode" visibility="private" procflags="message"/>
          <methodref name="CMFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
          <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
          <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
          <methodref name="CMWantSpecialKey" visibility="private" procflags="message"/>
          <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
          <methodref name="WMChar" visibility="private" procflags="message"/>
          <methodref name="WMCancelMode" visibility="private" procflags="message"/>
          <methodref name="WMCommand" visibility="private" procflags="message"/>
          <methodref name="WMGetDlgCode" visibility="private" procflags="message"/>
          <methodref name="WMHScroll" visibility="private" procflags="message"/>
          <methodref name="WMKillFocus" visibility="private" procflags="message"/>
          <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
          <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
          <methodref name="WMSetCursor" visibility="private" procflags="message"/>
          <methodref name="WMSetFocus" visibility="private" procflags="message"/>
          <methodref name="WMSize" visibility="private" procflags="message"/>
          <methodref name="WMTimer" visibility="private" procflags="message"/>
          <methodref name="WMVScroll" visibility="private" procflags="message"/>
          <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
          <methodref name="GetIsUpdating" visibility="private"/>
          <methodref name="GetColAlignments" visibility="private"/>
          <methodref name="SetColAlignments" visibility="private"/>
          <methodref name="SetDefaultColAlignment" visibility="private"/>
          <methodref name="ReadColAlignments" visibility="private"/>
          <methodref name="WriteColAlignments" visibility="private"/>
          <methodref name="GetCellAlignments" visibility="private"/>
          <methodref name="CanObserve" visibility="protected" procflags="override"/>
          <methodref name="ObserverAdded" visibility="protected" procflags="override"/>
          <methodref name="ObserverToggle" visibility="protected"/>
          <methodref name="ObserverCurrent" visibility="protected"/>
          <methodref name="CalcDrawInfo" visibility="protected"/>
          <methodref name="CalcFixedInfo" visibility="protected"/>
          <methodref name="CalcSizingState" visibility="protected" procflags="virtual"/>
          <methodref name="CalcColWidth" visibility="protected" procflags="virtual"/>
          <methodref name="ChangeGridOrientation" visibility="protected"/>
          <methodref name="CreateEditor" visibility="protected" procflags="virtual"/>
          <methodref name="CreateParams" visibility="protected" procflags="override"/>
          <methodref name="CreateWnd" visibility="protected" procflags="override"/>
          <methodref name="DoGesture" visibility="protected" procflags="override"/>
          <methodref name="KeyDown" visibility="protected" procflags="override"/>
          <methodref name="KeyPress" visibility="protected" procflags="override"/>
          <methodref name="MouseDown" visibility="protected" procflags="override"/>
          <methodref name="MouseMove" visibility="protected" procflags="override"/>
          <methodref name="MouseUp" visibility="protected" procflags="override"/>
          <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
          <methodref name="BoxRect" visibility="protected"/>
          <methodref name="DoExit" visibility="protected" procflags="override"/>
          <methodref name="CalcExpandedCellRect" visibility="protected" procflags="virtual"/>
          <methodref name="CellRect" visibility="protected"/>
          <methodref name="CanEditAcceptKey" visibility="protected" procflags="dynamic"/>
          <methodref name="CanGridAcceptKey" visibility="protected" procflags="dynamic"/>
          <methodref name="CanEditModify" visibility="protected" procflags="dynamic"/>
          <methodref name="CanEditShow" visibility="protected" procflags="virtual"/>
          <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
          <methodref name="DoMouseWheelDown" visibility="protected" procflags="override"/>
          <methodref name="DoMouseWheelUp" visibility="protected" procflags="override"/>
          <methodref name="FixedCellClick" visibility="protected" procflags="dynamic"/>
          <methodref name="FocusCell" visibility="protected"/>
          <methodref name="GetEditText" visibility="protected" procflags="dynamic"/>
          <methodref name="SetEditText" visibility="protected" procflags="dynamic"/>
          <methodref name="GetEditLimit" visibility="protected" procflags="dynamic"/>
          <methodref name="GetEditMask" visibility="protected" procflags="dynamic"/>
          <methodref name="GetEditStyle" visibility="protected" procflags="dynamic"/>
          <methodref name="GetGridWidth" visibility="protected"/>
          <methodref name="GetGridHeight" visibility="protected"/>
          <methodref name="HideEdit" visibility="protected"/>
          <methodref name="HideEditor" visibility="protected"/>
          <methodref name="ShowEditor" visibility="protected"/>
          <methodref name="ShowEditorChar" visibility="protected"/>
          <methodref name="InvalidateEditor" visibility="protected"/>
          <methodref name="InvalidateGrid" visibility="protected" procflags="inline"/>
          <methodref name="MoveColumn" visibility="protected"/>
          <methodref name="ColumnMoved" visibility="protected" procflags="dynamic"/>
          <methodref name="MoveRow" visibility="protected"/>
          <methodref name="RowMoved" visibility="protected" procflags="dynamic"/>
          <methodref name="SelectionMoved" visibility="protected" procflags="virtual"/>
          <methodref name="DrawCell" visibility="protected" procflags="abstract virtual"/>
          <methodref name="DrawCellBackground" visibility="protected" procflags="virtual"/>
          <methodref name="DrawCellHighlight" visibility="protected" procflags="virtual"/>
          <methodref name="DefineProperties" visibility="protected" procflags="override"/>
          <methodref name="MoveColRow" visibility="protected"/>
          <methodref name="SelectCell" visibility="protected" procflags="virtual"/>
          <methodref name="SizeChanged" visibility="protected" procflags="dynamic"/>
          <methodref name="Sizing" visibility="protected"/>
          <methodref name="ScrollData" visibility="protected"/>
          <methodref name="SetStyleElements" visibility="protected" procflags="override"/>
          <methodref name="InvalidateCell" visibility="protected"/>
          <methodref name="InvalidateCol" visibility="protected"/>
          <methodref name="InvalidateRow" visibility="protected"/>
          <methodref name="IsTouchPropertyStored" visibility="protected" procflags="override"/>
          <methodref name="TopLeftChanged" visibility="protected" procflags="dynamic"/>
          <methodref name="TimedScroll" visibility="protected" procflags="dynamic"/>
          <methodref name="Paint" visibility="protected" procflags="override">
          </methodref>
          <methodref name="ColWidthsChanged" visibility="protected" procflags="dynamic"/>
          <methodref name="RowHeightsChanged" visibility="protected" procflags="dynamic"/>
          <methodref name="DeleteColumn" visibility="protected" procflags="virtual"/>
          <methodref name="DeleteRow" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateDesigner" visibility="protected"/>
          <methodref name="BeginColumnDrag" visibility="protected" procflags="dynamic"/>
          <methodref name="BeginRowDrag" visibility="protected" procflags="dynamic"/>
          <methodref name="CheckColumnDrag" visibility="protected" procflags="dynamic"/>
          <methodref name="CheckRowDrag" visibility="protected" procflags="dynamic"/>
          <methodref name="EndColumnDrag" visibility="protected" procflags="dynamic"/>
          <methodref name="EndRowDrag" visibility="protected" procflags="dynamic"/>
          <propertyref name="BorderStyle" visibility="protected"/>
          <propertyref name="Col" visibility="protected"/>
          <propertyref name="Color" visibility="protected"/>
          <propertyref name="ColCount" visibility="protected"/>
          <propertyref name="ColWidths" visibility="protected"/>
          <propertyref name="ColAlignments" visibility="protected"/>
          <propertyref name="CellAlignments" visibility="protected"/>
          <propertyref name="DefaultColWidth" visibility="protected"/>
          <propertyref name="DefaultColAlignment" visibility="protected"/>
          <propertyref name="DefaultDrawing" visibility="protected"/>
          <propertyref name="DefaultRowHeight" visibility="protected"/>
          <propertyref name="DrawingStyle" visibility="protected"/>
          <propertyref name="EditorMode" visibility="protected"/>
          <propertyref name="FixedColor" visibility="protected"/>
          <propertyref name="FixedCols" visibility="protected"/>
          <propertyref name="FixedRows" visibility="protected"/>
          <propertyref name="GradientEndColor" visibility="protected"/>
          <propertyref name="GradientStartColor" visibility="protected"/>
          <propertyref name="GridHeight" visibility="protected"/>
          <propertyref name="GridLineWidth" visibility="protected"/>
          <propertyref name="GridWidth" visibility="protected"/>
          <propertyref name="HitTest" visibility="protected"/>
          <propertyref name="InplaceEditor" visibility="protected"/>
          <propertyref name="LeftCol" visibility="protected"/>
          <propertyref name="Options" visibility="protected"/>
          <propertyref name="ParentColor" visibility="protected"/>
          <propertyref name="Row" visibility="protected"/>
          <propertyref name="RowCount" visibility="protected"/>
          <propertyref name="RowHeights" visibility="protected"/>
          <propertyref name="ScrollBars" visibility="protected"/>
          <propertyref name="Selection" visibility="protected"/>
          <propertyref name="TabStops" visibility="protected"/>
          <propertyref name="TopRow" visibility="protected"/>
          <propertyref name="VisibleColCount" visibility="protected"/>
          <propertyref name="VisibleRowCount" visibility="protected"/>
          <eventref name="OnFixedCellClick" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="MouseCoord" visibility="public"/>
          <methodref name="BeginUpdate" visibility="public"/>
          <methodref name="EndUpdate" visibility="public"/>
          <methodref name="TextWidthToColWidth" visibility="public"/>
          <propertyref name="IsUpdating" visibility="public"/>
          <propertyref name="TabStop" visibility="published"/>
          <ancestor name="TCustomControl" namespace="Vcl.Controls">
            <methodref name="WMPaint" visibility="private" procflags="message"/>
            <methodref name="Paint" visibility="protected" procflags="virtual"/>
            <methodref name="PaintWindow" visibility="protected" procflags="override"/>
            <propertyref name="Canvas" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <ancestor name="TWinControl" namespace="Vcl.Controls">
              <methodref name="AlignControl" visibility="private"/>
              <methodref name="CalcConstraints" visibility="private"/>
              <methodref name="DoPaddingChange" visibility="private"/>
              <methodref name="GetAlignDisabled" visibility="private"/>
              <methodref name="GetControl" visibility="private"/>
              <methodref name="GetControlCount" visibility="private"/>
              <methodref name="GetDockClientCount" visibility="private"/>
              <methodref name="GetDockClients" visibility="private"/>
              <methodref name="GetHandle" visibility="private"/>
              <methodref name="GetParentBackground" visibility="private" procflags="inline"/>
              <methodref name="GetTabOrder" visibility="private"/>
              <methodref name="GetVisibleDockClientCount" visibility="private"/>
              <methodref name="Insert" visibility="private"/>
              <methodref name="InvalidateFrame" visibility="private"/>
              <methodref name="InvokeHelp" visibility="private"/>
              <methodref name="IsCtl3DStored" visibility="private"/>
              <methodref name="IsDoubleBufferedStored" visibility="private"/>
              <methodref name="PrecedingWindow" visibility="private"/>
              <methodref name="ReadDesignSize" visibility="private"/>
              <methodref name="ReadPixelsPerInch" visibility="private"/>
              <methodref name="Remove" visibility="private"/>
              <methodref name="RemoveFocus" visibility="private"/>
              <methodref name="SetBevelCut" visibility="private"/>
              <methodref name="SetBevelEdges" visibility="private"/>
              <methodref name="SetBevelKind" visibility="private"/>
              <methodref name="SetBevelWidth" visibility="private"/>
              <methodref name="SetBorderWidth" visibility="private"/>
              <methodref name="SetCtl3D" visibility="private"/>
              <methodref name="SetDockSite" visibility="private"/>
              <methodref name="SetDoubleBuffered" visibility="private"/>
              <methodref name="SetPadding" visibility="private"/>
              <methodref name="SetParentCtl3D" visibility="private"/>
              <methodref name="SetParentWindow" visibility="private"/>
              <methodref name="SetTabOrder" visibility="private"/>
              <methodref name="SetTabStop" visibility="private"/>
              <methodref name="SetUseDockManager" visibility="private"/>
              <methodref name="SetZOrderPosition" visibility="private"/>
              <methodref name="UpdateTabOrder" visibility="private"/>
              <methodref name="UpdateShowing" visibility="private"/>
              <methodref name="WriteDesignSize" visibility="private"/>
              <methodref name="WritePixelsPerInch" visibility="private"/>
              <methodref name="IsMenuKey" visibility="private"/>
              <methodref name="GetIsDrawingLocked" visibility="private"/>
              <methodref name="GetRedrawDisabled" visibility="private"/>
              <methodref name="WMInputLangChange" visibility="private" procflags="message"/>
              <methodref name="CMInputLangChange" visibility="private" procflags="message"/>
              <methodref name="WMPaint" visibility="private" procflags="message"/>
              <methodref name="WMCommand" visibility="private" procflags="message"/>
              <methodref name="WMNotify" visibility="private" procflags="message"/>
              <methodref name="WMSysColorChange" visibility="private" procflags="message"/>
              <methodref name="WMHScroll" visibility="private" procflags="message"/>
              <methodref name="WMVScroll" visibility="private" procflags="message"/>
              <methodref name="WMCompareItem" visibility="private" procflags="message"/>
              <methodref name="WMDeleteItem" visibility="private" procflags="message"/>
              <methodref name="WMDrawItem" visibility="private" procflags="message"/>
              <methodref name="WMMeasureItem" visibility="private" procflags="message"/>
              <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
              <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
              <methodref name="WMWindowPosChanging" visibility="private" procflags="message"/>
              <methodref name="WMSize" visibility="private" procflags="message"/>
              <methodref name="WMMove" visibility="private" procflags="message"/>
              <methodref name="WMSetCursor" visibility="private" procflags="message"/>
              <methodref name="WMKeyDown" visibility="private" procflags="message"/>
              <methodref name="WMSysKeyDown" visibility="private" procflags="message"/>
              <methodref name="WMKeyUp" visibility="private" procflags="message"/>
              <methodref name="WMSysKeyUp" visibility="private" procflags="message"/>
              <methodref name="WMChar" visibility="private" procflags="message"/>
              <methodref name="WMSysCommand" visibility="private" procflags="message"/>
              <methodref name="WMCharToItem" visibility="private" procflags="message"/>
              <methodref name="WMParentNotify" visibility="private" procflags="message"/>
              <methodref name="WMVKeyToItem" visibility="private" procflags="message"/>
              <methodref name="WMDestroy" visibility="private" procflags="message"/>
              <methodref name="WMMouseActivate" visibility="private" procflags="message"/>
              <methodref name="WMNCCalcSize" visibility="private" procflags="message"/>
              <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
              <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
              <methodref name="WMNCPaint" visibility="private" procflags="message"/>
              <methodref name="WMQueryNewPalette" visibility="private" procflags="message"/>
              <methodref name="WMPaletteChanged" visibility="private" procflags="message"/>
              <methodref name="WMWinIniChange" visibility="private" procflags="message"/>
              <methodref name="WMFontChange" visibility="private" procflags="message"/>
              <methodref name="WMTimeChange" visibility="private" procflags="message"/>
              <methodref name="WMSetFocus" visibility="private" procflags="message"/>
              <methodref name="WMKillFocus" visibility="private" procflags="message"/>
              <methodref name="WMIMEStartComp" visibility="private" procflags="message"/>
              <methodref name="WMIMEEndComp" visibility="private" procflags="message"/>
              <methodref name="WMContextMenu" visibility="private" procflags="message"/>
              <methodref name="WMGesture" visibility="private" procflags="message"/>
              <methodref name="WMGestureNotify" visibility="private" procflags="message"/>
              <methodref name="WMTabletQuerySystemGestureStatus" visibility="private" procflags="message"/>
              <methodref name="CMChanged" visibility="private" procflags="message"/>
              <methodref name="CMChildKey" visibility="private" procflags="message"/>
              <methodref name="CMDialogKey" visibility="private" procflags="message"/>
              <methodref name="CMDialogChar" visibility="private" procflags="message"/>
              <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
              <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
              <methodref name="CMColorChanged" visibility="private" procflags="message"/>
              <methodref name="CMFontChanged" visibility="private" procflags="message"/>
              <methodref name="CMBorderChanged" visibility="private" procflags="message"/>
              <methodref name="CMCursorChanged" visibility="private" procflags="message"/>
              <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
              <methodref name="CMParentCtl3DChanged" visibility="private" procflags="message"/>
              <methodref name="CMParentDoubleBufferedChanged" visibility="private" procflags="message"/>
              <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
              <methodref name="CMShowHintChanged" visibility="private" procflags="message"/>
              <methodref name="CMEnter" visibility="private" procflags="message"/>
              <methodref name="CMExit" visibility="private" procflags="message"/>
              <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
              <methodref name="CMSysColorChange" visibility="private" procflags="message"/>
              <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
              <methodref name="CMSysFontsAllChanged" visibility="private" procflags="message"/>
              <methodref name="CMWinIniChange" visibility="private" procflags="message"/>
              <methodref name="CMFontChange" visibility="private" procflags="message"/>
              <methodref name="CMTimeChange" visibility="private" procflags="message"/>
              <methodref name="CMDrag" visibility="private" procflags="message"/>
              <methodref name="CMRemoteSessionStatusChanged" visibility="private" procflags="message"/>
              <methodref name="CNKeyDown" visibility="private" procflags="message"/>
              <methodref name="CNKeyUp" visibility="private" procflags="message"/>
              <methodref name="CNChar" visibility="private" procflags="message"/>
              <methodref name="CNSysKeyDown" visibility="private" procflags="message"/>
              <methodref name="CNSysChar" visibility="private" procflags="message"/>
              <methodref name="CMRecreateWnd" visibility="private" procflags="message"/>
              <methodref name="CMSysCommand" visibility="private" procflags="message"/>
              <methodref name="CMInvalidate" visibility="private" procflags="message"/>
              <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
              <methodref name="CMDoubleBufferedChanged" visibility="private" procflags="message"/>
              <methodref name="CMTextChanged" visibility="private" procflags="message"/>
              <methodref name="WMPrintClient" visibility="private" procflags="message"/>
              <methodref name="CMTabletOptionsChanged" visibility="private" procflags="message"/>
              <methodref name="CMFocusChanged" visibility="private" procflags="message"/>
              <methodref name="CMControlListChange" visibility="private" procflags="message"/>
              <methodref name="CMControlListChanging" visibility="private" procflags="message"/>
              <methodref name="CMDockClient" visibility="private" procflags="message"/>
              <methodref name="CMUnDockClient" visibility="private" procflags="message"/>
              <methodref name="CMFloat" visibility="private" procflags="message"/>
              <methodref name="InvokeAsyncCalls" visibility="protected">
              </methodref>
              <methodref name="UpdateStyleElements" visibility="protected" procflags="override"/>
              <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
              <methodref name="ActionChange" visibility="protected" procflags="override"/>
              <methodref name="AddBiDiModeExStyle" visibility="protected"/>
              <methodref name="AssignTo" visibility="protected" procflags="override"/>
              <methodref name="AdjustClientRect" visibility="protected" procflags="virtual"/>
              <methodref name="AdjustSize" visibility="protected" procflags="override"/>
              <methodref name="AlignControls" visibility="protected" procflags="virtual"/>
              <methodref name="ArrangeControl" visibility="protected"/>
              <methodref name="CanAutoSize" visibility="protected" procflags="override"/>
              <methodref name="CanResize" visibility="protected" procflags="override"/>
              <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
              <methodref name="ConstrainedResize" visibility="protected" procflags="override"/>
              <methodref name="ControlsAligned" visibility="protected" procflags="dynamic"/>
              <methodref name="CreateDockManager" visibility="protected" procflags="dynamic"/>
              <methodref name="CreateHandle" visibility="protected" procflags="virtual"/>
              <methodref name="CreateParams" visibility="protected" procflags="virtual"/>
              <methodref name="CreateWindowHandle" visibility="protected" procflags="virtual"/>
              <methodref name="CreateWnd" visibility="protected" procflags="virtual"/>
              <methodref name="CustomAlignInsertBefore" visibility="protected" procflags="virtual"/>
              <methodref name="CustomAlignPosition" visibility="protected" procflags="virtual"/>
              <methodref name="DefineProperties" visibility="protected" procflags="override"/>
              <methodref name="DestroyHandle" visibility="protected" procflags="virtual"/>
              <methodref name="DestroyWindowHandle" visibility="protected" procflags="virtual"/>
              <methodref name="DestroyWnd" visibility="protected" procflags="virtual"/>
              <methodref name="DoAddDockClient" visibility="protected" procflags="dynamic"/>
              <methodref name="DockOver" visibility="protected" procflags="dynamic"/>
              <methodref name="DockReplaceDockClient" visibility="protected" procflags="virtual"/>
              <methodref name="DoDockOver" visibility="protected" procflags="dynamic"/>
              <methodref name="DoEnter" visibility="protected" procflags="dynamic"/>
              <methodref name="DoExit" visibility="protected" procflags="dynamic"/>
              <methodref name="DoFlipChildren" visibility="protected" procflags="dynamic"/>
              <methodref name="DoWritePixelsPerInch" visibility="protected" procflags="virtual"/>
              <methodref name="DoKeyDown" visibility="protected"/>
              <methodref name="DoKeyPress" visibility="protected"/>
              <methodref name="DoKeyUp" visibility="protected"/>
              <methodref name="DoHandleStyleMessage" visibility="protected" procflags="dynamic"/>
              <methodref name="DoRemoveDockClient" visibility="protected" procflags="dynamic"/>
              <methodref name="DoUnDock" visibility="protected" procflags="dynamic"/>
              <methodref name="FindNextControl" visibility="protected"/>
              <methodref name="FixupTabList" visibility="protected"/>
              <methodref name="GetActionLinkClass" visibility="protected" procflags="override"/>
              <methodref name="GetClientOrigin" visibility="protected" procflags="override"/>
              <methodref name="GetClientRect" visibility="protected" procflags="override"/>
              <methodref name="GetDPIForDesigner" visibility="protected" procflags="override"/>
              <methodref name="GetControlExtents" visibility="protected" procflags="virtual"/>
              <methodref name="GetDeviceContext" visibility="protected" procflags="overload override"/>
              <methodref name="GetParentHandle" visibility="protected"/>
              <methodref name="GetSiteInfo" visibility="protected" procflags="dynamic"/>
              <methodref name="GetTopParentHandle" visibility="protected"/>
              <methodref name="InvalidateDockHostSite" visibility="protected"/>
              <methodref name="IsControlMouseMsg" visibility="protected"/>
              <methodref name="IsControlActivateMsg" visibility="protected"/>
              <methodref name="IsQualifyingSite" visibility="protected" procflags="dynamic"/>
              <methodref name="KeyDown" visibility="protected" procflags="dynamic"/>
              <methodref name="KeyUp" visibility="protected" procflags="dynamic"/>
              <methodref name="KeyPress" visibility="protected" procflags="dynamic"/>
              <methodref name="MainWndProc" visibility="protected"/>
              <methodref name="Notification" visibility="protected" procflags="override"/>
              <methodref name="NotifyControls" visibility="protected"/>
              <methodref name="PaintControls" visibility="protected"/>
              <methodref name="PaintHandler" visibility="protected"/>
              <methodref name="PaintWindow" visibility="protected" procflags="virtual"/>
              <methodref name="PaletteChanged" visibility="protected" procflags="override"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="RecreateWnd" visibility="protected"/>
              <methodref name="ReloadDockedControl" visibility="protected" procflags="dynamic"/>
              <methodref name="ResetIme" visibility="protected" procflags="overload inline"/>
              <methodref name="ResetIme" visibility="protected" procflags="overload virtual"/>
              <methodref name="ResetImeComposition" visibility="protected"/>
              <methodref name="RequestAlign" visibility="protected" procflags="override"/>
              <methodref name="ScaleControlsForDpi" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetCurrentPPIScreen" visibility="protected"/>
              <methodref name="GetPixelsPerInch" visibility="protected" procflags="virtual"/>
              <methodref name="SetPixelsPerInch" visibility="protected" procflags="virtual"/>
              <methodref name="ScaleControls" visibility="protected"/>
              <methodref name="ScalePadding" visibility="protected"/>
              <methodref name="SelectFirst" visibility="protected"/>
              <methodref name="SelectNext" visibility="protected"/>
              <methodref name="SetChildOrder" visibility="protected" procflags="override"/>
              <methodref name="SetIme" visibility="protected" procflags="overload inline"/>
              <methodref name="SetIme" visibility="protected" procflags="overload virtual"/>
              <methodref name="SetImeCompositionWindow" visibility="protected"/>
              <methodref name="SetParent" visibility="protected" procflags="override"/>
              <methodref name="SetParentBackground" visibility="protected" procflags="virtual"/>
              <methodref name="SetParentDoubleBuffered" visibility="protected" procflags="virtual"/>
              <methodref name="SetZOrder" visibility="protected" procflags="override"/>
              <methodref name="ShowControl" visibility="protected" procflags="virtual"/>
              <methodref name="UpdateBounds" visibility="protected"/>
              <methodref name="UpdateControlOriginalParentSize" visibility="protected" procflags="virtual"/>
              <methodref name="UpdateRecreatingFlag" visibility="protected"/>
              <methodref name="UpdateTIPStatus" visibility="protected" procflags="virtual"/>
              <methodref name="UpdateUIState" visibility="protected"/>
              <methodref name="WndProc" visibility="protected" procflags="override"/>
              <methodref name="CreateSubClass" visibility="protected"/>
              <methodref name="RemoveWindowProps" visibility="protected"/>
              <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="override"/>
              <propertyref name="AlignControlList" visibility="protected"/>
              <propertyref name="BevelEdges" visibility="protected"/>
              <propertyref name="BevelInner" visibility="protected"/>
              <propertyref name="BevelOuter" visibility="protected"/>
              <propertyref name="BevelKind" visibility="protected"/>
              <propertyref name="BevelWidth" visibility="protected"/>
              <propertyref name="BorderWidth" visibility="protected"/>
              <propertyref name="Ctl3D" visibility="protected"/>
              <propertyref name="ImeMode" visibility="protected"/>
              <propertyref name="ImeName" visibility="protected"/>
              <propertyref name="ParentBackground" visibility="protected"/>
              <propertyref name="ParentCtl3D" visibility="protected"/>
              <propertyref name="TipMode" visibility="protected"/>
              <propertyref name="DefWndProc" visibility="protected"/>
              <propertyref name="WindowHandle" visibility="protected"/>
              <eventref name="OnAlignInsertBefore" visibility="protected"/>
              <eventref name="OnAlignPosition" visibility="protected"/>
              <eventref name="OnDockDrop" visibility="protected"/>
              <eventref name="OnDockOver" visibility="protected"/>
              <eventref name="OnEnter" visibility="protected"/>
              <eventref name="OnExit" visibility="protected"/>
              <eventref name="OnGetSiteInfo" visibility="protected"/>
              <eventref name="OnKeyDown" visibility="protected"/>
              <eventref name="OnKeyPress" visibility="protected"/>
              <eventref name="OnKeyUp" visibility="protected"/>
              <eventref name="OnUnDock" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="CreateParented" visibility="public" procflags="constructor"/>
              <methodref name="CreateParentedControl" visibility="public" procflags="class"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="ScaleForPPI" visibility="public" procflags="override">
              </methodref>
              <methodref name="Broadcast" visibility="public"/>
              <methodref name="CanFocus" visibility="public" procflags="dynamic"/>
              <methodref name="ContainsControl" visibility="public"/>
              <methodref name="ControlAtPos" visibility="public"/>
              <methodref name="DefaultHandler" visibility="public" procflags="override"/>
              <methodref name="DisableAlign" visibility="public" procflags="inline"/>
              <propertyref name="DockClientCount" visibility="public"/>
              <propertyref name="DockClients" visibility="public"/>
              <methodref name="DockDrop" visibility="public" procflags="dynamic"/>
              <propertyref name="DockSite" visibility="public"/>
              <propertyref name="DockManager" visibility="public"/>
              <propertyref name="DoubleBuffered" visibility="public"/>
              <methodref name="EnableAlign" visibility="public"/>
              <methodref name="FindChildControl" visibility="public"/>
              <methodref name="FlipChildren" visibility="public" procflags="dynamic"/>
              <methodref name="Focused" visibility="public" procflags="dynamic"/>
              <methodref name="GetChildren" visibility="public" procflags="override"/>
              <methodref name="GetTabControlList" visibility="public" procflags="dynamic"/>
              <methodref name="GetTabOrderList" visibility="public" procflags="dynamic"/>
              <methodref name="HandleAllocated" visibility="public"/>
              <methodref name="HandleNeeded" visibility="public"/>
              <methodref name="InsertControl" visibility="public"/>
              <methodref name="Invalidate" visibility="public" procflags="override"/>
              <methodref name="PaintTo" visibility="public" procflags="overload"/>
              <methodref name="PaintTo" visibility="public" procflags="overload"/>
              <propertyref name="PixelsPerInch" visibility="public"/>
              <methodref name="PreProcessMessage" visibility="public" procflags="dynamic"/>
              <methodref name="RemoveControl" visibility="public"/>
              <methodref name="Realign" visibility="public" procflags="inline"/>
              <methodref name="Repaint" visibility="public" procflags="override"/>
              <methodref name="ScaleBy" visibility="public"/>
              <methodref name="ScrollBy" visibility="public"/>
              <methodref name="SetBounds" visibility="public" procflags="override"/>
              <methodref name="SetDesignVisible" visibility="public" procflags="override"/>
              <methodref name="SetFocus" visibility="public" procflags="virtual"/>
              <methodref name="Update" visibility="public" procflags="override"/>
              <methodref name="UpdateControlState" visibility="public"/>
              <methodref name="LockDrawing" visibility="public"/>
              <methodref name="UnlockDrawing" visibility="public"/>
              <propertyref name="AlignDisabled" visibility="public"/>
              <propertyref name="MouseInClient" visibility="public"/>
              <propertyref name="VisibleDockClientCount" visibility="public"/>
              <propertyref name="Brush" visibility="public"/>
              <propertyref name="Controls" visibility="public"/>
              <propertyref name="ControlCount" visibility="public"/>
              <propertyref name="Handle" visibility="public"/>
              <propertyref name="Padding" visibility="public"/>
              <propertyref name="ParentDoubleBuffered" visibility="public"/>
              <propertyref name="ParentWindow" visibility="public"/>
              <propertyref name="Showing" visibility="public"/>
              <propertyref name="IsDrawingLocked" visibility="public"/>
              <propertyref name="RedrawDisabled" visibility="public"/>
              <propertyref name="TabOrder" visibility="public"/>
              <propertyref name="TabStop" visibility="public"/>
              <propertyref name="UseDockManager" visibility="public"/>
              <ancestor name="TControl" namespace="Vcl.Controls">
                <methodref name="GetCustomHint" visibility="private"/>
                <methodref name="CalcDockSizes" visibility="private"/>
                <methodref name="CheckNewSize" visibility="private"/>
                <methodref name="CreateFloatingDockSite" visibility="private"/>
                <methodref name="DoActionChange" visibility="private"/>
                <methodref name="DoCanAutoSize" visibility="private"/>
                <methodref name="DoCanResize" visibility="private"/>
                <methodref name="DoConstraintsChange" visibility="private"/>
                <methodref name="DoConstrainedResize" visibility="private"/>
                <methodref name="DoDragMsg" visibility="private"/>
                <methodref name="DoMouseActivate" visibility="private"/>
                <methodref name="DoMouseDown" visibility="private"/>
                <methodref name="DoMouseUp" visibility="private"/>
                <methodref name="DoMarginChange" visibility="private"/>
                <methodref name="FontChanged" visibility="private"/>
                <methodref name="GetAlignWithMargins" visibility="private" procflags="inline"/>
                <methodref name="GetBoundsRect" visibility="private"/>
                <methodref name="GetClientHeight" visibility="private"/>
                <methodref name="GetClientWidth" visibility="private"/>
                <methodref name="GetLRDockWidth" visibility="private"/>
                <methodref name="GetMouseCapture" visibility="private"/>
                <methodref name="GetTBDockHeight" visibility="private"/>
                <methodref name="GetUndockWidth" visibility="private"/>
                <methodref name="GetUndockHeight" visibility="private"/>
                <methodref name="InvalidateControl" visibility="private"/>
                <methodref name="IsAnchorsStored" visibility="private"/>
                <methodref name="IsBiDiModeStored" visibility="private"/>
                <methodref name="IsCaptionStored" visibility="private"/>
                <methodref name="IsColorStored" visibility="private"/>
                <methodref name="IsEnabledStored" visibility="private"/>
                <methodref name="IsFontStored" visibility="private"/>
                <methodref name="IsHintStored" visibility="private"/>
                <methodref name="IsHelpContextStored" visibility="private"/>
                <methodref name="IsOnClickStored" visibility="private"/>
                <methodref name="IsShowHintStored" visibility="private"/>
                <methodref name="IsVisibleStored" visibility="private"/>
                <methodref name="ReadIsControl" visibility="private"/>
                <methodref name="ReadExplicitLeft" visibility="private"/>
                <methodref name="ReadExplicitTop" visibility="private"/>
                <methodref name="ReadExplicitWidth" visibility="private"/>
                <methodref name="ReadExplicitHeight" visibility="private"/>
                <methodref name="SetAlignWithMargins" visibility="private"/>
                <methodref name="SetAnchors" visibility="private"/>
                <methodref name="SetAction" visibility="private"/>
                <methodref name="SetAlign" visibility="private"/>
                <methodref name="SetBoundsRect" visibility="private"/>
                <methodref name="SetClientHeight" visibility="private"/>
                <methodref name="SetClientSize" visibility="private"/>
                <methodref name="SetClientWidth" visibility="private"/>
                <methodref name="SetColor" visibility="private"/>
                <methodref name="SetCursor" visibility="private"/>
                <methodref name="SetDesktopFont" visibility="private"/>
                <methodref name="SetFont" visibility="private"/>
                <methodref name="SetHeight" visibility="private"/>
                <methodref name="SetHelpContext" visibility="private"/>
                <methodref name="SetHelpKeyword" visibility="private"/>
                <methodref name="SetHostDockSite" visibility="private"/>
                <methodref name="SetLeft" visibility="private"/>
                <methodref name="SetMouseCapture" visibility="private"/>
                <methodref name="SetParentColor" visibility="private"/>
                <methodref name="SetParentFont" visibility="private"/>
                <methodref name="SetShowHint" visibility="private"/>
                <methodref name="SetParentShowHint" visibility="private"/>
                <methodref name="SetParentCustomHint" visibility="private"/>
                <methodref name="SetPopupMenu" visibility="private"/>
                <methodref name="SetTop" visibility="private"/>
                <methodref name="SetVisible" visibility="private"/>
                <methodref name="SetWidth" visibility="private"/>
                <methodref name="SetZOrderPosition" visibility="private"/>
                <methodref name="UpdateAnchorRules" visibility="private"/>
                <methodref name="WriteIsControl" visibility="private"/>
                <methodref name="WriteExplicitLeft" visibility="private"/>
                <methodref name="WriteExplicitTop" visibility="private"/>
                <methodref name="WriteExplicitWidth" visibility="private"/>
                <methodref name="WriteExplicitHeight" visibility="private"/>
                <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
                <methodref name="WMNCLButtonDown" visibility="private" procflags="message"/>
                <methodref name="WMRButtonDown" visibility="private" procflags="message"/>
                <methodref name="WMMButtonDown" visibility="private" procflags="message"/>
                <methodref name="WMLButtonDblClk" visibility="private" procflags="message"/>
                <methodref name="WMRButtonDblClk" visibility="private" procflags="message"/>
                <methodref name="WMMButtonDblClk" visibility="private" procflags="message"/>
                <methodref name="WMMouseMove" visibility="private" procflags="message"/>
                <methodref name="WMLButtonUp" visibility="private" procflags="message"/>
                <methodref name="WMRButtonUp" visibility="private" procflags="message"/>
                <methodref name="WMMButtonUp" visibility="private" procflags="message"/>
                <methodref name="WMMouseWheel" visibility="private" procflags="message"/>
                <methodref name="WMCancelMode" visibility="private" procflags="message"/>
                <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
                <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
                <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
                <methodref name="CMFontChanged" visibility="private" procflags="message"/>
                <methodref name="CMColorChanged" visibility="private" procflags="message"/>
                <methodref name="CMMouseActivate" visibility="private" procflags="message"/>
                <methodref name="CMParentFontChanged" visibility="private" procflags="message"/>
                <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
                <methodref name="CMParentColorChanged" visibility="private" procflags="message"/>
                <methodref name="CMParentShowHintChanged" visibility="private" procflags="message"/>
                <methodref name="CMHintShow" visibility="private" procflags="message"/>
                <methodref name="CMHitTest" visibility="private" procflags="message"/>
                <methodref name="CMMouseEnter" visibility="private" procflags="message"/>
                <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
                <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
                <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
                <methodref name="CMParentBiDiModeChanged" visibility="private" procflags="message"/>
                <methodref name="CMMouseWheel" visibility="private" procflags="message"/>
                <methodref name="CMGesture" visibility="private" procflags="message"/>
                <methodref name="WMContextMenu" visibility="private" procflags="message"/>
                <methodref name="CMParentTabletOptionsChanged" visibility="private" procflags="message"/>
                <methodref name="SetConstraints" visibility="private"/>
                <methodref name="SetMargins" visibility="private"/>
                <methodref name="SetTouchManager" visibility="private"/>
                <methodref name="GetText" visibility="private"/>
                <methodref name="SetText" visibility="private"/>
                <methodref name="CMFloat" visibility="private" procflags="message"/>
                <methodref name="GetDesignDpi" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetParentCurrentDpi" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetCurrentPPI" visibility="protected" procflags="virtual"/>
                <methodref name="GetDPIForDesigner" visibility="protected" procflags="virtual"/>
                <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
                <methodref name="ActionChange" visibility="protected" procflags="dynamic"/>
                <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
                <methodref name="AssignTo" visibility="protected" procflags="override"/>
                <methodref name="BeginAutoDrag" visibility="protected" procflags="dynamic"/>
                <methodref name="CanResize" visibility="protected" procflags="virtual"/>
                <methodref name="CanAutoSize" visibility="protected" procflags="virtual"/>
                <methodref name="Changed" visibility="protected"/>
                <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
                <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
                <methodref name="Click" visibility="protected" procflags="dynamic"/>
                <methodref name="ConstrainedResize" visibility="protected" procflags="virtual"/>
                <methodref name="CalcCursorPos" visibility="protected"/>
                <methodref name="CreateTouchManager" visibility="protected" procflags="virtual"/>
                <methodref name="DblClick" visibility="protected" procflags="dynamic"/>
                <methodref name="DefaultDockImage" visibility="protected" procflags="dynamic"/>
                <methodref name="DefineProperties" visibility="protected" procflags="override"/>
                <methodref name="DockTrackNoTarget" visibility="protected" procflags="dynamic"/>
                <methodref name="DoContextPopup" visibility="protected" procflags="dynamic"/>
                <methodref name="DoEndDock" visibility="protected" procflags="dynamic"/>
                <methodref name="DoDock" visibility="protected" procflags="dynamic"/>
                <methodref name="DoStartDock" visibility="protected" procflags="dynamic"/>
                <methodref name="DoMouseWheel" visibility="protected" procflags="dynamic"/>
                <methodref name="DoMouseWheelDown" visibility="protected" procflags="dynamic"/>
                <methodref name="DoMouseWheelUp" visibility="protected" procflags="dynamic"/>
                <methodref name="DragCanceled" visibility="protected" procflags="dynamic"/>
                <methodref name="DragOver" visibility="protected" procflags="dynamic"/>
                <methodref name="DoEndDrag" visibility="protected" procflags="dynamic"/>
                <methodref name="DoStartDrag" visibility="protected" procflags="dynamic"/>
                <methodref name="DoGesture" visibility="protected" procflags="virtual"/>
                <methodref name="DoGetGestureOptions" visibility="protected" procflags="virtual"/>
                <methodref name="DrawDragDockImage" visibility="protected" procflags="dynamic"/>
                <methodref name="EraseDragDockImage" visibility="protected" procflags="dynamic"/>
                <methodref name="GetAction" visibility="protected" procflags="virtual"/>
                <methodref name="GetActionLinkClass" visibility="protected" procflags="dynamic"/>
                <methodref name="GetClientOrigin" visibility="protected" procflags="virtual"/>
                <methodref name="GetClientRect" visibility="protected" procflags="virtual"/>
                <methodref name="GetDeviceContext" visibility="protected" procflags="overload virtual"/>
                <methodref name="GetDockEdge" visibility="protected" procflags="dynamic"/>
                <methodref name="GetEnabled" visibility="protected" procflags="virtual"/>
                <methodref name="GetFloating" visibility="protected" procflags="virtual"/>
                <methodref name="GetFloatingDockSiteClass" visibility="protected" procflags="virtual"/>
                <methodref name="GetPalette" visibility="protected" procflags="dynamic"/>
                <methodref name="GetPopupMenu" visibility="protected" procflags="dynamic"/>
                <methodref name="GetDragMode" visibility="protected"/>
                <methodref name="IsTouchPropertyStored" visibility="protected" procflags="dynamic"/>
                <methodref name="Loaded" visibility="protected" procflags="override"/>
                <methodref name="MouseActivate" visibility="protected" procflags="dynamic"/>
                <methodref name="MouseDown" visibility="protected" procflags="dynamic"/>
                <methodref name="MouseMove" visibility="protected" procflags="dynamic"/>
                <methodref name="MouseUp" visibility="protected" procflags="dynamic"/>
                <methodref name="Notification" visibility="protected" procflags="override"/>
                <methodref name="PositionDockRect" visibility="protected" procflags="dynamic"/>
                <methodref name="PaletteChanged" visibility="protected" procflags="dynamic"/>
                <methodref name="ReadState" visibility="protected" procflags="override"/>
                <methodref name="RequestAlign" visibility="protected" procflags="virtual"/>
                <methodref name="Resize" visibility="protected" procflags="dynamic"/>
                <methodref name="ScaleConstraints" visibility="protected"/>
                <methodref name="ScaleMargins" visibility="protected"/>
                <methodref name="DefaultScalingFlags" visibility="protected" procflags="virtual"/>
                <methodref name="SendCancelMode" visibility="protected"/>
                <methodref name="SendDockNotification" visibility="protected"/>
                <methodref name="SetAutoSize" visibility="protected" procflags="virtual"/>
                <methodref name="SetDragMode" visibility="protected" procflags="virtual"/>
                <methodref name="SetEnabled" visibility="protected" procflags="virtual"/>
                <methodref name="SetName" visibility="protected" procflags="override"/>
                <methodref name="SetParent" visibility="protected" procflags="virtual"/>
                <methodref name="SetParentBiDiMode" visibility="protected" procflags="virtual"/>
                <methodref name="SetBiDiMode" visibility="protected" procflags="virtual"/>
                <methodref name="SetStyleElements" visibility="protected" procflags="virtual"/>
                <methodref name="SetStyleName" visibility="protected" procflags="virtual"/>
                <methodref name="SetZOrder" visibility="protected" procflags="dynamic"/>
                <methodref name="SetCustomHint" visibility="protected"/>
                <methodref name="UpdateExplicitBounds" visibility="protected"/>
                <methodref name="UpdateBoundsRect" visibility="protected"/>
                <methodref name="VisibleChanging" visibility="protected" procflags="dynamic"/>
                <methodref name="WndProc" visibility="protected" procflags="virtual"/>
                <methodref name="UpdateStyleElements" visibility="protected" procflags="virtual"/>
                <methodref name="DesignWndProc" visibility="protected" procflags="dynamic"/>
                <methodref name="GetDragImages" visibility="protected" procflags="virtual"/>
                <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="virtual"/>
                <propertyref name="ActionLink" visibility="protected"/>
                <propertyref name="AutoSize" visibility="protected"/>
                <propertyref name="Caption" visibility="protected"/>
                <propertyref name="DesktopFont" visibility="protected"/>
                <propertyref name="DragKind" visibility="protected"/>
                <propertyref name="DragCursor" visibility="protected"/>
                <propertyref name="DragMode" visibility="protected"/>
                <propertyref name="IsControl" visibility="protected"/>
                <propertyref name="MouseCapture" visibility="protected"/>
                <propertyref name="ParentBiDiMode" visibility="protected"/>
                <propertyref name="ParentColor" visibility="protected"/>
                <propertyref name="ParentFont" visibility="protected"/>
                <propertyref name="ParentShowHint" visibility="protected"/>
                <propertyref name="PopupMenu" visibility="protected"/>
                <propertyref name="ScalingFlags" visibility="protected"/>
                <propertyref name="Text" visibility="protected"/>
                <propertyref name="WheelAccumulator" visibility="protected"/>
                <propertyref name="Color" visibility="protected"/>
                <propertyref name="Font" visibility="protected"/>
                <propertyref name="IScaling" visibility="protected"/>
                <propertyref name="WindowText" visibility="protected"/>
                <eventref name="OnCanResize" visibility="protected"/>
                <eventref name="OnClick" visibility="protected"/>
                <eventref name="OnConstrainedResize" visibility="protected"/>
                <eventref name="OnContextPopup" visibility="protected"/>
                <eventref name="OnDblClick" visibility="protected"/>
                <eventref name="OnDragDrop" visibility="protected"/>
                <eventref name="OnDragOver" visibility="protected"/>
                <eventref name="OnEndDock" visibility="protected"/>
                <eventref name="OnEndDrag" visibility="protected"/>
                <eventref name="OnMouseActivate" visibility="protected"/>
                <eventref name="OnMouseDown" visibility="protected"/>
                <eventref name="OnMouseEnter" visibility="protected"/>
                <eventref name="OnMouseLeave" visibility="protected"/>
                <eventref name="OnMouseMove" visibility="protected"/>
                <eventref name="OnMouseUp" visibility="protected"/>
                <eventref name="OnMouseWheel" visibility="protected"/>
                <eventref name="OnMouseWheelDown" visibility="protected"/>
                <eventref name="OnMouseWheelUp" visibility="protected"/>
                <eventref name="OnResize" visibility="protected"/>
                <eventref name="OnStartDock" visibility="protected"/>
                <eventref name="OnStartDrag" visibility="protected"/>
                <methodref name="Create" visibility="public" procflags="constructor override"/>
                <methodref name="Destroy" visibility="public" procflags="destructor override"/>
                <methodref name="CheckNonMainThreadUsage" visibility="public"/>
                <methodref name="IsCustomStyleActive" visibility="public" procflags="virtual"/>
                <methodref name="IsLightStyleColor" visibility="public" procflags="virtual"/>
                <methodref name="ScaleForPPI" visibility="public" procflags="virtual"/>
                <methodref name="BeginDrag" visibility="public"/>
                <methodref name="BringToFront" visibility="public"/>
                <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
                <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
                <methodref name="ClientToParent" visibility="public"/>
                <methodref name="Dock" visibility="public" procflags="dynamic"/>
                <methodref name="Dragging" visibility="public"/>
                <methodref name="DragDrop" visibility="public" procflags="dynamic"/>
                <methodref name="DrawTextBiDiModeFlags" visibility="public"/>
                <methodref name="DrawTextBiDiModeFlagsReadingOnly" visibility="public"/>
                <propertyref name="Enabled" visibility="public"/>
                <methodref name="EndDrag" visibility="public"/>
                <methodref name="GetControlsAlignment" visibility="public" procflags="dynamic"/>
                <methodref name="GetParentComponent" visibility="public" procflags="override"/>
                <methodref name="HasParent" visibility="public" procflags="override"/>
                <methodref name="Hide" visibility="public"/>
                <methodref name="InitiateAction" visibility="public" procflags="virtual"/>
                <methodref name="Invalidate" visibility="public" procflags="virtual"/>
                <methodref name="MouseWheelHandler" visibility="public" procflags="dynamic"/>
                <methodref name="IsRightToLeft" visibility="public"/>
                <methodref name="ManualDock" visibility="public"/>
                <methodref name="ManualFloat" visibility="public"/>
                <methodref name="Perform" visibility="public" procflags="overload"/>
                <methodref name="Refresh" visibility="public"/>
                <methodref name="Repaint" visibility="public" procflags="virtual"/>
                <methodref name="ReplaceDockedControl" visibility="public"/>
                <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
                <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
                <methodref name="ParentToClient" visibility="public"/>
                <methodref name="SendToBack" visibility="public"/>
                <methodref name="SetBounds" visibility="public" procflags="virtual"/>
                <methodref name="SetDesignVisible" visibility="public" procflags="dynamic"/>
                <methodref name="SetParentComponent" visibility="public" procflags="override"/>
                <methodref name="Show" visibility="public"/>
                <methodref name="Update" visibility="public" procflags="virtual"/>
                <methodref name="UseRightToLeftAlignment" visibility="public" procflags="dynamic"/>
                <methodref name="UseRightToLeftReading" visibility="public"/>
                <methodref name="UseRightToLeftScrollBar" visibility="public"/>
                <methodref name="DefaultHandler" visibility="public" procflags="override"/>
                <methodref name="GetTextBuf" visibility="public"/>
                <methodref name="GetTextLen" visibility="public"/>
                <methodref name="Perform" visibility="public" procflags="overload"/>
                <methodref name="Perform" visibility="public" procflags="overload"/>
                <methodref name="SetTextBuf" visibility="public"/>
                <methodref name="GetSystemMetrics" visibility="public" procflags="virtual"/>
                <methodref name="GetStyleName" visibility="public" procflags="virtual"/>
                <methodref name="ScaleValue" visibility="public" procflags="overload"/>
                <methodref name="ScaleValue" visibility="public" procflags="overload"/>
                <methodref name="ScaleValue" visibility="public" procflags="overload"/>
                <methodref name="ScaleValue" visibility="public" procflags="overload"/>
                <methodref name="ScaleValue" visibility="public" procflags="overload"/>
                <methodref name="ScaleRectSize" visibility="public"/>
                <propertyref name="Action" visibility="public"/>
                <propertyref name="Align" visibility="public"/>
                <propertyref name="Anchors" visibility="public"/>
                <propertyref name="BiDiMode" visibility="public"/>
                <propertyref name="BoundsRect" visibility="public"/>
                <propertyref name="ClientHeight" visibility="public"/>
                <propertyref name="ClientOrigin" visibility="public"/>
                <propertyref name="ClientRect" visibility="public"/>
                <propertyref name="ClientWidth" visibility="public"/>
                <propertyref name="Constraints" visibility="public"/>
                <propertyref name="ControlState" visibility="public"/>
                <propertyref name="ControlStyle" visibility="public"/>
                <propertyref name="CurrentPPI" visibility="public"/>
                <propertyref name="DockOrientation" visibility="public"/>
                <propertyref name="ExplicitLeft" visibility="public"/>
                <propertyref name="ExplicitTop" visibility="public"/>
                <propertyref name="ExplicitWidth" visibility="public"/>
                <propertyref name="ExplicitHeight" visibility="public"/>
                <propertyref name="Floating" visibility="public"/>
                <propertyref name="FloatingDockSiteClass" visibility="public"/>
                <propertyref name="HostDockSite" visibility="public"/>
                <propertyref name="LRDockWidth" visibility="public"/>
                <propertyref name="ScaleFactor" visibility="public"/>
                <propertyref name="ShowHint" visibility="public"/>
                <propertyref name="TBDockHeight" visibility="public"/>
                <propertyref name="Touch" visibility="public"/>
                <propertyref name="UndockHeight" visibility="public"/>
                <propertyref name="UndockWidth" visibility="public"/>
                <propertyref name="Visible" visibility="public"/>
                <eventref name="WindowProc" visibility="public"/>
                <propertyref name="Parent" visibility="public"/>
                <propertyref name="StyleElements" visibility="public"/>
                <propertyref name="StyleName" visibility="public"/>
                <eventref name="OnGesture" visibility="public"/>
                <propertyref name="RaiseOnNonMainThreadUsage" visibility="public"/>
                <propertyref name="AlignWithMargins" visibility="published"/>
                <propertyref name="Left" visibility="published"/>
                <propertyref name="Top" visibility="published"/>
                <propertyref name="Width" visibility="published"/>
                <propertyref name="Height" visibility="published"/>
                <propertyref name="Cursor" visibility="published"/>
                <propertyref name="Hint" visibility="published"/>
                <propertyref name="HelpType" visibility="published"/>
                <propertyref name="HelpKeyword" visibility="published"/>
                <propertyref name="HelpContext" visibility="published"/>
                <propertyref name="Margins" visibility="published"/>
                <propertyref name="CustomHint" visibility="published"/>
                <propertyref name="ParentCustomHint" visibility="published"/>
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FUpdating" type="Boolean" visibility="private" size="1" offset="968" file="Vcl.Grids.pas" line="770"/>
      <field name="FNeedsUpdating" type="Boolean" visibility="private" size="1" offset="969" file="Vcl.Grids.pas" line="771"/>
      <field name="FEditUpdate" type="Integer" visibility="private" size="4" offset="972" file="Vcl.Grids.pas" line="772"/>
      <field name="FData" type="Pointer" visibility="private" size="4" offset="976" file="Vcl.Grids.pas" line="773"/>
      <field name="FRows" type="Pointer" visibility="private" size="4" offset="980" file="Vcl.Grids.pas" line="774"/>
      <field name="FCols" type="Pointer" visibility="private" size="4" offset="984" file="Vcl.Grids.pas" line="775"/>
      <procedure name="Create@" visibility="class private" procflags="class constructor noself" file="Vcl.Grids.pas" line="780">
      </procedure>
      <procedure name="Destroy@" visibility="class private" procflags="class destructor noself" file="Vcl.Grids.pas" line="781">
      </procedure>
      <procedure name="DisableEditUpdate" visibility="private" file="Vcl.Grids.pas" line="782">
      </procedure>
      <procedure name="EnableEditUpdate" visibility="private" file="Vcl.Grids.pas" line="783">
      </procedure>
      <procedure name="Initialize" visibility="private" file="Vcl.Grids.pas" line="784">
      </procedure>
      <procedure name="Update" visibility="private" file="Vcl.Grids.pas" line="785">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetUpdateState" visibility="private" file="Vcl.Grids.pas" line="786">
        <parameters>
          <parameter name="Updating" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="GetCells" visibility="private" file="Vcl.Grids.pas" line="787">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetCols" visibility="private" file="Vcl.Grids.pas" line="788">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TStrings"/>
        </parameters>
      </function>
      <function name="GetObjects" visibility="private" file="Vcl.Grids.pas" line="789">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="TObject"/>
        </parameters>
      </function>
      <function name="GetRows" visibility="private" file="Vcl.Grids.pas" line="790">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TStrings"/>
        </parameters>
      </function>
      <procedure name="SetCells" visibility="private" file="Vcl.Grids.pas" line="791">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCols" visibility="private" file="Vcl.Grids.pas" line="792">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TStrings"/>
        </parameters>
      </procedure>
      <procedure name="SetObjects" visibility="private" file="Vcl.Grids.pas" line="793">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="Value" type="TObject"/>
        </parameters>
      </procedure>
      <procedure name="SetRows" visibility="private" file="Vcl.Grids.pas" line="794">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TStrings"/>
        </parameters>
      </procedure>
      <function name="EnsureColRow" visibility="private" file="Vcl.Grids.pas" line="795">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="IsCol" type="Boolean"/>
          <retval type="TStringGridStrings"/>
        </parameters>
      </function>
      <function name="EnsureDataRow" visibility="private" file="Vcl.Grids.pas" line="796">
        <parameters>
          <parameter name="ARow" type="Integer"/>
          <retval type="Pointer"/>
        </parameters>
      </function>
      <procedure name="ColumnMoved" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="798">
        <parameters>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      <devnotes><summary>
Generates an OnColumnMoved event.
Vcl.Grids.TStringGrid.ColumnMoved inherits from Vcl.Grids.TCustomDrawGrid.ColumnMoved. All content below this line refers to Vcl.Grids.TCustomDrawGrid.ColumnMoved.
Generates an OnColumnMoved event.
ColumnMoved is called immediately after a column in the grid has moved. It overrides the inherited method to generate an OnColumnMoved event. Descendants of TCustomDrawGrid can override this method to make internal adjustments or to block the OnColumnMoved event.
</summary></devnotes></procedure>
      <procedure name="DrawCell" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="799">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="ARect" type="TRect"/>
          <parameter name="AState" type="TGridDrawState"/>
        </parameters>
      <devnotes><summary>
Generates an OnDrawCell event.
Vcl.Grids.TStringGrid.DrawCell inherits from Vcl.Grids.TCustomDrawGrid.DrawCell. All content below this line refers to Vcl.Grids.TCustomDrawGrid.DrawCell.
Generates an OnDrawCell event.
DrawCell is called automatically whenever a cell in the grid is drawn. If the DefaultDrawing property is true, the background of the cell is painted before DrawCell is called, and the 3D effects of the fixed cells or the focus rectangle around the focused cell are drawn after DrawCell. Descendants of TCustomDrawGrid can override this method to draw the contents of the cell or to block the OnDrawCell event.
</summary></devnotes></procedure>
      <function name="GetEditText" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="801">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Generates an OnGetEditText event.
Vcl.Grids.TStringGrid.GetEditText inherits from Vcl.Grids.TCustomDrawGrid.GetEditText. All content below this line refers to Vcl.Grids.TCustomDrawGrid.GetEditText.
Generates an OnGetEditText event.
The inplace editor calls GetEditText to obtain the text for the indicated cell. GetEditText returns the Value parameter set by the OnGetEditText event handler. If there is no OnGetEditText event handler, GetEditText returns an empty string. 
</summary></devnotes></function>
      <procedure name="SetEditText" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="802">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Generates an OnSetEditText event.
Vcl.Grids.TStringGrid.SetEditText inherits from Vcl.Grids.TCustomDrawGrid.SetEditText. All content below this line refers to Vcl.Grids.TCustomDrawGrid.SetEditText.
Generates an OnSetEditText event.
SetEditText is called by the inplace editor so that the grid can store the new value for the current cell. SetEditText overrides the inherited parent class's method to generate an OnSetEditText event. Descendants of TCustomDrawGrid can override this method to update an internal representation of the cell's value, or to block the OnSetEditText event.
</summary></devnotes></procedure>
      <procedure name="RowMoved" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="803">
        <parameters>
          <parameter name="FromIndex" type="Integer"/>
          <parameter name="ToIndex" type="Integer"/>
        </parameters>
      <devnotes><summary>
Generates an OnRowMoved event.
Vcl.Grids.TStringGrid.RowMoved inherits from Vcl.Grids.TCustomDrawGrid.RowMoved. All content below this line refers to Vcl.Grids.TCustomDrawGrid.RowMoved.
Generates an OnRowMoved event.
RowMoved is called immediately after a row in the grid changes position. It overrides the inherited method to generate an OnRowMoved event. Descendants of TCustomDrawGrid can override this method to make internal adjustments or to block the OnRowMoved event.
</summary></devnotes></procedure>
      <constructor name="Create" visibility="public" file="Vcl.Grids.pas" line="808">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Creates an instance of TStringGrid.
Call Create to create an instance of TStringGrid at runtime. For string grids placed on forms at design time, Create is called automatically.
AOwner is another component, typically a form, that becomes the grid's Owner. The Owner is responsible for freeing the grid.
</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Grids.pas" line="809">
        <parameters>
        </parameters>
      <devnotes><summary>
Destroys an instance of TStringGrid.
Do not call Destroy directly in an application. Instead, call Free. Free verifies that the string grid is not nil, and only then calls Destroy.
Destroy frees the helper objects used to manage the array of strings and their associated objects.
</summary></devnotes></destructor>
      <property name="Cells[ACol][ARow]" visibility="public" read="GetCells" write="SetCells" type="string" file="Vcl.Grids.pas" line="810"/>
      <property name="Cols[Index]" visibility="public" read="GetCols" write="SetCols" type="TStrings" file="Vcl.Grids.pas" line="811"/>
      <property name="Objects[ACol][ARow]" visibility="public" read="GetObjects" write="SetObjects" type="TObject" file="Vcl.Grids.pas" line="812"/>
      <property name="Rows[Index]" visibility="public" read="GetRows" write="SetRows" type="TStrings" file="Vcl.Grids.pas" line="813"/>
    </members>
  <devnotes><summary>
TStringGrid represents a grid control designed to simplify the handling of strings and associated objects.
Add a TStringGrid object to a form to present textual data in a tabular format. TStringGrid provides many properties to control the appearance of the grid, as well as events and methods that take advantage of the tabular organization of the grid in responding to user actions. 
TStringGrid introduces the ability to associate an object with each string in the grid. These objects can encapsulate any information or behavior represented by the strings that are presented to the user.
For a TStringGrid, the DrawingStyle property controls whether the current settings have any effect for FixedColor, and for GradientStartColor and GradientEndColor:

Setting FixedColor has no effect unless you also set DrawingStyle  to gdsClassic.
Setting GradientStartColor and GradientEndColor has no effect unless you set the value of DrawingStyle to gdsGradient.
Note: If the strings to be presented in a grid represent field values from the records in a dataset, use TDBGrid instead.
Note: To display the string and the associated object or control, use TDrawGrid instead. .</summary></devnotes></class>
  <type name="TOnGetPickListItems" file="Vcl.Grids.pas" line="839" procflags="closure">
  </type>
  <class name="TInplaceEditList" file="Vcl.Grids.pas" line="841">
    <ancestor name="TInplaceEdit" namespace="Vcl.Grids">
      <methodref name="InternalMove" visibility="private"/>
      <methodref name="SetGrid" visibility="private"/>
      <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
      <methodref name="WMGetDlgCode" visibility="private" procflags="message"/>
      <methodref name="WMPaste" visibility="private" procflags="message"/>
      <methodref name="WMCut" visibility="private" procflags="message"/>
      <methodref name="WMClear" visibility="private" procflags="message"/>
      <methodref name="CreateParams" visibility="protected" procflags="override"/>
      <methodref name="DblClick" visibility="protected" procflags="override"/>
      <methodref name="DoMouseWheel" visibility="protected" procflags="override"/>
      <methodref name="EditCanModify" visibility="protected" procflags="override"/>
      <methodref name="KeyDown" visibility="protected" procflags="override"/>
      <methodref name="KeyPress" visibility="protected" procflags="override"/>
      <methodref name="KeyUp" visibility="protected" procflags="override"/>
      <methodref name="BoundsChanged" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateContents" visibility="protected" procflags="virtual"/>
      <methodref name="WndProc" visibility="protected" procflags="override"/>
      <propertyref name="Grid" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Deselect" visibility="public"/>
      <methodref name="Hide" visibility="public"/>
      <methodref name="Invalidate" visibility="public"/>
      <methodref name="Move" visibility="public"/>
      <methodref name="PosEqual" visibility="public"/>
      <methodref name="SetFocus" visibility="public"/>
      <methodref name="UpdateLoc" visibility="public"/>
      <methodref name="Visible" visibility="public"/>
      <ancestor name="TCustomMaskEdit" namespace="Vcl.Mask">
        <methodref name="DoInputChar" visibility="private"/>
        <methodref name="InputChar" visibility="private"/>
        <methodref name="DeleteSelection" visibility="private"/>
        <methodref name="InputString" visibility="private"/>
        <methodref name="AddEditFormat" visibility="private"/>
        <methodref name="RemoveEditFormat" visibility="private"/>
        <methodref name="FindLiteralChar" visibility="private"/>
        <methodref name="GetEditText" visibility="private"/>
        <methodref name="GetMasked" visibility="private"/>
        <methodref name="GetText" visibility="private"/>
        <methodref name="GetMaxLength" visibility="private"/>
        <methodref name="CharKeys" visibility="private"/>
        <methodref name="SetEditText" visibility="private"/>
        <methodref name="SetEditMask" visibility="private"/>
        <methodref name="SetMaxLength" visibility="private"/>
        <methodref name="SetText" visibility="private"/>
        <methodref name="DeleteKeys" visibility="private"/>
        <methodref name="HomeEndKeys" visibility="private"/>
        <methodref name="CursorInc" visibility="private"/>
        <methodref name="CursorDec" visibility="private"/>
        <methodref name="ArrowKeys" visibility="private"/>
        <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
        <methodref name="WMLButtonUp" visibility="private" procflags="message"/>
        <methodref name="WMSetFocus" visibility="private" procflags="message"/>
        <methodref name="WMCut" visibility="private" procflags="message"/>
        <methodref name="WMPaste" visibility="private" procflags="message"/>
        <methodref name="CMEnter" visibility="private" procflags="message"/>
        <methodref name="CMExit" visibility="private" procflags="message"/>
        <methodref name="CMTextChanged" visibility="private" procflags="message"/>
        <methodref name="CMWantSpecialKey" visibility="private" procflags="message"/>
        <methodref name="ReformatText" visibility="protected"/>
        <methodref name="GetSel" visibility="protected"/>
        <methodref name="SetSel" visibility="protected"/>
        <methodref name="SetCursor" visibility="protected"/>
        <methodref name="KeyDown" visibility="protected" procflags="override"/>
        <methodref name="KeyUp" visibility="protected" procflags="override"/>
        <methodref name="KeyPress" visibility="protected" procflags="override"/>
        <methodref name="EditCanModify" visibility="protected" procflags="virtual"/>
        <methodref name="Reset" visibility="protected" procflags="virtual"/>
        <methodref name="GetFirstEditChar" visibility="protected"/>
        <methodref name="GetLastEditChar" visibility="protected"/>
        <methodref name="GetNextEditChar" visibility="protected"/>
        <methodref name="GetPriorEditChar" visibility="protected"/>
        <methodref name="GetMaxChars" visibility="protected"/>
        <methodref name="Validate" visibility="protected" procflags="virtual"/>
        <methodref name="ValidateError" visibility="protected" procflags="virtual"/>
        <methodref name="CheckCursor" visibility="protected"/>
        <methodref name="ObserverToggle" visibility="protected" procflags="override"/>
        <propertyref name="EditMask" visibility="protected"/>
        <propertyref name="MaskState" visibility="protected"/>
        <propertyref name="MaxLength" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="ValidateEdit" visibility="public" procflags="virtual"/>
        <methodref name="Clear" visibility="public" procflags="override"/>
        <methodref name="GetTextLen" visibility="public"/>
        <propertyref name="IsMasked" visibility="public"/>
        <propertyref name="EditText" visibility="public"/>
        <propertyref name="Text" visibility="public"/>
        <ancestor name="TCustomEdit" namespace="Vcl.StdCtrls">
          <methodref name="Create@" visibility="class private" procflags="class constructor noself"/>
          <methodref name="Destroy@" visibility="class private" procflags="class destructor noself"/>
          <methodref name="AdjustHeight" visibility="private"/>
          <methodref name="GetModified" visibility="private"/>
          <methodref name="GetCanUndo" visibility="private"/>
          <methodref name="GetReadOnly" visibility="private"/>
          <methodref name="SetBorderStyle" visibility="private"/>
          <methodref name="SetCharCase" visibility="private"/>
          <methodref name="SetHideSelection" visibility="private"/>
          <methodref name="SetMaxLength" visibility="private"/>
          <methodref name="SetModified" visibility="private"/>
          <methodref name="SetNumbersOnly" visibility="private"/>
          <methodref name="SetOEMConvert" visibility="private"/>
          <methodref name="SetPasswordChar" visibility="private"/>
          <methodref name="SetReadOnly" visibility="private"/>
          <methodref name="SetTextHint" visibility="private"/>
          <methodref name="UpdateHeight" visibility="private"/>
          <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
          <methodref name="CMEnter" visibility="private" procflags="message"/>
          <methodref name="CMExit" visibility="private" procflags="message"/>
          <methodref name="CMFontChanged" visibility="private" procflags="message"/>
          <methodref name="CMGestureManagerChanged" visibility="private" procflags="message"/>
          <methodref name="CMTextChanged" visibility="private" procflags="message"/>
          <methodref name="CNCommand" visibility="private" procflags="message"/>
          <methodref name="CMColorChanged" visibility="private" procflags="message"/>
          <methodref name="WMContextMenu" visibility="private" procflags="message"/>
          <methodref name="WMSetFont" visibility="private" procflags="message"/>
          <methodref name="CanObserve" visibility="protected" procflags="override"/>
          <methodref name="ObserverAdded" visibility="protected" procflags="override"/>
          <methodref name="ObserverToggle" visibility="protected" procflags="virtual"/>
          <methodref name="Change" visibility="protected" procflags="dynamic"/>
          <methodref name="KeyDown" visibility="protected" procflags="override"/>
          <methodref name="KeyPress" visibility="protected" procflags="override"/>
          <methodref name="CreateParams" visibility="protected" procflags="override"/>
          <methodref name="CreateWindowHandle" visibility="protected" procflags="override"/>
          <methodref name="CreateWnd" visibility="protected" procflags="override"/>
          <methodref name="DestroyWnd" visibility="protected" procflags="override"/>
          <methodref name="DoSetMaxLength" visibility="protected" procflags="virtual"/>
          <methodref name="DoSetTextHint" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateEditMargins" visibility="protected" procflags="virtual"/>
          <methodref name="GetSelLength" visibility="protected" procflags="virtual"/>
          <methodref name="GetSelStart" visibility="protected" procflags="virtual"/>
          <methodref name="GetSelText" visibility="protected" procflags="virtual"/>
          <methodref name="SetAlignment" visibility="protected"/>
          <methodref name="SetAutoSize" visibility="protected" procflags="override"/>
          <methodref name="SetSelLength" visibility="protected" procflags="virtual"/>
          <methodref name="SetSelStart" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateTIPStatus" visibility="protected" procflags="override"/>
          <propertyref name="AutoSelect" visibility="protected"/>
          <propertyref name="AutoSize" visibility="protected"/>
          <propertyref name="BorderStyle" visibility="protected"/>
          <propertyref name="CharCase" visibility="protected"/>
          <propertyref name="HideSelection" visibility="protected"/>
          <propertyref name="MaxLength" visibility="protected"/>
          <propertyref name="OEMConvert" visibility="protected"/>
          <propertyref name="NumbersOnly" visibility="protected"/>
          <propertyref name="PasswordChar" visibility="protected"/>
          <propertyref name="ParentColor" visibility="protected"/>
          <eventref name="OnChange" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Clear" visibility="public" procflags="virtual"/>
          <methodref name="ClearSelection" visibility="public"/>
          <methodref name="CopyToClipboard" visibility="public"/>
          <methodref name="CutToClipboard" visibility="public"/>
          <methodref name="DefaultHandler" visibility="public" procflags="override"/>
          <methodref name="GetControlsAlignment" visibility="public" procflags="override"/>
          <methodref name="PasteFromClipboard" visibility="public"/>
          <methodref name="Undo" visibility="public"/>
          <methodref name="ClearUndo" visibility="public"/>
          <methodref name="SetSelText" visibility="public" procflags="virtual"/>
          <methodref name="SelectAll" visibility="public"/>
          <methodref name="GetSelTextBuf" visibility="public" procflags="virtual"/>
          <methodref name="SetSelTextBuf" visibility="public"/>
          <propertyref name="Alignment" visibility="public"/>
          <propertyref name="CanUndo" visibility="public"/>
          <propertyref name="Modified" visibility="public"/>
          <propertyref name="CanUndoSelText" visibility="public"/>
          <propertyref name="ReadOnly" visibility="public"/>
          <propertyref name="SelLength" visibility="public"/>
          <propertyref name="SelStart" visibility="public"/>
          <propertyref name="SelText" visibility="public"/>
          <propertyref name="Text" visibility="public"/>
          <propertyref name="TextHint" visibility="public"/>
          <propertyref name="TabStop" visibility="published"/>
          <ancestor name="TWinControl" namespace="Vcl.Controls">
            <methodref name="AlignControl" visibility="private"/>
            <methodref name="CalcConstraints" visibility="private"/>
            <methodref name="DoPaddingChange" visibility="private"/>
            <methodref name="GetAlignDisabled" visibility="private"/>
            <methodref name="GetControl" visibility="private"/>
            <methodref name="GetControlCount" visibility="private"/>
            <methodref name="GetDockClientCount" visibility="private"/>
            <methodref name="GetDockClients" visibility="private"/>
            <methodref name="GetHandle" visibility="private"/>
            <methodref name="GetParentBackground" visibility="private" procflags="inline"/>
            <methodref name="GetTabOrder" visibility="private"/>
            <methodref name="GetVisibleDockClientCount" visibility="private"/>
            <methodref name="Insert" visibility="private"/>
            <methodref name="InvalidateFrame" visibility="private"/>
            <methodref name="InvokeHelp" visibility="private"/>
            <methodref name="IsCtl3DStored" visibility="private"/>
            <methodref name="IsDoubleBufferedStored" visibility="private"/>
            <methodref name="PrecedingWindow" visibility="private"/>
            <methodref name="ReadDesignSize" visibility="private"/>
            <methodref name="ReadPixelsPerInch" visibility="private"/>
            <methodref name="Remove" visibility="private"/>
            <methodref name="RemoveFocus" visibility="private"/>
            <methodref name="SetBevelCut" visibility="private"/>
            <methodref name="SetBevelEdges" visibility="private"/>
            <methodref name="SetBevelKind" visibility="private"/>
            <methodref name="SetBevelWidth" visibility="private"/>
            <methodref name="SetBorderWidth" visibility="private"/>
            <methodref name="SetCtl3D" visibility="private"/>
            <methodref name="SetDockSite" visibility="private"/>
            <methodref name="SetDoubleBuffered" visibility="private"/>
            <methodref name="SetPadding" visibility="private"/>
            <methodref name="SetParentCtl3D" visibility="private"/>
            <methodref name="SetParentWindow" visibility="private"/>
            <methodref name="SetTabOrder" visibility="private"/>
            <methodref name="SetTabStop" visibility="private"/>
            <methodref name="SetUseDockManager" visibility="private"/>
            <methodref name="SetZOrderPosition" visibility="private"/>
            <methodref name="UpdateTabOrder" visibility="private"/>
            <methodref name="UpdateShowing" visibility="private"/>
            <methodref name="WriteDesignSize" visibility="private"/>
            <methodref name="WritePixelsPerInch" visibility="private"/>
            <methodref name="IsMenuKey" visibility="private"/>
            <methodref name="GetIsDrawingLocked" visibility="private"/>
            <methodref name="GetRedrawDisabled" visibility="private"/>
            <methodref name="WMInputLangChange" visibility="private" procflags="message"/>
            <methodref name="CMInputLangChange" visibility="private" procflags="message"/>
            <methodref name="WMPaint" visibility="private" procflags="message"/>
            <methodref name="WMCommand" visibility="private" procflags="message"/>
            <methodref name="WMNotify" visibility="private" procflags="message"/>
            <methodref name="WMSysColorChange" visibility="private" procflags="message"/>
            <methodref name="WMHScroll" visibility="private" procflags="message"/>
            <methodref name="WMVScroll" visibility="private" procflags="message"/>
            <methodref name="WMCompareItem" visibility="private" procflags="message"/>
            <methodref name="WMDeleteItem" visibility="private" procflags="message"/>
            <methodref name="WMDrawItem" visibility="private" procflags="message"/>
            <methodref name="WMMeasureItem" visibility="private" procflags="message"/>
            <methodref name="WMEraseBkgnd" visibility="private" procflags="message"/>
            <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
            <methodref name="WMWindowPosChanging" visibility="private" procflags="message"/>
            <methodref name="WMSize" visibility="private" procflags="message"/>
            <methodref name="WMMove" visibility="private" procflags="message"/>
            <methodref name="WMSetCursor" visibility="private" procflags="message"/>
            <methodref name="WMKeyDown" visibility="private" procflags="message"/>
            <methodref name="WMSysKeyDown" visibility="private" procflags="message"/>
            <methodref name="WMKeyUp" visibility="private" procflags="message"/>
            <methodref name="WMSysKeyUp" visibility="private" procflags="message"/>
            <methodref name="WMChar" visibility="private" procflags="message"/>
            <methodref name="WMSysCommand" visibility="private" procflags="message"/>
            <methodref name="WMCharToItem" visibility="private" procflags="message"/>
            <methodref name="WMParentNotify" visibility="private" procflags="message"/>
            <methodref name="WMVKeyToItem" visibility="private" procflags="message"/>
            <methodref name="WMDestroy" visibility="private" procflags="message"/>
            <methodref name="WMMouseActivate" visibility="private" procflags="message"/>
            <methodref name="WMNCCalcSize" visibility="private" procflags="message"/>
            <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
            <methodref name="WMNCHitTest" visibility="private" procflags="message"/>
            <methodref name="WMNCPaint" visibility="private" procflags="message"/>
            <methodref name="WMQueryNewPalette" visibility="private" procflags="message"/>
            <methodref name="WMPaletteChanged" visibility="private" procflags="message"/>
            <methodref name="WMWinIniChange" visibility="private" procflags="message"/>
            <methodref name="WMFontChange" visibility="private" procflags="message"/>
            <methodref name="WMTimeChange" visibility="private" procflags="message"/>
            <methodref name="WMSetFocus" visibility="private" procflags="message"/>
            <methodref name="WMKillFocus" visibility="private" procflags="message"/>
            <methodref name="WMIMEStartComp" visibility="private" procflags="message"/>
            <methodref name="WMIMEEndComp" visibility="private" procflags="message"/>
            <methodref name="WMContextMenu" visibility="private" procflags="message"/>
            <methodref name="WMGesture" visibility="private" procflags="message"/>
            <methodref name="WMGestureNotify" visibility="private" procflags="message"/>
            <methodref name="WMTabletQuerySystemGestureStatus" visibility="private" procflags="message"/>
            <methodref name="CMChanged" visibility="private" procflags="message"/>
            <methodref name="CMChildKey" visibility="private" procflags="message"/>
            <methodref name="CMDialogKey" visibility="private" procflags="message"/>
            <methodref name="CMDialogChar" visibility="private" procflags="message"/>
            <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
            <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
            <methodref name="CMColorChanged" visibility="private" procflags="message"/>
            <methodref name="CMFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMBorderChanged" visibility="private" procflags="message"/>
            <methodref name="CMCursorChanged" visibility="private" procflags="message"/>
            <methodref name="CMCtl3DChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentCtl3DChanged" visibility="private" procflags="message"/>
            <methodref name="CMParentDoubleBufferedChanged" visibility="private" procflags="message"/>
            <methodref name="CMShowingChanged" visibility="private" procflags="message"/>
            <methodref name="CMShowHintChanged" visibility="private" procflags="message"/>
            <methodref name="CMEnter" visibility="private" procflags="message"/>
            <methodref name="CMExit" visibility="private" procflags="message"/>
            <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
            <methodref name="CMSysColorChange" visibility="private" procflags="message"/>
            <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
            <methodref name="CMSysFontsAllChanged" visibility="private" procflags="message"/>
            <methodref name="CMWinIniChange" visibility="private" procflags="message"/>
            <methodref name="CMFontChange" visibility="private" procflags="message"/>
            <methodref name="CMTimeChange" visibility="private" procflags="message"/>
            <methodref name="CMDrag" visibility="private" procflags="message"/>
            <methodref name="CMRemoteSessionStatusChanged" visibility="private" procflags="message"/>
            <methodref name="CNKeyDown" visibility="private" procflags="message"/>
            <methodref name="CNKeyUp" visibility="private" procflags="message"/>
            <methodref name="CNChar" visibility="private" procflags="message"/>
            <methodref name="CNSysKeyDown" visibility="private" procflags="message"/>
            <methodref name="CNSysChar" visibility="private" procflags="message"/>
            <methodref name="CMRecreateWnd" visibility="private" procflags="message"/>
            <methodref name="CMSysCommand" visibility="private" procflags="message"/>
            <methodref name="CMInvalidate" visibility="private" procflags="message"/>
            <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
            <methodref name="CMDoubleBufferedChanged" visibility="private" procflags="message"/>
            <methodref name="CMTextChanged" visibility="private" procflags="message"/>
            <methodref name="WMPrintClient" visibility="private" procflags="message"/>
            <methodref name="CMTabletOptionsChanged" visibility="private" procflags="message"/>
            <methodref name="CMFocusChanged" visibility="private" procflags="message"/>
            <methodref name="CMControlListChange" visibility="private" procflags="message"/>
            <methodref name="CMControlListChanging" visibility="private" procflags="message"/>
            <methodref name="CMDockClient" visibility="private" procflags="message"/>
            <methodref name="CMUnDockClient" visibility="private" procflags="message"/>
            <methodref name="CMFloat" visibility="private" procflags="message"/>
            <methodref name="InvokeAsyncCalls" visibility="protected">
            </methodref>
            <methodref name="UpdateStyleElements" visibility="protected" procflags="override"/>
            <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
            <methodref name="ActionChange" visibility="protected" procflags="override"/>
            <methodref name="AddBiDiModeExStyle" visibility="protected"/>
            <methodref name="AssignTo" visibility="protected" procflags="override"/>
            <methodref name="AdjustClientRect" visibility="protected" procflags="virtual"/>
            <methodref name="AdjustSize" visibility="protected" procflags="override"/>
            <methodref name="AlignControls" visibility="protected" procflags="virtual"/>
            <methodref name="ArrangeControl" visibility="protected"/>
            <methodref name="CanAutoSize" visibility="protected" procflags="override"/>
            <methodref name="CanResize" visibility="protected" procflags="override"/>
            <methodref name="ChangeScale" visibility="protected" procflags="overload override"/>
            <methodref name="ConstrainedResize" visibility="protected" procflags="override"/>
            <methodref name="ControlsAligned" visibility="protected" procflags="dynamic"/>
            <methodref name="CreateDockManager" visibility="protected" procflags="dynamic"/>
            <methodref name="CreateHandle" visibility="protected" procflags="virtual"/>
            <methodref name="CreateParams" visibility="protected" procflags="virtual"/>
            <methodref name="CreateWindowHandle" visibility="protected" procflags="virtual"/>
            <methodref name="CreateWnd" visibility="protected" procflags="virtual"/>
            <methodref name="CustomAlignInsertBefore" visibility="protected" procflags="virtual"/>
            <methodref name="CustomAlignPosition" visibility="protected" procflags="virtual"/>
            <methodref name="DefineProperties" visibility="protected" procflags="override"/>
            <methodref name="DestroyHandle" visibility="protected" procflags="virtual"/>
            <methodref name="DestroyWindowHandle" visibility="protected" procflags="virtual"/>
            <methodref name="DestroyWnd" visibility="protected" procflags="virtual"/>
            <methodref name="DoAddDockClient" visibility="protected" procflags="dynamic"/>
            <methodref name="DockOver" visibility="protected" procflags="dynamic"/>
            <methodref name="DockReplaceDockClient" visibility="protected" procflags="virtual"/>
            <methodref name="DoDockOver" visibility="protected" procflags="dynamic"/>
            <methodref name="DoEnter" visibility="protected" procflags="dynamic"/>
            <methodref name="DoExit" visibility="protected" procflags="dynamic"/>
            <methodref name="DoFlipChildren" visibility="protected" procflags="dynamic"/>
            <methodref name="DoWritePixelsPerInch" visibility="protected" procflags="virtual"/>
            <methodref name="DoKeyDown" visibility="protected"/>
            <methodref name="DoKeyPress" visibility="protected"/>
            <methodref name="DoKeyUp" visibility="protected"/>
            <methodref name="DoHandleStyleMessage" visibility="protected" procflags="dynamic"/>
            <methodref name="DoRemoveDockClient" visibility="protected" procflags="dynamic"/>
            <methodref name="DoUnDock" visibility="protected" procflags="dynamic"/>
            <methodref name="FindNextControl" visibility="protected"/>
            <methodref name="FixupTabList" visibility="protected"/>
            <methodref name="GetActionLinkClass" visibility="protected" procflags="override"/>
            <methodref name="GetClientOrigin" visibility="protected" procflags="override"/>
            <methodref name="GetClientRect" visibility="protected" procflags="override"/>
            <methodref name="GetDPIForDesigner" visibility="protected" procflags="override"/>
            <methodref name="GetControlExtents" visibility="protected" procflags="virtual"/>
            <methodref name="GetDeviceContext" visibility="protected" procflags="overload override"/>
            <methodref name="GetParentHandle" visibility="protected"/>
            <methodref name="GetSiteInfo" visibility="protected" procflags="dynamic"/>
            <methodref name="GetTopParentHandle" visibility="protected"/>
            <methodref name="InvalidateDockHostSite" visibility="protected"/>
            <methodref name="IsControlMouseMsg" visibility="protected"/>
            <methodref name="IsControlActivateMsg" visibility="protected"/>
            <methodref name="IsQualifyingSite" visibility="protected" procflags="dynamic"/>
            <methodref name="KeyDown" visibility="protected" procflags="dynamic"/>
            <methodref name="KeyUp" visibility="protected" procflags="dynamic"/>
            <methodref name="KeyPress" visibility="protected" procflags="dynamic"/>
            <methodref name="MainWndProc" visibility="protected"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="NotifyControls" visibility="protected"/>
            <methodref name="PaintControls" visibility="protected"/>
            <methodref name="PaintHandler" visibility="protected"/>
            <methodref name="PaintWindow" visibility="protected" procflags="virtual"/>
            <methodref name="PaletteChanged" visibility="protected" procflags="override"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="RecreateWnd" visibility="protected"/>
            <methodref name="ReloadDockedControl" visibility="protected" procflags="dynamic"/>
            <methodref name="ResetIme" visibility="protected" procflags="overload inline"/>
            <methodref name="ResetIme" visibility="protected" procflags="overload virtual"/>
            <methodref name="ResetImeComposition" visibility="protected"/>
            <methodref name="RequestAlign" visibility="protected" procflags="override"/>
            <methodref name="ScaleControlsForDpi" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetCurrentPPIScreen" visibility="protected"/>
            <methodref name="GetPixelsPerInch" visibility="protected" procflags="virtual"/>
            <methodref name="SetPixelsPerInch" visibility="protected" procflags="virtual"/>
            <methodref name="ScaleControls" visibility="protected"/>
            <methodref name="ScalePadding" visibility="protected"/>
            <methodref name="SelectFirst" visibility="protected"/>
            <methodref name="SelectNext" visibility="protected"/>
            <methodref name="SetChildOrder" visibility="protected" procflags="override"/>
            <methodref name="SetIme" visibility="protected" procflags="overload inline"/>
            <methodref name="SetIme" visibility="protected" procflags="overload virtual"/>
            <methodref name="SetImeCompositionWindow" visibility="protected"/>
            <methodref name="SetParent" visibility="protected" procflags="override"/>
            <methodref name="SetParentBackground" visibility="protected" procflags="virtual"/>
            <methodref name="SetParentDoubleBuffered" visibility="protected" procflags="virtual"/>
            <methodref name="SetZOrder" visibility="protected" procflags="override"/>
            <methodref name="ShowControl" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateBounds" visibility="protected"/>
            <methodref name="UpdateControlOriginalParentSize" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateRecreatingFlag" visibility="protected"/>
            <methodref name="UpdateTIPStatus" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateUIState" visibility="protected"/>
            <methodref name="WndProc" visibility="protected" procflags="override"/>
            <methodref name="CreateSubClass" visibility="protected"/>
            <methodref name="RemoveWindowProps" visibility="protected"/>
            <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="override"/>
            <propertyref name="AlignControlList" visibility="protected"/>
            <propertyref name="BevelEdges" visibility="protected"/>
            <propertyref name="BevelInner" visibility="protected"/>
            <propertyref name="BevelOuter" visibility="protected"/>
            <propertyref name="BevelKind" visibility="protected"/>
            <propertyref name="BevelWidth" visibility="protected"/>
            <propertyref name="BorderWidth" visibility="protected"/>
            <propertyref name="Ctl3D" visibility="protected"/>
            <propertyref name="ImeMode" visibility="protected"/>
            <propertyref name="ImeName" visibility="protected"/>
            <propertyref name="ParentBackground" visibility="protected"/>
            <propertyref name="ParentCtl3D" visibility="protected"/>
            <propertyref name="TipMode" visibility="protected"/>
            <propertyref name="DefWndProc" visibility="protected"/>
            <propertyref name="WindowHandle" visibility="protected"/>
            <eventref name="OnAlignInsertBefore" visibility="protected"/>
            <eventref name="OnAlignPosition" visibility="protected"/>
            <eventref name="OnDockDrop" visibility="protected"/>
            <eventref name="OnDockOver" visibility="protected"/>
            <eventref name="OnEnter" visibility="protected"/>
            <eventref name="OnExit" visibility="protected"/>
            <eventref name="OnGetSiteInfo" visibility="protected"/>
            <eventref name="OnKeyDown" visibility="protected"/>
            <eventref name="OnKeyPress" visibility="protected"/>
            <eventref name="OnKeyUp" visibility="protected"/>
            <eventref name="OnUnDock" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="CreateParented" visibility="public" procflags="constructor"/>
            <methodref name="CreateParentedControl" visibility="public" procflags="class"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="ScaleForPPI" visibility="public" procflags="override">
            </methodref>
            <methodref name="Broadcast" visibility="public"/>
            <methodref name="CanFocus" visibility="public" procflags="dynamic"/>
            <methodref name="ContainsControl" visibility="public"/>
            <methodref name="ControlAtPos" visibility="public"/>
            <methodref name="DefaultHandler" visibility="public" procflags="override"/>
            <methodref name="DisableAlign" visibility="public" procflags="inline"/>
            <propertyref name="DockClientCount" visibility="public"/>
            <propertyref name="DockClients" visibility="public"/>
            <methodref name="DockDrop" visibility="public" procflags="dynamic"/>
            <propertyref name="DockSite" visibility="public"/>
            <propertyref name="DockManager" visibility="public"/>
            <propertyref name="DoubleBuffered" visibility="public"/>
            <methodref name="EnableAlign" visibility="public"/>
            <methodref name="FindChildControl" visibility="public"/>
            <methodref name="FlipChildren" visibility="public" procflags="dynamic"/>
            <methodref name="Focused" visibility="public" procflags="dynamic"/>
            <methodref name="GetChildren" visibility="public" procflags="override"/>
            <methodref name="GetTabControlList" visibility="public" procflags="dynamic"/>
            <methodref name="GetTabOrderList" visibility="public" procflags="dynamic"/>
            <methodref name="HandleAllocated" visibility="public"/>
            <methodref name="HandleNeeded" visibility="public"/>
            <methodref name="InsertControl" visibility="public"/>
            <methodref name="Invalidate" visibility="public" procflags="override"/>
            <methodref name="PaintTo" visibility="public" procflags="overload"/>
            <methodref name="PaintTo" visibility="public" procflags="overload"/>
            <propertyref name="PixelsPerInch" visibility="public"/>
            <methodref name="PreProcessMessage" visibility="public" procflags="dynamic"/>
            <methodref name="RemoveControl" visibility="public"/>
            <methodref name="Realign" visibility="public" procflags="inline"/>
            <methodref name="Repaint" visibility="public" procflags="override"/>
            <methodref name="ScaleBy" visibility="public"/>
            <methodref name="ScrollBy" visibility="public"/>
            <methodref name="SetBounds" visibility="public" procflags="override"/>
            <methodref name="SetDesignVisible" visibility="public" procflags="override"/>
            <methodref name="SetFocus" visibility="public" procflags="virtual"/>
            <methodref name="Update" visibility="public" procflags="override"/>
            <methodref name="UpdateControlState" visibility="public"/>
            <methodref name="LockDrawing" visibility="public"/>
            <methodref name="UnlockDrawing" visibility="public"/>
            <propertyref name="AlignDisabled" visibility="public"/>
            <propertyref name="MouseInClient" visibility="public"/>
            <propertyref name="VisibleDockClientCount" visibility="public"/>
            <propertyref name="Brush" visibility="public"/>
            <propertyref name="Controls" visibility="public"/>
            <propertyref name="ControlCount" visibility="public"/>
            <propertyref name="Handle" visibility="public"/>
            <propertyref name="Padding" visibility="public"/>
            <propertyref name="ParentDoubleBuffered" visibility="public"/>
            <propertyref name="ParentWindow" visibility="public"/>
            <propertyref name="Showing" visibility="public"/>
            <propertyref name="IsDrawingLocked" visibility="public"/>
            <propertyref name="RedrawDisabled" visibility="public"/>
            <propertyref name="TabOrder" visibility="public"/>
            <propertyref name="TabStop" visibility="public"/>
            <propertyref name="UseDockManager" visibility="public"/>
            <ancestor name="TControl" namespace="Vcl.Controls">
              <methodref name="GetCustomHint" visibility="private"/>
              <methodref name="CalcDockSizes" visibility="private"/>
              <methodref name="CheckNewSize" visibility="private"/>
              <methodref name="CreateFloatingDockSite" visibility="private"/>
              <methodref name="DoActionChange" visibility="private"/>
              <methodref name="DoCanAutoSize" visibility="private"/>
              <methodref name="DoCanResize" visibility="private"/>
              <methodref name="DoConstraintsChange" visibility="private"/>
              <methodref name="DoConstrainedResize" visibility="private"/>
              <methodref name="DoDragMsg" visibility="private"/>
              <methodref name="DoMouseActivate" visibility="private"/>
              <methodref name="DoMouseDown" visibility="private"/>
              <methodref name="DoMouseUp" visibility="private"/>
              <methodref name="DoMarginChange" visibility="private"/>
              <methodref name="FontChanged" visibility="private"/>
              <methodref name="GetAlignWithMargins" visibility="private" procflags="inline"/>
              <methodref name="GetBoundsRect" visibility="private"/>
              <methodref name="GetClientHeight" visibility="private"/>
              <methodref name="GetClientWidth" visibility="private"/>
              <methodref name="GetLRDockWidth" visibility="private"/>
              <methodref name="GetMouseCapture" visibility="private"/>
              <methodref name="GetTBDockHeight" visibility="private"/>
              <methodref name="GetUndockWidth" visibility="private"/>
              <methodref name="GetUndockHeight" visibility="private"/>
              <methodref name="InvalidateControl" visibility="private"/>
              <methodref name="IsAnchorsStored" visibility="private"/>
              <methodref name="IsBiDiModeStored" visibility="private"/>
              <methodref name="IsCaptionStored" visibility="private"/>
              <methodref name="IsColorStored" visibility="private"/>
              <methodref name="IsEnabledStored" visibility="private"/>
              <methodref name="IsFontStored" visibility="private"/>
              <methodref name="IsHintStored" visibility="private"/>
              <methodref name="IsHelpContextStored" visibility="private"/>
              <methodref name="IsOnClickStored" visibility="private"/>
              <methodref name="IsShowHintStored" visibility="private"/>
              <methodref name="IsVisibleStored" visibility="private"/>
              <methodref name="ReadIsControl" visibility="private"/>
              <methodref name="ReadExplicitLeft" visibility="private"/>
              <methodref name="ReadExplicitTop" visibility="private"/>
              <methodref name="ReadExplicitWidth" visibility="private"/>
              <methodref name="ReadExplicitHeight" visibility="private"/>
              <methodref name="SetAlignWithMargins" visibility="private"/>
              <methodref name="SetAnchors" visibility="private"/>
              <methodref name="SetAction" visibility="private"/>
              <methodref name="SetAlign" visibility="private"/>
              <methodref name="SetBoundsRect" visibility="private"/>
              <methodref name="SetClientHeight" visibility="private"/>
              <methodref name="SetClientSize" visibility="private"/>
              <methodref name="SetClientWidth" visibility="private"/>
              <methodref name="SetColor" visibility="private"/>
              <methodref name="SetCursor" visibility="private"/>
              <methodref name="SetDesktopFont" visibility="private"/>
              <methodref name="SetFont" visibility="private"/>
              <methodref name="SetHeight" visibility="private"/>
              <methodref name="SetHelpContext" visibility="private"/>
              <methodref name="SetHelpKeyword" visibility="private"/>
              <methodref name="SetHostDockSite" visibility="private"/>
              <methodref name="SetLeft" visibility="private"/>
              <methodref name="SetMouseCapture" visibility="private"/>
              <methodref name="SetParentColor" visibility="private"/>
              <methodref name="SetParentFont" visibility="private"/>
              <methodref name="SetShowHint" visibility="private"/>
              <methodref name="SetParentShowHint" visibility="private"/>
              <methodref name="SetParentCustomHint" visibility="private"/>
              <methodref name="SetPopupMenu" visibility="private"/>
              <methodref name="SetTop" visibility="private"/>
              <methodref name="SetVisible" visibility="private"/>
              <methodref name="SetWidth" visibility="private"/>
              <methodref name="SetZOrderPosition" visibility="private"/>
              <methodref name="UpdateAnchorRules" visibility="private"/>
              <methodref name="WriteIsControl" visibility="private"/>
              <methodref name="WriteExplicitLeft" visibility="private"/>
              <methodref name="WriteExplicitTop" visibility="private"/>
              <methodref name="WriteExplicitWidth" visibility="private"/>
              <methodref name="WriteExplicitHeight" visibility="private"/>
              <methodref name="WMLButtonDown" visibility="private" procflags="message"/>
              <methodref name="WMNCLButtonDown" visibility="private" procflags="message"/>
              <methodref name="WMRButtonDown" visibility="private" procflags="message"/>
              <methodref name="WMMButtonDown" visibility="private" procflags="message"/>
              <methodref name="WMLButtonDblClk" visibility="private" procflags="message"/>
              <methodref name="WMRButtonDblClk" visibility="private" procflags="message"/>
              <methodref name="WMMButtonDblClk" visibility="private" procflags="message"/>
              <methodref name="WMMouseMove" visibility="private" procflags="message"/>
              <methodref name="WMLButtonUp" visibility="private" procflags="message"/>
              <methodref name="WMRButtonUp" visibility="private" procflags="message"/>
              <methodref name="WMMButtonUp" visibility="private" procflags="message"/>
              <methodref name="WMMouseWheel" visibility="private" procflags="message"/>
              <methodref name="WMCancelMode" visibility="private" procflags="message"/>
              <methodref name="WMWindowPosChanged" visibility="private" procflags="message"/>
              <methodref name="CMVisibleChanged" visibility="private" procflags="message"/>
              <methodref name="CMEnabledChanged" visibility="private" procflags="message"/>
              <methodref name="CMFontChanged" visibility="private" procflags="message"/>
              <methodref name="CMColorChanged" visibility="private" procflags="message"/>
              <methodref name="CMMouseActivate" visibility="private" procflags="message"/>
              <methodref name="CMParentFontChanged" visibility="private" procflags="message"/>
              <methodref name="CMSysFontChanged" visibility="private" procflags="message"/>
              <methodref name="CMParentColorChanged" visibility="private" procflags="message"/>
              <methodref name="CMParentShowHintChanged" visibility="private" procflags="message"/>
              <methodref name="CMHintShow" visibility="private" procflags="message"/>
              <methodref name="CMHitTest" visibility="private" procflags="message"/>
              <methodref name="CMMouseEnter" visibility="private" procflags="message"/>
              <methodref name="CMMouseLeave" visibility="private" procflags="message"/>
              <methodref name="CMDesignHitTest" visibility="private" procflags="message"/>
              <methodref name="CMBiDiModeChanged" visibility="private" procflags="message"/>
              <methodref name="CMParentBiDiModeChanged" visibility="private" procflags="message"/>
              <methodref name="CMMouseWheel" visibility="private" procflags="message"/>
              <methodref name="CMGesture" visibility="private" procflags="message"/>
              <methodref name="WMContextMenu" visibility="private" procflags="message"/>
              <methodref name="CMParentTabletOptionsChanged" visibility="private" procflags="message"/>
              <methodref name="SetConstraints" visibility="private"/>
              <methodref name="SetMargins" visibility="private"/>
              <methodref name="SetTouchManager" visibility="private"/>
              <methodref name="GetText" visibility="private"/>
              <methodref name="SetText" visibility="private"/>
              <methodref name="CMFloat" visibility="private" procflags="message"/>
              <methodref name="GetDesignDpi" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetParentCurrentDpi" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetCurrentPPI" visibility="protected" procflags="virtual"/>
              <methodref name="GetDPIForDesigner" visibility="protected" procflags="virtual"/>
              <methodref name="AsyncSchedule" visibility="protected" procflags="override"/>
              <methodref name="ActionChange" visibility="protected" procflags="dynamic"/>
              <methodref name="AdjustSize" visibility="protected" procflags="dynamic"/>
              <methodref name="AssignTo" visibility="protected" procflags="override"/>
              <methodref name="BeginAutoDrag" visibility="protected" procflags="dynamic"/>
              <methodref name="CanResize" visibility="protected" procflags="virtual"/>
              <methodref name="CanAutoSize" visibility="protected" procflags="virtual"/>
              <methodref name="Changed" visibility="protected"/>
              <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
              <methodref name="ChangeScale" visibility="protected" procflags="overload dynamic"/>
              <methodref name="Click" visibility="protected" procflags="dynamic"/>
              <methodref name="ConstrainedResize" visibility="protected" procflags="virtual"/>
              <methodref name="CalcCursorPos" visibility="protected"/>
              <methodref name="CreateTouchManager" visibility="protected" procflags="virtual"/>
              <methodref name="DblClick" visibility="protected" procflags="dynamic"/>
              <methodref name="DefaultDockImage" visibility="protected" procflags="dynamic"/>
              <methodref name="DefineProperties" visibility="protected" procflags="override"/>
              <methodref name="DockTrackNoTarget" visibility="protected" procflags="dynamic"/>
              <methodref name="DoContextPopup" visibility="protected" procflags="dynamic"/>
              <methodref name="DoEndDock" visibility="protected" procflags="dynamic"/>
              <methodref name="DoDock" visibility="protected" procflags="dynamic"/>
              <methodref name="DoStartDock" visibility="protected" procflags="dynamic"/>
              <methodref name="DoMouseWheel" visibility="protected" procflags="dynamic"/>
              <methodref name="DoMouseWheelDown" visibility="protected" procflags="dynamic"/>
              <methodref name="DoMouseWheelUp" visibility="protected" procflags="dynamic"/>
              <methodref name="DragCanceled" visibility="protected" procflags="dynamic"/>
              <methodref name="DragOver" visibility="protected" procflags="dynamic"/>
              <methodref name="DoEndDrag" visibility="protected" procflags="dynamic"/>
              <methodref name="DoStartDrag" visibility="protected" procflags="dynamic"/>
              <methodref name="DoGesture" visibility="protected" procflags="virtual"/>
              <methodref name="DoGetGestureOptions" visibility="protected" procflags="virtual"/>
              <methodref name="DrawDragDockImage" visibility="protected" procflags="dynamic"/>
              <methodref name="EraseDragDockImage" visibility="protected" procflags="dynamic"/>
              <methodref name="GetAction" visibility="protected" procflags="virtual"/>
              <methodref name="GetActionLinkClass" visibility="protected" procflags="dynamic"/>
              <methodref name="GetClientOrigin" visibility="protected" procflags="virtual"/>
              <methodref name="GetClientRect" visibility="protected" procflags="virtual"/>
              <methodref name="GetDeviceContext" visibility="protected" procflags="overload virtual"/>
              <methodref name="GetDockEdge" visibility="protected" procflags="dynamic"/>
              <methodref name="GetEnabled" visibility="protected" procflags="virtual"/>
              <methodref name="GetFloating" visibility="protected" procflags="virtual"/>
              <methodref name="GetFloatingDockSiteClass" visibility="protected" procflags="virtual"/>
              <methodref name="GetPalette" visibility="protected" procflags="dynamic"/>
              <methodref name="GetPopupMenu" visibility="protected" procflags="dynamic"/>
              <methodref name="GetDragMode" visibility="protected"/>
              <methodref name="IsTouchPropertyStored" visibility="protected" procflags="dynamic"/>
              <methodref name="Loaded" visibility="protected" procflags="override"/>
              <methodref name="MouseActivate" visibility="protected" procflags="dynamic"/>
              <methodref name="MouseDown" visibility="protected" procflags="dynamic"/>
              <methodref name="MouseMove" visibility="protected" procflags="dynamic"/>
              <methodref name="MouseUp" visibility="protected" procflags="dynamic"/>
              <methodref name="Notification" visibility="protected" procflags="override"/>
              <methodref name="PositionDockRect" visibility="protected" procflags="dynamic"/>
              <methodref name="PaletteChanged" visibility="protected" procflags="dynamic"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="RequestAlign" visibility="protected" procflags="virtual"/>
              <methodref name="Resize" visibility="protected" procflags="dynamic"/>
              <methodref name="ScaleConstraints" visibility="protected"/>
              <methodref name="ScaleMargins" visibility="protected"/>
              <methodref name="DefaultScalingFlags" visibility="protected" procflags="virtual"/>
              <methodref name="SendCancelMode" visibility="protected"/>
              <methodref name="SendDockNotification" visibility="protected"/>
              <methodref name="SetAutoSize" visibility="protected" procflags="virtual"/>
              <methodref name="SetDragMode" visibility="protected" procflags="virtual"/>
              <methodref name="SetEnabled" visibility="protected" procflags="virtual"/>
              <methodref name="SetName" visibility="protected" procflags="override"/>
              <methodref name="SetParent" visibility="protected" procflags="virtual"/>
              <methodref name="SetParentBiDiMode" visibility="protected" procflags="virtual"/>
              <methodref name="SetBiDiMode" visibility="protected" procflags="virtual"/>
              <methodref name="SetStyleElements" visibility="protected" procflags="virtual"/>
              <methodref name="SetStyleName" visibility="protected" procflags="virtual"/>
              <methodref name="SetZOrder" visibility="protected" procflags="dynamic"/>
              <methodref name="SetCustomHint" visibility="protected"/>
              <methodref name="UpdateExplicitBounds" visibility="protected"/>
              <methodref name="UpdateBoundsRect" visibility="protected"/>
              <methodref name="VisibleChanging" visibility="protected" procflags="dynamic"/>
              <methodref name="WndProc" visibility="protected" procflags="virtual"/>
              <methodref name="UpdateStyleElements" visibility="protected" procflags="virtual"/>
              <methodref name="DesignWndProc" visibility="protected" procflags="dynamic"/>
              <methodref name="GetDragImages" visibility="protected" procflags="virtual"/>
              <methodref name="GetAllocatedWindowHandle" visibility="protected" procflags="virtual"/>
              <propertyref name="ActionLink" visibility="protected"/>
              <propertyref name="AutoSize" visibility="protected"/>
              <propertyref name="Caption" visibility="protected"/>
              <propertyref name="DesktopFont" visibility="protected"/>
              <propertyref name="DragKind" visibility="protected"/>
              <propertyref name="DragCursor" visibility="protected"/>
              <propertyref name="DragMode" visibility="protected"/>
              <propertyref name="IsControl" visibility="protected"/>
              <propertyref name="MouseCapture" visibility="protected"/>
              <propertyref name="ParentBiDiMode" visibility="protected"/>
              <propertyref name="ParentColor" visibility="protected"/>
              <propertyref name="ParentFont" visibility="protected"/>
              <propertyref name="ParentShowHint" visibility="protected"/>
              <propertyref name="PopupMenu" visibility="protected"/>
              <propertyref name="ScalingFlags" visibility="protected"/>
              <propertyref name="Text" visibility="protected"/>
              <propertyref name="WheelAccumulator" visibility="protected"/>
              <propertyref name="Color" visibility="protected"/>
              <propertyref name="Font" visibility="protected"/>
              <propertyref name="IScaling" visibility="protected"/>
              <propertyref name="WindowText" visibility="protected"/>
              <eventref name="OnCanResize" visibility="protected"/>
              <eventref name="OnClick" visibility="protected"/>
              <eventref name="OnConstrainedResize" visibility="protected"/>
              <eventref name="OnContextPopup" visibility="protected"/>
              <eventref name="OnDblClick" visibility="protected"/>
              <eventref name="OnDragDrop" visibility="protected"/>
              <eventref name="OnDragOver" visibility="protected"/>
              <eventref name="OnEndDock" visibility="protected"/>
              <eventref name="OnEndDrag" visibility="protected"/>
              <eventref name="OnMouseActivate" visibility="protected"/>
              <eventref name="OnMouseDown" visibility="protected"/>
              <eventref name="OnMouseEnter" visibility="protected"/>
              <eventref name="OnMouseLeave" visibility="protected"/>
              <eventref name="OnMouseMove" visibility="protected"/>
              <eventref name="OnMouseUp" visibility="protected"/>
              <eventref name="OnMouseWheel" visibility="protected"/>
              <eventref name="OnMouseWheelDown" visibility="protected"/>
              <eventref name="OnMouseWheelUp" visibility="protected"/>
              <eventref name="OnResize" visibility="protected"/>
              <eventref name="OnStartDock" visibility="protected"/>
              <eventref name="OnStartDrag" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CheckNonMainThreadUsage" visibility="public"/>
              <methodref name="IsCustomStyleActive" visibility="public" procflags="virtual"/>
              <methodref name="IsLightStyleColor" visibility="public" procflags="virtual"/>
              <methodref name="ScaleForPPI" visibility="public" procflags="virtual"/>
              <methodref name="BeginDrag" visibility="public"/>
              <methodref name="BringToFront" visibility="public"/>
              <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
              <methodref name="ClientToScreen" visibility="public" procflags="overload"/>
              <methodref name="ClientToParent" visibility="public"/>
              <methodref name="Dock" visibility="public" procflags="dynamic"/>
              <methodref name="Dragging" visibility="public"/>
              <methodref name="DragDrop" visibility="public" procflags="dynamic"/>
              <methodref name="DrawTextBiDiModeFlags" visibility="public"/>
              <methodref name="DrawTextBiDiModeFlagsReadingOnly" visibility="public"/>
              <propertyref name="Enabled" visibility="public"/>
              <methodref name="EndDrag" visibility="public"/>
              <methodref name="GetControlsAlignment" visibility="public" procflags="dynamic"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="Hide" visibility="public"/>
              <methodref name="InitiateAction" visibility="public" procflags="virtual"/>
              <methodref name="Invalidate" visibility="public" procflags="virtual"/>
              <methodref name="MouseWheelHandler" visibility="public" procflags="dynamic"/>
              <methodref name="IsRightToLeft" visibility="public"/>
              <methodref name="ManualDock" visibility="public"/>
              <methodref name="ManualFloat" visibility="public"/>
              <methodref name="Perform" visibility="public" procflags="overload"/>
              <methodref name="Refresh" visibility="public"/>
              <methodref name="Repaint" visibility="public" procflags="virtual"/>
              <methodref name="ReplaceDockedControl" visibility="public"/>
              <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
              <methodref name="ScreenToClient" visibility="public" procflags="overload"/>
              <methodref name="ParentToClient" visibility="public"/>
              <methodref name="SendToBack" visibility="public"/>
              <methodref name="SetBounds" visibility="public" procflags="virtual"/>
              <methodref name="SetDesignVisible" visibility="public" procflags="dynamic"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <methodref name="Show" visibility="public"/>
              <methodref name="Update" visibility="public" procflags="virtual"/>
              <methodref name="UseRightToLeftAlignment" visibility="public" procflags="dynamic"/>
              <methodref name="UseRightToLeftReading" visibility="public"/>
              <methodref name="UseRightToLeftScrollBar" visibility="public"/>
              <methodref name="DefaultHandler" visibility="public" procflags="override"/>
              <methodref name="GetTextBuf" visibility="public"/>
              <methodref name="GetTextLen" visibility="public"/>
              <methodref name="Perform" visibility="public" procflags="overload"/>
              <methodref name="Perform" visibility="public" procflags="overload"/>
              <methodref name="SetTextBuf" visibility="public"/>
              <methodref name="GetSystemMetrics" visibility="public" procflags="virtual"/>
              <methodref name="GetStyleName" visibility="public" procflags="virtual"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleValue" visibility="public" procflags="overload"/>
              <methodref name="ScaleRectSize" visibility="public"/>
              <propertyref name="Action" visibility="public"/>
              <propertyref name="Align" visibility="public"/>
              <propertyref name="Anchors" visibility="public"/>
              <propertyref name="BiDiMode" visibility="public"/>
              <propertyref name="BoundsRect" visibility="public"/>
              <propertyref name="ClientHeight" visibility="public"/>
              <propertyref name="ClientOrigin" visibility="public"/>
              <propertyref name="ClientRect" visibility="public"/>
              <propertyref name="ClientWidth" visibility="public"/>
              <propertyref name="Constraints" visibility="public"/>
              <propertyref name="ControlState" visibility="public"/>
              <propertyref name="ControlStyle" visibility="public"/>
              <propertyref name="CurrentPPI" visibility="public"/>
              <propertyref name="DockOrientation" visibility="public"/>
              <propertyref name="ExplicitLeft" visibility="public"/>
              <propertyref name="ExplicitTop" visibility="public"/>
              <propertyref name="ExplicitWidth" visibility="public"/>
              <propertyref name="ExplicitHeight" visibility="public"/>
              <propertyref name="Floating" visibility="public"/>
              <propertyref name="FloatingDockSiteClass" visibility="public"/>
              <propertyref name="HostDockSite" visibility="public"/>
              <propertyref name="LRDockWidth" visibility="public"/>
              <propertyref name="ScaleFactor" visibility="public"/>
              <propertyref name="ShowHint" visibility="public"/>
              <propertyref name="TBDockHeight" visibility="public"/>
              <propertyref name="Touch" visibility="public"/>
              <propertyref name="UndockHeight" visibility="public"/>
              <propertyref name="UndockWidth" visibility="public"/>
              <propertyref name="Visible" visibility="public"/>
              <eventref name="WindowProc" visibility="public"/>
              <propertyref name="Parent" visibility="public"/>
              <propertyref name="StyleElements" visibility="public"/>
              <propertyref name="StyleName" visibility="public"/>
              <eventref name="OnGesture" visibility="public"/>
              <propertyref name="RaiseOnNonMainThreadUsage" visibility="public"/>
              <propertyref name="AlignWithMargins" visibility="published"/>
              <propertyref name="Left" visibility="published"/>
              <propertyref name="Top" visibility="published"/>
              <propertyref name="Width" visibility="published"/>
              <propertyref name="Height" visibility="published"/>
              <propertyref name="Cursor" visibility="published"/>
              <propertyref name="Hint" visibility="published"/>
              <propertyref name="HelpType" visibility="published"/>
              <propertyref name="HelpKeyword" visibility="published"/>
              <propertyref name="HelpContext" visibility="published"/>
              <propertyref name="Margins" visibility="published"/>
              <propertyref name="CustomHint" visibility="published"/>
              <propertyref name="ParentCustomHint" visibility="published"/>
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FButtonWidth" type="Integer" visibility="private" size="4" offset="800" file="Vcl.Grids.pas" line="843"/>
      <field name="FPickList" type="TCustomListBox" visibility="private" size="4" offset="804" file="Vcl.Grids.pas" line="844"/>
      <field name="FActiveList" type="TWinControl" visibility="private" size="4" offset="808" file="Vcl.Grids.pas" line="845"/>
      <field name="FEditStyle" type="TEditStyle" visibility="private" size="1" offset="812" file="Vcl.Grids.pas" line="846"/>
      <field name="FDropDownRows" type="Integer" visibility="private" size="4" offset="816" file="Vcl.Grids.pas" line="847"/>
      <field name="FListVisible" type="Boolean" visibility="private" size="1" offset="820" file="Vcl.Grids.pas" line="848"/>
      <field name="FTracking" type="Boolean" visibility="private" size="1" offset="821" file="Vcl.Grids.pas" line="849"/>
      <field name="FPressed" type="Boolean" visibility="private" size="1" offset="822" file="Vcl.Grids.pas" line="850"/>
      <field name="FPickListLoaded" type="Boolean" visibility="private" size="1" offset="823" file="Vcl.Grids.pas" line="851"/>
      <field name="FOnGetPickListitems" type="TOnGetPickListItems" visibility="private" size="8" offset="824" file="Vcl.Grids.pas" line="852"/>
      <field name="FOnEditButtonClick" type="TNotifyEvent" visibility="private" size="8" offset="832" file="Vcl.Grids.pas" line="853"/>
      <field name="FMouseInControl" type="Boolean" visibility="private" size="1" offset="840" file="Vcl.Grids.pas" line="854"/>
      <function name="GetPickList" visibility="private" file="Vcl.Grids.pas" line="855">
        <parameters>
          <retval type="TCustomListBox"/>
        </parameters>
      </function>
      <procedure name="CMCancelMode" visibility="private" procflags="message" file="Vcl.Grids.pas" line="856">
        <parameters>
          <parameter name="Message" type="TCMCancelMode" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMCancelMode" visibility="private" procflags="message" file="Vcl.Grids.pas" line="857">
        <parameters>
          <parameter name="Message" type="TWMNoParams" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMKillFocus" visibility="private" procflags="message" file="Vcl.Grids.pas" line="858">
        <parameters>
          <parameter name="Message" type="TWMKillFocus" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMLButtonDblClk" visibility="private" procflags="message" file="Vcl.Grids.pas" line="859">
        <parameters>
          <parameter name="Message" type="TWMMouse" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMPaint" visibility="private" procflags="message" file="Vcl.Grids.pas" line="860">
        <parameters>
          <parameter name="Message" type="TWMPaint" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMSetCursor" visibility="private" procflags="message" file="Vcl.Grids.pas" line="861">
        <parameters>
          <parameter name="Message" type="TWMSetCursor" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CMMouseEnter" visibility="private" procflags="message" file="Vcl.Grids.pas" line="862">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="CMMouseLeave" visibility="private" procflags="message" file="Vcl.Grids.pas" line="863">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="BoundsChanged" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="865">
      </procedure>
      <function name="ButtonRect" visibility="protected" file="Vcl.Grids.pas" line="866">
        <parameters>
          <retval type="TRect"/>
        </parameters>
      </function>
      <procedure name="CloseUp" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="867">
        <parameters>
          <parameter name="Accept" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="DblClick" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="868">
      </procedure>
      <procedure name="DoDropDownKeys" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="869">
        <parameters>
          <parameter name="Key" type="Word" paramflags="var"/>
          <parameter name="Shift" type="TShiftState"/>
        </parameters>
      </procedure>
      <procedure name="DoEditButtonClick" visibility="protected" procflags="virtual" file="Vcl.Grids.pas" line="870">
      </procedure>
      <procedure name="DoGetPickListItems" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="871">
      </procedure>
      <procedure name="DropDown" visibility="protected" procflags="dynamic" file="Vcl.Grids.pas" line="872">
      </procedure>
      <procedure name="KeyDown" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="873">
        <parameters>
          <parameter name="Key" type="Word" paramflags="var"/>
          <parameter name="Shift" type="TShiftState"/>
        </parameters>
      </procedure>
      <procedure name="ListMouseUp" visibility="protected" file="Vcl.Grids.pas" line="874">
        <parameters>
          <parameter name="Sender" type="TObject"/>
          <parameter name="Button" type="TMouseButton"/>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="MouseDown" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="876">
        <parameters>
          <parameter name="Button" type="TMouseButton"/>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="MouseMove" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="878">
        <parameters>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="MouseUp" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="879">
        <parameters>
          <parameter name="Button" type="TMouseButton"/>
          <parameter name="Shift" type="TShiftState"/>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
        </parameters>
      </procedure>
      <function name="OverButton" visibility="protected" file="Vcl.Grids.pas" line="881">
        <parameters>
          <parameter name="P" type="TPoint" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="PaintWindow" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="882">
        <parameters>
          <parameter name="DC" type="HDC"/>
        </parameters>
      </procedure>
      <procedure name="StopTracking" visibility="protected" file="Vcl.Grids.pas" line="883">
      </procedure>
      <procedure name="TrackButton" visibility="protected" file="Vcl.Grids.pas" line="884">
        <parameters>
          <parameter name="X" type="Integer"/>
          <parameter name="Y" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="UpdateContents" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="885">
      </procedure>
      <procedure name="WndProc" visibility="protected" procflags="override" file="Vcl.Grids.pas" line="886">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="ChangeScale" visibility="protected" procflags="overload override" file="Vcl.Grids.pas" line="887">
        <parameters>
          <parameter name="M" type="Integer"/>
          <parameter name="D" type="Integer"/>
          <parameter name="isDpiChange" type="Boolean"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Vcl.Grids.pas" line="889">
        <parameters>
          <parameter name="Owner" type="TComponent"/>
        </parameters>
      </constructor>
      <procedure name="RestoreContents" visibility="public" file="Vcl.Grids.pas" line="890">
      </procedure>
      <property name="ActiveList" visibility="public" read="FActiveList" write="FActiveList" type="TWinControl" file="Vcl.Grids.pas" line="891"/>
      <property name="ButtonWidth" visibility="public" read="FButtonWidth" write="FButtonWidth" type="Integer" file="Vcl.Grids.pas" line="892"/>
      <property name="DropDownRows" visibility="public" read="FDropDownRows" write="FDropDownRows" type="Integer" file="Vcl.Grids.pas" line="893"/>
      <property name="EditStyle" visibility="public" read="FEditStyle" type="TEditStyle" file="Vcl.Grids.pas" line="894"/>
      <property name="ListVisible" visibility="public" read="FListVisible" write="FListVisible" type="Boolean" file="Vcl.Grids.pas" line="895"/>
      <property name="PickList" visibility="public" read="GetPickList" type="TCustomListBox" file="Vcl.Grids.pas" line="896"/>
      <property name="PickListLoaded" visibility="public" read="FPickListLoaded" write="FPickListLoaded" type="Boolean" file="Vcl.Grids.pas" line="897"/>
      <property name="Pressed" visibility="public" read="FPressed" type="Boolean" file="Vcl.Grids.pas" line="898"/>
      <event name="OnEditButtonClick" visibility="public" read="FOnEditButtonClick" write="FOnEditButtonClick" type="TNotifyEvent" file="Vcl.Grids.pas" line="899"/>
      <event name="OnGetPickListitems" visibility="public" read="FOnGetPickListitems" write="FOnGetPickListitems" type="TOnGetPickListItems" file="Vcl.Grids.pas" line="901"/>
    </members>
  </class>
</namespace>