anchor.diff:      OldScreenPPI : Integer;
       OldDesktopSize : string;
       LoadLayoutError : Boolean;
  -    // IDropTarget implementation
  -    function DragEnter(const dataObj: IDataObject; grfKeyState: Longint;
  -      pt: TPoint; var dwEffect: Longint): HResult; stdcall;
  -    function DropTargetDragOver(grfKeyState: Longint; pt: TPoint;
  -      var dwEffect: Longint): HResult; stdcall;
  -    function IDropTarget.DragOver= DropTargetDragOver;
  -    function DragLeave: HResult; stdcall;
  -    function Drop(const dataObj: IDataObject; grfKeyState: Longint; pt: TPoint;
  -      var dwEffect: Longint): HResult; stdcall;
       // IIDELayouts implementation
       function LayoutExists(const Layout: string): Boolean;
       procedure LoadLayout(const Layout : string);
  
positive.code:     except
      end;
  
      // Stop DropTarget to make sure is unregistered
      RevokeDragDrop(TabControl1.Handle);
      RevokeDragDrop(TabControl2.Handle);
      ClearPythonWindows;
  
      // Give the time to the treads to terminate
  
negative.code:   SetupLayoutsMenu;
    SetupSyntaxMenu;
  
    // Start accepting files
    DragAcceptFiles(TabControl1.Handle, True);
    DragAcceptFiles(TabControl2.Handle, True);
  
    TThread.ForceQueue(nil, procedure
    begin
  