Lines Matching refs:rRawBitmap
1405 bool FreetypeServerFont::GetGlyphBitmap1( sal_GlyphId aGlyphId, RawBitmap& rRawBitmap ) const in GetGlyphBitmap1()
1482 memset(&rRawBitmap, 0, sizeof rRawBitmap); in GetGlyphBitmap1()
1504 rRawBitmap.mnXOffset = +pBmpGlyphFT->left; in GetGlyphBitmap1()
1505 rRawBitmap.mnYOffset = -pBmpGlyphFT->top; in GetGlyphBitmap1()
1508 rRawBitmap.mnHeight = rBitmapFT.rows; in GetGlyphBitmap1()
1509 rRawBitmap.mnBitCount = 1; in GetGlyphBitmap1()
1512 rRawBitmap.mnWidth = rBitmapFT.width + 1; in GetGlyphBitmap1()
1513 int nLineBytes = (rRawBitmap.mnWidth + 7) >> 3; in GetGlyphBitmap1()
1514 rRawBitmap.mnScanlineSize = (nLineBytes > rBitmapFT.pitch) ? nLineBytes : rBitmapFT.pitch; in GetGlyphBitmap1()
1518 rRawBitmap.mnWidth = rBitmapFT.width; in GetGlyphBitmap1()
1519 rRawBitmap.mnScanlineSize = rBitmapFT.pitch; in GetGlyphBitmap1()
1522 const sal_uLong nNeededSize = rRawBitmap.mnScanlineSize * rRawBitmap.mnHeight; in GetGlyphBitmap1()
1524 if( rRawBitmap.mnAllocated < nNeededSize ) in GetGlyphBitmap1()
1526 delete[] rRawBitmap.mpBits; in GetGlyphBitmap1()
1527 rRawBitmap.mnAllocated = 2*nNeededSize; in GetGlyphBitmap1()
1528 rRawBitmap.mpBits = new unsigned char[ rRawBitmap.mnAllocated ]; in GetGlyphBitmap1()
1533 memcpy( rRawBitmap.mpBits, rBitmapFT.buffer, nNeededSize ); in GetGlyphBitmap1()
1537 memset( rRawBitmap.mpBits, 0, nNeededSize ); in GetGlyphBitmap1()
1539 unsigned char* pDstLine = rRawBitmap.mpBits; in GetGlyphBitmap1()
1540 for( int h = rRawBitmap.mnHeight; --h >= 0; ) in GetGlyphBitmap1()
1543 pDstLine += rRawBitmap.mnScanlineSize; in GetGlyphBitmap1()
1547 unsigned char* p = rRawBitmap.mpBits; in GetGlyphBitmap1()
1548 for( sal_uLong y=0; y < rRawBitmap.mnHeight; y++ ) in GetGlyphBitmap1()
1551 for( sal_uLong x=0; x < rRawBitmap.mnScanlineSize; x++ ) in GetGlyphBitmap1()
1557 p += rRawBitmap.mnScanlineSize; in GetGlyphBitmap1()
1570 rRawBitmap.Rotate( nAngle ); in GetGlyphBitmap1()
1579 bool FreetypeServerFont::GetGlyphBitmap8( sal_GlyphId aGlyphId, RawBitmap& rRawBitmap ) const in GetGlyphBitmap8()
1658 rRawBitmap.mnXOffset = +pBmpGlyphFT->left; in GetGlyphBitmap8()
1659 rRawBitmap.mnYOffset = -pBmpGlyphFT->top; in GetGlyphBitmap8()
1662 rRawBitmap.mnHeight = rBitmapFT.rows; in GetGlyphBitmap8()
1663 rRawBitmap.mnWidth = rBitmapFT.width; in GetGlyphBitmap8()
1664 rRawBitmap.mnBitCount = 8; in GetGlyphBitmap8()
1665 rRawBitmap.mnScanlineSize = bEmbedded ? rBitmapFT.width : rBitmapFT.pitch; in GetGlyphBitmap8()
1668 ++rRawBitmap.mnWidth; in GetGlyphBitmap8()
1669 ++rRawBitmap.mnScanlineSize; in GetGlyphBitmap8()
1671 rRawBitmap.mnScanlineSize = (rRawBitmap.mnScanlineSize + 3) & -4; in GetGlyphBitmap8()
1673 const sal_uLong nNeededSize = rRawBitmap.mnScanlineSize * rRawBitmap.mnHeight; in GetGlyphBitmap8()
1674 if( rRawBitmap.mnAllocated < nNeededSize ) in GetGlyphBitmap8()
1676 delete[] rRawBitmap.mpBits; in GetGlyphBitmap8()
1677 rRawBitmap.mnAllocated = 2*nNeededSize; in GetGlyphBitmap8()
1678 rRawBitmap.mpBits = new unsigned char[ rRawBitmap.mnAllocated ]; in GetGlyphBitmap8()
1682 unsigned char* pDest = rRawBitmap.mpBits; in GetGlyphBitmap8()
1685 for( int y = rRawBitmap.mnHeight, x; --y >= 0 ; ) in GetGlyphBitmap8()
1689 for(; x < int(rRawBitmap.mnScanlineSize); ++x ) in GetGlyphBitmap8()
1695 for( int y = rRawBitmap.mnHeight, x; --y >= 0 ; ) in GetGlyphBitmap8()
1704 for(; x < int(rRawBitmap.mnScanlineSize); ++x ) in GetGlyphBitmap8()
1712 unsigned char* p = rRawBitmap.mpBits; in GetGlyphBitmap8()
1713 for( sal_uLong y=0; y < rRawBitmap.mnHeight; y++ ) in GetGlyphBitmap8()
1716 for( sal_uLong x=0; x < rRawBitmap.mnWidth; x++ ) in GetGlyphBitmap8()
1722 p += rRawBitmap.mnScanlineSize; in GetGlyphBitmap8()
1728 unsigned char* p = rRawBitmap.mpBits; in GetGlyphBitmap8()
1729 for( sal_uLong y=0; y < rRawBitmap.mnHeight; y++ ) in GetGlyphBitmap8()
1731 for( sal_uLong x=0; x < rRawBitmap.mnWidth; x++ ) in GetGlyphBitmap8()
1735 p += rRawBitmap.mnScanlineSize; in GetGlyphBitmap8()
1748 rRawBitmap.Rotate( nAngle ); in GetGlyphBitmap8()