NS_NOTYETIMPLEMENTED("nsSVGSVGElement::GetTransformToElement"); return NS_ERROR_NOT_IMPLEMENTED;
nsresult rv; *_retval = nsnull; nsCOMPtr<nsIDOMSVGMatrix> ourScreenCTM; nsCOMPtr<nsIDOMSVGMatrix> targetScreenCTM; nsCOMPtr<nsIDOMSVGMatrix> tmp; nsCOMPtr<nsIDOMSVGLocatable> target = do_QueryInterface(element, &rv); if (NS_FAILED(rv)) return rv;   rv = GetScreenCTM(getter_AddRefs(ourScreenCTM)); if (NS_FAILED(rv)) return rv; rv = target->GetScreenCTM(getter_AddRefs(targetScreenCTM)); if (NS_FAILED(rv)) return rv; rv = targetScreenCTM->Inverse(getter_AddRefs(tmp)); if (NS_FAILED(rv)) return rv; return ourScreenCTM->Multiply(tmp, _retval);
nsSVGSVGElement::GetTransformToElement(nsIDOMSVGElement *element,                                       nsIDOMSVGMatrix **_retval){  // null check when implementing - this method can be used by scripts!  // if (!element)  //   return NS_ERROR_DOM_SVG_WRONG_TYPE_ERR;  NS_NOTYETIMPLEMENTED("nsSVGSVGElement::GetTransformToElement");  return NS_ERROR_NOT_IMPLEMENTED;}