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

#include <EmphasisMark.hxx>

Collaboration diagram for vcl::font::EmphasisMark:
[legend]

Public Member Functions

 EmphasisMark (FontEmphasisMark eEmphasis, tools::Long nHeight, sal_Int32 nDPIY)
 
tools::PolyPolygon GetShape () const
 
bool IsShapePolyLine () const
 
tools::Rectangle GetRect1 () const
 
tools::Rectangle GetRect2 () const
 
tools::Long GetYOffset () const
 
tools::Long GetWidth () const
 

Private Attributes

tools::PolyPolygon maPolyPoly
 
bool mbIsPolyLine
 
tools::Rectangle maRect1
 
tools::Rectangle maRect2
 
tools::Long mnYOff
 
tools::Long mnWidth
 

Detailed Description

Definition at line 23 of file EmphasisMark.hxx.

Constructor & Destructor Documentation

◆ EmphasisMark()

vcl::font::EmphasisMark::EmphasisMark ( FontEmphasisMark  eEmphasis,
tools::Long  nHeight,
sal_Int32  nDPIY 
)

Member Function Documentation

◆ GetRect1()

tools::Rectangle vcl::font::EmphasisMark::GetRect1 ( ) const
inline

◆ GetRect2()

tools::Rectangle vcl::font::EmphasisMark::GetRect2 ( ) const
inline

◆ GetShape()

tools::PolyPolygon vcl::font::EmphasisMark::GetShape ( ) const
inline

◆ GetWidth()

tools::Long vcl::font::EmphasisMark::GetWidth ( ) const
inline

Definition at line 33 of file EmphasisMark.hxx.

References mnWidth.

Referenced by vcl::PDFWriterImpl::drawLayout(), and OutputDevice::ImplDrawEmphasisMarks().

◆ GetYOffset()

tools::Long vcl::font::EmphasisMark::GetYOffset ( ) const
inline

◆ IsShapePolyLine()

bool vcl::font::EmphasisMark::IsShapePolyLine ( ) const
inline

Member Data Documentation

◆ maPolyPoly

tools::PolyPolygon vcl::font::EmphasisMark::maPolyPoly
private

Definition at line 36 of file EmphasisMark.hxx.

Referenced by EmphasisMark().

◆ maRect1

tools::Rectangle vcl::font::EmphasisMark::maRect1
private

Definition at line 38 of file EmphasisMark.hxx.

Referenced by EmphasisMark().

◆ maRect2

tools::Rectangle vcl::font::EmphasisMark::maRect2
private

Definition at line 39 of file EmphasisMark.hxx.

Referenced by EmphasisMark().

◆ mbIsPolyLine

bool vcl::font::EmphasisMark::mbIsPolyLine
private

Definition at line 37 of file EmphasisMark.hxx.

Referenced by EmphasisMark().

◆ mnWidth

tools::Long vcl::font::EmphasisMark::mnWidth
private

Definition at line 41 of file EmphasisMark.hxx.

Referenced by EmphasisMark().

◆ mnYOff

tools::Long vcl::font::EmphasisMark::mnYOff
private

Definition at line 40 of file EmphasisMark.hxx.

Referenced by EmphasisMark().


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