STDMETHODIMP CPDObjectSymbolInstance::getScreenBBox(RectD *pVal) { CComPtr<IPDMatrix> ctm; getScreenCTM(&ctm); GetTransformRectBoundingBox(ctm, &m_bounds, pVal); return S_OK; }
STDMETHODIMP CPDObjectFrame::getScreenBBox(RectD *pVal) { Gdiplus::GraphicsPath path; m_path->RenderToGraphicsPath(&path); CComPtr<IPDMatrix> ctm; getScreenCTM(&ctm); m_path->calculateBBox(ctm, pVal); return S_OK; }
SVGMatrixTearOff* SVGGraphicsElement::getScreenCTMFromJavascript() { return SVGMatrixTearOff::create(getScreenCTM()); }
Ref<SVGMatrix> SVGGraphicsElement::getScreenCTMForBindings() { return SVGMatrix::create(getScreenCTM()); }