context: proto._handleMouseMove = function(e){  // Return if dragCache was not filled before  if (!this._dragCache) {    return;  };      /*    Default handling if drag handler is activated  */  if (this._dragCache.dragHandlerActive)  {    // Update page coordinates    this._dragCache.pageX = e.getPageX();    this._dragCache.pageY = e.getPageY();    // Get current target    var currentDropTarget = this.getDropTarget(e);        // window.status = "move: " + (new Date).valueOf() + " :: " + currentDropTarget        // Update action    this.setCurrentAction(currentDropTarget ? this._evalNewAction(e.getShiftKey(), e.getCtrlKey(), e.getAltKey()) : null);    // Fire user events    this._fireUserEvents(this._dragCache.currentDropWidget, currentDropTarget, e);    // Store current widget    this._dragCache.currentDropWidget = currentDropTarget;    // Update cursor icon    this._renderCursor();  }  /*    Initial activation and fire of dragstart  */  else if (!this._dragCache.hasFiredDragStart)  {    if (Math.abs(e.getScreenX() - this._dragCache.startScreenX) > 5 || Math.abs(e.getScreenY() - this._dragCache.startScreenY) > 5)    {      // Fire dragstart event to finally allow the above if to handle next events      this._dragCache.sourceWidget.dispatchEvent(new QxDragEvent("dragstart", e));      // Update status flag      this._dragCache.hasFiredDragStart = true;      // Look if handler become active      if (this._dragCache.dragHandlerActive)      {        // Fire first user events        this._fireUserEvents(this._dragCache.currentDropWidget, this._dragCache.sourceWidget, e);        // Update status flags        this._dragCache.currentDropWidget = this._dragCache.sourceWidget;        // Activate capture for clientDocument        var clientDocument = window.application.getClientWindow().getClientDocument();        clientDocument.setCapture(true);        clientDocument.addEventListener("losecapture", this.cancelDrag, this);      };    };  };};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/1bfb15e7f0355d52ce2f9d3e64856b7718f76533/QxDragAndDropManager.js/clean/qooxdoo/source/script/managers/QxDragAndDropManager.js