NS_IMETHODIMP nsDOMUIEvent::GetLayerY(PRInt32* aLayerY) { NS_ENSURE_ARG_POINTER(aLayerY); *aLayerY = GetLayerPoint().y; return NS_OK; }
NS_IMETHODIMP UIEvent::GetLayerY(int32_t* aLayerY) { NS_ENSURE_ARG_POINTER(aLayerY); *aLayerY = GetLayerPoint().y; return NS_OK; }
NS_IMETHODIMP UIEvent::GetLayerX(int32_t* aLayerX) { NS_ENSURE_ARG_POINTER(aLayerX); *aLayerX = GetLayerPoint().x; return NS_OK; }
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; }
NS_IMETHODIMP UIEvent::DuplicatePrivateData() { mClientPoint = Event::GetClientCoords(mPresContext, mEvent, mEvent->refPoint, mClientPoint); mMovementPoint = GetMovementPoint(); mLayerPoint = GetLayerPoint(); mPagePoint = Event::GetPageCoords(mPresContext, mEvent, mEvent->refPoint, mClientPoint); // GetScreenPoint converts mEvent->refPoint to right coordinates. LayoutDeviceIntPoint screenPoint = Event::GetScreenCoords(mPresContext, mEvent, mEvent->refPoint); nsresult rv = Event::DuplicatePrivateData(); if (NS_SUCCEEDED(rv)) { mEvent->refPoint = screenPoint; } return rv; }