NS_IMETHODIMP nsDOMUIEvent::GetPageX(PRInt32* aPageX) { NS_ENSURE_ARG_POINTER(aPageX); *aPageX = GetPagePoint().x; return NS_OK; }
NS_IMETHODIMP nsDOMUIEvent::GetPageY(PRInt32* aPageY) { NS_ENSURE_ARG_POINTER(aPageY); *aPageY = GetPagePoint().y; return NS_OK; }
RichHotPos RichEdit::GetHotPos(Point p) { int x; PageY py; GetPagePoint(p, py, x); return text.GetHotPos(x, py, 4 / GetZoom(), pagesz); }
NS_METHOD nsDOMUIEvent::DuplicatePrivateData() { mClientPoint = GetClientPoint(); mLayerPoint = GetLayerPoint(); mPagePoint = GetPagePoint(); // GetScreenPoint converts mEvent->refPoint to right coordinates. nsIntPoint screenPoint = GetScreenPoint(); nsresult rv = nsDOMEvent::DuplicatePrivateData(); if (NS_SUCCEEDED(rv)) { mEvent->refPoint = screenPoint; } return rv; }