Home | History | Annotate | Download | only in wince

Lines Matching refs:m_data

457     GraphicsContextPlatformPrivate* m_data;
471 : m_data(data)
477 m_data->m_opacity *= alpha / 255.;
479 if (!m_data->hasAlpha()) {
486 if (rectBeforeTransform && !isZero(m_data->m_transform.b())) {
488 m_rotatedBitmap = m_data->getTransparentLayerBitmap(m_rotatedOrigRect, m_alphaPaintType, m_bmpRect, false, true);
490 double a = m_data->m_transform.a();
491 double b = m_data->m_transform.b();
510 FloatPoint topLeft = m_data->m_transform.mapPoint(FloatPoint(rectBeforeTransform->location()));
512 topRight = m_data->m_transform.mapPoint(topRight);
514 bottomLeft = m_data->m_transform.mapPoint(bottomLeft);
530 m_bitmap = m_data->getTransparentLayerBitmap(m_origRect, m_alphaPaintType, m_bmpRect, true, mustCreateLayer);
534 m_memDc = m_data->m_dc;
544 m_data->paintBackTransparentLayerBitmap(m_memDc, m_rotatedBitmap.get(), m_rotatedOrigRect, m_alphaPaintType, m_bmpRect);
547 m_data->paintBackTransparentLayerBitmap(m_memDc, m_bitmap.get(), m_origRect, m_alphaPaintType, m_bmpRect);
550 m_data->m_opacity = m_oldOpacity;
570 : m_data(data)
572 if (m_data->m_bitmap)
573 m_data->m_dc = m_data->m_bitmap->getDC(&m_key);
577 if (m_data->m_bitmap) {
578 m_data->m_bitmap->releaseDC(m_data->m_dc, m_key);
579 m_data->m_dc = 0;
583 GraphicsContextPlatformPrivate* m_data;
590 m_data = new GraphicsContextPlatformPrivate(dc);
595 delete m_data;
600 ASSERT(!m_data->m_dc);
601 m_data->m_bitmap = bmp;
608 return m_data->m_dc;
617 m_data->save();
622 m_data->restore();
627 if (!m_data->m_opacity || paintingDisabled() || rect.isEmpty())
630 ScopeDCProvider dcProvider(m_data);
631 if (!m_data->m_dc)
634 IntRect trRect = m_data->mapRect(rect);
635 TransparentLayerDC transparentDC(m_data, trRect, &rect);
672 if (!m_data->m_opacity || paintingDisabled() || strokeStyle() == NoStroke || !strokeColor().alpha())
675 ScopeDCProvider dcProvider(m_data);
676 if (!m_data->m_dc)
679 IntPoint trPoint1 = m_data->mapPoint(point1);
680 IntPoint trPoint2 = m_data->mapPoint(point2);
684 TransparentLayerDC transparentDC(m_data, lineRect, 0, strokeColor().alpha());
702 if (!m_data->m_opacity || paintingDisabled() || (!fillColor().alpha() && strokeStyle() == NoStroke))
705 ScopeDCProvider dcProvider(m_data);
706 if (!m_data->m_dc)
709 IntRect trRect = m_data->mapRect(rect);
710 TransparentLayerDC transparentDC(m_data, trRect, &rect);
784 if (!m_data->m_opacity || paintingDisabled() || strokeStyle() == NoStroke || rect.isEmpty())
787 ScopeDCProvider dcProvider(m_data);
788 if (!m_data->m_dc)
791 IntRect trRect = m_data->mapRect(rect);
792 TransparentLayerDC transparentDC(m_data, trRect, &rect);
859 if (!m_data->m_opacity || paintingDisabled() || npoints <= 1 || !points)
862 ScopeDCProvider dcProvider(m_data);
863 if (!m_data->m_dc)
867 FloatPoint trPoint = m_data->mapPoint(points[0]);
872 trPoint = m_data->mapPoint(points[i]);
888 TransparentLayerDC transparentDC(m_data, intRect);
934 if (paintingDisabled() || !m_data->m_opacity)
941 ScopeDCProvider dcProvider(m_data);
942 if (!m_data->m_dc)
946 TransparentLayerDC transparentDC(m_data, m_data->mapRect(intRect), &intRect, alpha);
960 if (!m_data->m_dc)
963 IntRect trRect = enclosingIntRect(m_data->mapRect(rect));
966 if (GetClipRgn(m_data->m_dc, clipRgn.get()) > 0)
967 IntersectClipRect(m_data->m_dc, trRect.x(), trRect.y(), trRect.maxX(), trRect.maxY());
970 SelectClipRgn(m_data->m_dc, clipRgn.get());
979 if (!m_data->m_dc)
982 IntRect trRect = m_data->mapRect(rect);
984 ExcludeClipRect(m_data->m_dc, trRect.x(), trRect.y(), trRect.maxX(), trRect.maxY());
994 if (!m_data->m_opacity || paintingDisabled())
997 ScopeDCProvider dcProvider(m_data);
998 if (!m_data->m_dc)
1013 IntRect trRect = m_data->mapRect(finalFocusRect);
1014 TransparentLayerDC transparentDC(m_data, trRect, &intRect);
1071 if (m_data->hasAlpha()) {
1072 IntRect trRect = enclosingIntRect(m_data->mapRect(rect));
1073 m_data->m_bitmap->clearPixels(trRect);
1082 if (!m_data->m_opacity || paintingDisabled() || strokeStyle() == NoStroke)
1085 ScopeDCProvider dcProvider(m_data);
1086 if (!m_data->m_dc)
1090 IntRect trRect = m_data->mapRect(intRect);
1091 TransparentLayerDC transparentDC(m_data, trRect, &intRect);
1118 m_data->save();
1119 m_data->m_opacity *= opacity;
1124 m_data->restore();
1129 m_data->concatCTM(transform);
1134 m_data->setCTM(transform);
1139 return m_data->m_transform;
1144 return m_data->m_transform;
1149 m_data->m_transform.makeIdentity();
1154 m_data->translate(x, y);
1159 m_data->rotate(radians);
1164 m_data->scale(size);
1184 m_data->m_opacity = alpha;
1213 ScopeDCProvider dcProvider(m_data);
1214 if (!m_data->m_dc)
1228 dstRect = m_data->mapRect(dstRect);
1230 FloatSize newTopLeft(m_data->mapSize(topLeft));
1231 FloatSize newTopRight(m_data->mapSize(topRight));
1232 FloatSize newBottomLeft(m_data->mapSize(bottomLeft));
1233 FloatSize newBottomRight(m_data->mapSize(bottomRight));
1235 TransparentLayerDC transparentDc(m_data, dstRect, &fillRect);
1332 if (!c.alpha() || !m_data->m_opacity)
1335 ScopeDCProvider dcProvider(m_data);
1336 if (!m_data->m_dc)
1341 if (m_data->m_opacity < 1.0f || m_data->hasAlpha()) {
1342 IntRect trRect = enclosingIntRect(m_data->mapRect(path.boundingRect()));
1344 TransparentLayerDC transparentDC(m_data, trRect);
1349 AffineTransform tr = m_data->m_transform;
1357 SelectObject(m_data->m_dc, GetStockObject(NULL_PEN));
1358 HGDIOBJ oldBrush = SelectObject(m_data->m_dc, brush.get());
1359 path.platformPath()->fillPath(m_data->m_dc, &m_data->m_transform);
1360 SelectObject(m_data->m_dc, oldBrush);
1367 if (!m_data->m_opacity)
1370 ScopeDCProvider dcProvider(m_data);
1371 if (!m_data->m_dc)
1376 if (m_data->m_opacity < 1.0f || m_data->hasAlpha()) {
1377 IntRect trRect = enclosingIntRect(m_data->mapRect(path.boundingRect()));
1379 TransparentLayerDC transparentDC(m_data, trRect);
1384 AffineTransform tr = m_data->m_transform;
1392 SelectObject(m_data->m_dc, GetStockObject(NULL_BRUSH));
1393 HGDIOBJ oldPen = SelectObject(m_data->m_dc, pen.get());
1394 path.platformPath()->strokePath(m_data->m_dc, &m_data->m_transform);
1395 SelectObject(m_data->m_dc, oldPen);
1401 if (!m_data->m_opacity)
1416 ScopeDCProvider dcProvider(m_data);
1417 if (!m_data->m_dc)
1421 IntRect rect = m_data->mapRect(intRect);
1422 TransparentLayerDC transparentDC(m_data, rect, &intRect, 255, true);
1428 FloatPoint fp0 = m_data->mapPoint(gradient->p0());
1429 FloatPoint fp1 = m_data->mapPoint(gradient->p1());
1438 double scale = (m_data->m_transform.a() + m_data->m_transform.d()) * 0.5;
1492 return m_data->m_transform;
1535 if (paintingDisabled() || !fillColor().alpha() || !m_data->m_opacity)
1538 bool mustSupportAlpha = m_data->hasAlpha();
1540 if (!mustSupportAlpha && fillColor().alpha() == 0xFF && m_data->m_opacity >= 1.0) {
1545 float oldOpacity = m_data->m_opacity;
1546 m_data->m_opacity *= fillColor().alpha() / 255.0;
1550 IntRect trRect = enclosingIntRect(m_data->mapRect(textRect));
1553 if (RefPtr<SharedBitmap> bmp = m_data->getTransparentLayerBitmap(trRect, alphaPaintType, bmpRect, true, mustSupportAlpha)) {
1557 gc.scale(FloatSize(m_data->m_transform.a(), m_data->m_transform.d()));
1563 m_data->paintBackTransparentLayerBitmap(memDC, bmp.get(), trRect, alphaPaintType, bmpRect);
1568 m_data->m_opacity = oldOpacity;
1574 if (!m_data->m_opacity)
1586 double scaleX = m_data->m_transform.a();
1587 double scaleY = m_data->m_transform.d();
1595 ScopeDCProvider dcProvider(m_data);
1596 if (!m_data->m_dc)
1604 FloatPoint trPoint = m_data->mapPoint(startPoint);
1626 HGDIOBJ oldPen = SelectObject(m_data->m_dc, hPen.get());
1628 MoveToEx(m_data->m_dc, stableRound(trPoint.x()), y, 0);
1629 LineTo(m_data->m_dc, stableRound(offset), y);
1631 SelectObject(m_data->m_dc, oldPen);
1646 trShadowPoint = m_data->mapPoint(startPoint + shadowOffset);
1649 HGDIOBJ hOldFont = SelectObject(m_data->m_dc, hFont);
1650 COLORREF oldTextColor = GetTextColor(m_data->m_dc);
1651 int oldTextAlign = GetTextAlign(m_data->m_dc);
1652 SetTextAlign(m_data->m_dc, 0);
1654 int oldBkMode = GetBkMode(m_data->m_dc);
1655 SetBkMode(m_data->m_dc, TRANSPARENT);
1704 SetTextColor(m_data->m_dc, shadowRGBColor);
1709 ExtTextOut(m_data->m_dc, xShadow, yShadow, 0, NULL, text.data() + i, 1, 0);
1713 ExtTextOut(m_data->m_dc, firstOffset + stableRound(trShadowPoint.x() - trPoint.x()), stableRound(trShadowPoint.y()), 0, NULL, text.data(), numGlyphs, glyphSpace.data());
1715 SetTextColor(m_data->m_dc, fontColor);
1719 ExtTextOut(m_data->m_dc, x, y, 0, NULL, text.data() + i, 1, 0);
1723 ExtTextOut(m_data->m_dc, firstOffset, y, 0, NULL, text.data(), numGlyphs, glyphSpace.data());
1727 SetTextColor(m_data->m_dc, shadowRGBColor);
1728 ExtTextOut(m_data->m_dc, stableRound(trShadowPoint.x()), stableRound(trShadowPoint.y()), 0, NULL, &c, 1, 0);
1730 SetTextColor(m_data->m_dc, fontColor);
1731 ExtTextOut(m_data->m_dc, stableRound(trPoint.x()), y, 0, NULL, &c, 1, 0);
1734 SetTextAlign(m_data->m_dc, oldTextAlign);
1735 SetTextColor(m_data->m_dc, oldTextColor);
1736 SetBkMode(m_data->m_dc, oldBkMode);
1737 SelectObject(m_data->m_dc, hOldFont);
1742 if (!m_data->m_opacity)
1748 ScopeDCProvider dcProvider(m_data);
1749 if (!m_data->m_dc)
1752 IntRect trRect = m_data->mapRect(rect);
1753 TransparentLayerDC transparentDC(m_data, trRect, &rect, 255, true);
1778 if (!m_data->m_opacity)
1781 ScopeDCProvider dcProvider(m_data);
1782 if (!m_data->m_dc)
1785 IntRect trRect = m_data->mapRect(rect);
1786 TransparentLayerDC transparentDC(m_data, trRect, &rect);
1798 if (!m_data->m_opacity)
1801 ScopeDCProvider dcProvider(m_data);
1802 if (!m_data->m_dc)
1805 IntRect trRect = m_data->mapRect(rect);
1806 TransparentLayerDC transparentDC(m_data, trRect, &rect);
1819 if (!m_data->m_opacity)
1822 ScopeDCProvider dcProvider(m_data);
1823 if (!m_data->m_dc)
1826 IntRect dstRect = m_data->mapRect(dstRectIn);
1827 TransparentLayerDC transparentDC(m_data, dstRect, &dstRectIn, 255, true);
1842 if (!m_data->m_opacity)
1845 ScopeDCProvider dcProvider(m_data);
1846 if (!m_data->m_dc)
1850 IntRect trRect = m_data->mapRect(intDstRect);
1851 TransparentLayerDC transparentDC(m_data, trRect, &intDstRect, 255, true);
1856 FloatRect movedDstRect = m_data->m_transform.inverse().mapRect(FloatRect(trRect));
1858 AffineTransform transform = m_data->m_transform;
1869 if (!m_data->m_opacity)
1872 ScopeDCProvider dcProvider(m_data);
1873 if (!m_data->m_dc)
1876 IntRect dstRect = m_data->mapRect(dstRectIn);
1877 TransparentLayerDC transparentDC(m_data, dstRect, &dstRectIn, 255, true);