anchor.diff:      FRealIndentRight: integer;
       FAngleTangent: single;
       FAngleSide: integer;
  +    FAnimationOffset: integer;
   
       FScrollPos: integer;
       FImages: TImageList;
  
positive.code: end;
  
  
  function TATTabs.GetTabRect(AIndex: integer; AWithScroll: boolean=true; AWithOffsets: boolean=true): TRect;
  var
    Data: TATTabData;
  begin
    Data:= GetTabData(AIndex);
    if Assigned(Data) then
    begin
      if AWithOffsets then
        Result:= Data.TabRect
      else
        Result:= Data.TabRectOrig;
    end
    else
      Result:= Rect(0, 0, 10, 10);
  
negative.code: 
      function GetTabRectWidth(APlusBtn: boolean): integer;
      function GetTabRect(AIndex: integer; AWithScroll: boolean=true;
        AWithAnimation: boolean=true): TRect;
      function GetTabRect_Plus(AWithScroll: boolean= true): TRect;
      function GetTabRect_X(const ARect: TRect): TRect;
      function GetTabAt(X, Y: integer; out APressedX: boolean): integer;
  