scrollEvent.point.x = inMouseLoc.h; scrollEvent.point.y = inMouseLoc.v;
scrollEvent.point.x = mouseLocRelativeToWidget.x; scrollEvent.point.y = mouseLocRelativeToWidget.y;
HandleScrollEvent ( EventMouseWheelAxis inAxis, PRBool inByLine, PRInt32 inDelta,                     Point inMouseLoc, nsIWidget* inWidget ){  nsMouseScrollEvent scrollEvent;    scrollEvent.scrollFlags =     (inAxis == kEventMouseWheelAxisX) ? nsMouseScrollEvent::kIsHorizontal : nsMouseScrollEvent::kIsVertical;  if ( !inByLine )    scrollEvent.scrollFlags |= nsMouseScrollEvent::kIsFullPage;    scrollEvent.eventStructType = NS_MOUSE_SCROLL_EVENT;  scrollEvent.isShift = PR_FALSE;  scrollEvent.isControl = PR_FALSE;  scrollEvent.isMeta = PR_FALSE;  scrollEvent.isAlt = PR_FALSE;	scrollEvent.message = NS_MOUSE_SCROLL;  scrollEvent.delta = inDelta;	scrollEvent.point.x = inMouseLoc.h;	scrollEvent.point.y = inMouseLoc.v;	scrollEvent.time = PR_IntervalNow();	scrollEvent.widget = inWidget;	scrollEvent.nativeMsg = nsnull;  // dispatch scroll event  nsEventStatus rv;  scrollEvent.widget->DispatchEvent(&scrollEvent, rv);  return rv;  } // HandleScrollEvent