rem: (new QxPopupManager).update(o); 
add: (new QxPopupManager).update(vActiveTarget); 
context: proto._onmouseevent_post = function(e, t){  var vEventObject, vDispatchTarget, vTarget, vActiveTarget, vRelatedTarget;    switch(t)  {    case "contextmenu":      if (!this.getAllowClientContextMenu())       {        if(!(new QxClient).isMshtml()) {          e.preventDefault();        };        e.returnValue = false;              };            break;          case "mousedown":      this._onactivateevent(e);      break;  };            // Check for capturing, if enabled the target is the captured widget.  vDispatchTarget = this.getCaptureWidget();    // Event Target Object  vTarget = QxEventManager.getTargetObjectFromEvent(e);    // If no capturing is active search for a valid target object  if (!isValidObject(vDispatchTarget))   {    // Get Target Object    vDispatchTarget = vActiveTarget = QxEventManager.getActiveTargetObject(null, vTarget);    // Ignore events which have no target object    if (!isValidObject(vDispatchTarget)) {      return;    };  }  else  {    vActiveTarget = QxEventManager.getActiveTargetObject(null, vTarget);  };  // Find related target object  switch(t)  {    case "mouseover":    case "mouseout":      vRelatedTarget = QxEventManager.getRelatedActiveTargetObjectFromEvent(e);            // Ignore events where the related target and      // the real target are equal - from our sight      if (vRelatedTarget == vActiveTarget) {        return;      };  };    // Create Mouse Event Object  vEventObject = new QxMouseEvent(t, e, false, vTarget, vActiveTarget, vRelatedTarget);    // Store last Event in MouseEvent Constructor  // Needed for Tooltips, ...  QxMouseEvent._storeEventState(vEventObject);  // Hide Popups  if (t == "mousedown") {    (new QxPopupManager).update(o);  };  // Dispatch Event through target (eventtarget-)object  vDispatchTarget.dispatchEvent(vEventObject);          // Handle Special Post Events  switch(t)  {    case "mousedown":      if (!vEventObject.getPropagationStopped()) {        (new QxMenuManager).update();      };      break;        case "mouseover":      if (isValidFunction(QxToolTipManager)) {        (new QxToolTipManager).handleMouseOver(vEventObject);      };      break;    case "mouseout":      if (isValidFunction(QxToolTipManager)) {        (new QxToolTipManager).handleMouseOut(vEventObject);      };      break;  };    // Send Event Object to Drag&Drop Manager  if (isValidFunction(QxDragAndDropManager)) {    (new QxDragAndDropManager).handleMouseEvent(vEventObject);  };  // Dispose Event Object  vEventObject.dispose();  vEventObject = null;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/2a5f1d4d0606f5ff80adace2b50ac20ab648a3e4/QxEventManager.js/clean/qooxdoo/source/script/managers/QxEventManager.js