LibreOffice Module vcl (master) 1
Public Member Functions | Private Attributes | List of all members
vcl::pdf::GlyphEmit Class Reference

#include <pdfwriter_impl.hxx>

Collaboration diagram for vcl::pdf::GlyphEmit:
[legend]

Public Member Functions

 GlyphEmit ()
 
void setGlyphId (sal_uInt8 i_nId)
 
sal_uInt8 getGlyphId () const
 
void setGlyphWidth (sal_Int32 nWidth)
 
sal_Int32 getGlyphWidth () const
 
void addColorLayer (ColorLayer aLayer)
 
const std::vector< ColorLayer > & getColorLayers () const
 
void setColorBitmap (font::RawFontData aData, tools::Rectangle aRect)
 
const font::RawFontDatagetColorBitmap (tools::Rectangle &rRect) const
 
void setOutline (basegfx::B2DPolyPolygon aOutline)
 
const basegfx::B2DPolyPolygongetOutline () const
 
void addCode (sal_Ucs i_cCode)
 
sal_Int32 countCodes () const
 
const std::vector< sal_Ucs > & codes () const
 
sal_Ucs getCode (sal_Int32 i_nIndex) const
 

Private Attributes

std::vector< sal_Ucsm_CodeUnits
 
sal_uInt8 m_nSubsetGlyphID
 
sal_Int32 m_nGlyphWidth
 
std::vector< ColorLayerm_aColorLayers
 
font::RawFontData m_aColorBitmap
 
tools::Rectangle m_aRect
 
basegfx::B2DPolyPolygon m_aOutline
 

Detailed Description

Definition at line 295 of file pdfwriter_impl.hxx.

Constructor & Destructor Documentation

◆ GlyphEmit()

vcl::pdf::GlyphEmit::GlyphEmit ( )
inline

Definition at line 307 of file pdfwriter_impl.hxx.

Member Function Documentation

◆ addCode()

void vcl::pdf::GlyphEmit::addCode ( sal_Ucs  i_cCode)
inline

Definition at line 334 of file pdfwriter_impl.hxx.

References m_CodeUnits.

Referenced by vcl::PDFWriterImpl::registerSimpleGlyph().

◆ addColorLayer()

void vcl::pdf::GlyphEmit::addColorLayer ( ColorLayer  aLayer)
inline

Definition at line 317 of file pdfwriter_impl.hxx.

References m_aColorLayers.

◆ codes()

const std::vector< sal_Ucs > & vcl::pdf::GlyphEmit::codes ( ) const
inline

Definition at line 339 of file pdfwriter_impl.hxx.

References m_CodeUnits.

◆ countCodes()

sal_Int32 vcl::pdf::GlyphEmit::countCodes ( ) const
inline

Definition at line 338 of file pdfwriter_impl.hxx.

References m_CodeUnits.

◆ getCode()

sal_Ucs vcl::pdf::GlyphEmit::getCode ( sal_Int32  i_nIndex) const
inline

Definition at line 340 of file pdfwriter_impl.hxx.

References m_CodeUnits, and o3tl::make_unsigned().

◆ getColorBitmap()

const font::RawFontData & vcl::pdf::GlyphEmit::getColorBitmap ( tools::Rectangle rRect) const
inline

Definition at line 325 of file pdfwriter_impl.hxx.

References m_aColorBitmap, and m_aRect.

◆ getColorLayers()

const std::vector< ColorLayer > & vcl::pdf::GlyphEmit::getColorLayers ( ) const
inline

Definition at line 318 of file pdfwriter_impl.hxx.

References m_aColorLayers.

◆ getGlyphId()

sal_uInt8 vcl::pdf::GlyphEmit::getGlyphId ( ) const
inline

Definition at line 312 of file pdfwriter_impl.hxx.

References m_nSubsetGlyphID.

◆ getGlyphWidth()

sal_Int32 vcl::pdf::GlyphEmit::getGlyphWidth ( ) const
inline

Definition at line 315 of file pdfwriter_impl.hxx.

References m_nGlyphWidth.

◆ getOutline()

const basegfx::B2DPolyPolygon & vcl::pdf::GlyphEmit::getOutline ( ) const
inline

Definition at line 332 of file pdfwriter_impl.hxx.

References m_aOutline.

◆ setColorBitmap()

void vcl::pdf::GlyphEmit::setColorBitmap ( font::RawFontData  aData,
tools::Rectangle  aRect 
)
inline

Definition at line 320 of file pdfwriter_impl.hxx.

References aData, m_aColorBitmap, and m_aRect.

◆ setGlyphId()

void vcl::pdf::GlyphEmit::setGlyphId ( sal_uInt8  i_nId)
inline

Definition at line 311 of file pdfwriter_impl.hxx.

References m_nSubsetGlyphID.

Referenced by vcl::PDFWriterImpl::registerSimpleGlyph().

◆ setGlyphWidth()

void vcl::pdf::GlyphEmit::setGlyphWidth ( sal_Int32  nWidth)
inline

Definition at line 314 of file pdfwriter_impl.hxx.

References m_nGlyphWidth.

Referenced by vcl::PDFWriterImpl::registerSimpleGlyph().

◆ setOutline()

void vcl::pdf::GlyphEmit::setOutline ( basegfx::B2DPolyPolygon  aOutline)
inline

Definition at line 331 of file pdfwriter_impl.hxx.

References m_aOutline.

Member Data Documentation

◆ m_aColorBitmap

font::RawFontData vcl::pdf::GlyphEmit::m_aColorBitmap
private

Definition at line 302 of file pdfwriter_impl.hxx.

Referenced by getColorBitmap(), and setColorBitmap().

◆ m_aColorLayers

std::vector<ColorLayer> vcl::pdf::GlyphEmit::m_aColorLayers
private

Definition at line 301 of file pdfwriter_impl.hxx.

Referenced by addColorLayer(), and getColorLayers().

◆ m_aOutline

basegfx::B2DPolyPolygon vcl::pdf::GlyphEmit::m_aOutline
private

Definition at line 304 of file pdfwriter_impl.hxx.

Referenced by getOutline(), and setOutline().

◆ m_aRect

tools::Rectangle vcl::pdf::GlyphEmit::m_aRect
private

Definition at line 303 of file pdfwriter_impl.hxx.

Referenced by getColorBitmap(), and setColorBitmap().

◆ m_CodeUnits

std::vector<sal_Ucs> vcl::pdf::GlyphEmit::m_CodeUnits
private

Definition at line 298 of file pdfwriter_impl.hxx.

Referenced by addCode(), codes(), countCodes(), and getCode().

◆ m_nGlyphWidth

sal_Int32 vcl::pdf::GlyphEmit::m_nGlyphWidth
private

Definition at line 300 of file pdfwriter_impl.hxx.

Referenced by getGlyphWidth(), and setGlyphWidth().

◆ m_nSubsetGlyphID

sal_uInt8 vcl::pdf::GlyphEmit::m_nSubsetGlyphID
private

Definition at line 299 of file pdfwriter_impl.hxx.

Referenced by getGlyphId(), and setGlyphId().


The documentation for this class was generated from the following file: