anchor.diff:  begin
     Inc(CtrlPaintCount);
   
  -  if DrawOutline then
  -  begin
  -    TKMRenderUI.WriteShape(AbsLeft-1, AbsTop-1, Width+2, Height+2, $00000000, OutlineColor);
  -    TKMRenderUI.WriteShape(AbsLeft-2, AbsTop-2, Width+4, Height+4, $00000000, OutlineColor);
  -  end;
  -
     if SHOW_CONTROLS_FOCUS and (csFocus in State) then
     begin
       TKMRenderUI.WriteShape(AbsLeft-1, AbsTop-1, Width+2, Height+2, $00000000, $FF00D0FF);
       TKMRenderUI.WriteShape(AbsLeft-2, AbsTop-2, Width+4, Height+4, $00000000, $FF00D0FF);
     end;
  -
   
     if not SHOW_CONTROLS_OVERLAY then exit;
   
  
positive.code:     ReadOnly: Boolean;
      ShowColors: Boolean;
      MaxLen: Word;
      OnChange: TNotifyEvent;
      OnKeyDown: TNotifyEventKey;
      constructor Create(aParent: TKMPanel; aLeft, aTop, aWidth, aHeight: Integer; aFont: TKMFont);
  
negative.code:     Focusable: Boolean; //Can this control have focus (e.g. TKMEdit sets this true)
      State: TKMControlStateSet; //Each control has it localy to avoid quering Collection on each Render
      Scale: Single; //Child controls position is scaled
  
      Tag: Integer; //Some tag which can be used for various needs
      Hint: UnicodeString; //Text that shows up when cursor is over that control, mainly for Buttons
  