anchor.diff:      FOnDragDrop: TfpgDragDropEvent;
       FOnDragEnter: TfpgDragEnterEvent;
       FOnDragLeave: TNotifyEvent;
  +    FOnDragStartDetected: TNotifyEvent;
       FOnEnter: TNotifyEvent;
       FOnExit: TNotifyEvent;
       FOnMouseDown: TMouseButtonEvent;
  
positive.code:     { property events }
      property    OnClick: TNotifyEvent read FOnClick write FOnClick;
      property    OnDoubleClick: TMouseButtonEvent read FOnDoubleClick write FOnDoubleClick;
      property    OnEnter: TNotifyEvent read FOnEnter write FOnEnter;
      property    OnExit: TNotifyEvent read FOnExit write FOnExit;
      property    OnKeyPress: TKeyPressEvent read FOnKeyPress write FOnKeyPress;
  
negative.code:     FOnResize: TNotifyEvent;
      FOnScreen: boolean;
      FOnShowHint: THintEvent;
      FDragStartPos: TfpgPoint;
      FDragActive: boolean;
      procedure   SetActiveWidget(const AValue: TfpgWidget);
      function    IsShowHintStored: boolean;
      procedure   SetFormDesigner(const AValue: TObject);
  