LibreOffice Module vcl (master)
1
|
#include <impglyphitem.hxx>
Public Member Functions | |
GlyphItem (int nCharPos, int nCharCount, sal_GlyphId aGlyphId, const Point &rLinearPos, GlyphItemFlags nFlags, int nOrigWidth, int nXOffset, LogicalFontInstance *pFontInstance) | |
bool | IsInCluster () const |
bool | IsRTLGlyph () const |
bool | IsDiacritic () const |
bool | IsVertical () const |
bool | IsSpacing () const |
bool | AllowKashida () const |
bool | IsDropped () const |
bool | IsClusterStart () const |
bool | GetGlyphBoundRect (tools::Rectangle &) const |
bool | GetGlyphOutline (basegfx::B2DPolyPolygon &) const |
void | dropGlyph () |
sal_GlyphId | glyphId () const |
int | charCount () const |
int | origWidth () const |
int | charPos () const |
int | xOffset () const |
Public Attributes | |
int | m_nNewWidth |
Point | m_aLinearPos |
Private Attributes | |
sal_GlyphId | m_aGlyphId |
int | m_nCharCount |
int | m_nOrigWidth |
LogicalFontInstance * | m_pFontInstance |
int | m_nCharPos |
GlyphItemFlags | m_nFlags |
int | m_nXOffset |
Definition at line 51 of file impglyphitem.hxx.
|
inline |
Definition at line 65 of file impglyphitem.hxx.
References assert().
|
inline |
Definition at line 86 of file impglyphitem.hxx.
References ALLOW_KASHIDA.
|
inline |
Definition at line 95 of file impglyphitem.hxx.
Referenced by vcl::PDFWriterImpl::drawLayout().
|
inline |
Definition at line 97 of file impglyphitem.hxx.
Referenced by MultiSalLayout::AdjustLayout(), and vcl::PDFWriterImpl::drawLayout().
|
inline |
Definition at line 111 of file impglyphitem.hxx.
References IS_DROPPED, m_nCharPos, and m_nFlags.
|
inline |
Definition at line 101 of file impglyphitem.hxx.
References LogicalFontInstance::GetGlyphBoundRect(), IsVertical(), m_aGlyphId, and m_pFontInstance.
Referenced by SalLayout::GetBoundRect(), and OutputDevice::ImplDrawEmphasisMarks().
|
inline |
Definition at line 106 of file impglyphitem.hxx.
References LogicalFontInstance::GetGlyphOutline(), IsVertical(), m_aGlyphId, and m_pFontInstance.
Referenced by SalLayout::GetOutline().
|
inline |
Definition at line 94 of file impglyphitem.hxx.
Referenced by vcl::PDFWriterImpl::drawLayout(), and vcl::PDFWriterImpl::registerGlyph().
|
inline |
Definition at line 88 of file impglyphitem.hxx.
References IS_CLUSTER_START.
Referenced by vcl::PDFWriterImpl::drawLayout().
|
inline |
Definition at line 83 of file impglyphitem.hxx.
References IS_DIACRITIC.
|
inline |
Definition at line 87 of file impglyphitem.hxx.
References IS_DROPPED.
|
inline |
Definition at line 81 of file impglyphitem.hxx.
References IS_IN_CLUSTER.
Referenced by vcl::PDFWriterImpl::drawLayout().
|
inline |
Definition at line 82 of file impglyphitem.hxx.
References IS_RTL_GLYPH.
|
inline |
Definition at line 85 of file impglyphitem.hxx.
References IS_SPACING.
Referenced by vcl::PDFWriterImpl::drawLayout(), OutputDevice::ImplDrawEmphasisMarks(), and OutputDevice::ImplDrawTextLines().
|
inline |
Definition at line 84 of file impglyphitem.hxx.
References IS_VERTICAL.
Referenced by vcl::PDFWriterImpl::drawLayout(), GetGlyphBoundRect(), and GetGlyphOutline().
|
inline |
Definition at line 96 of file impglyphitem.hxx.
|
inline |
Definition at line 98 of file impglyphitem.hxx.
|
private |
Definition at line 53 of file impglyphitem.hxx.
Referenced by GetGlyphBoundRect(), and GetGlyphOutline().
Point GlyphItem::m_aLinearPos |
Definition at line 63 of file impglyphitem.hxx.
|
private |
Definition at line 54 of file impglyphitem.hxx.
|
private |
Definition at line 57 of file impglyphitem.hxx.
Referenced by dropGlyph().
|
private |
Definition at line 58 of file impglyphitem.hxx.
Referenced by dropGlyph().
int GlyphItem::m_nNewWidth |
Definition at line 62 of file impglyphitem.hxx.
Referenced by MultiSalLayout::AdjustLayout(), vcl::PDFWriterImpl::drawLayout(), and OutputDevice::ImplDrawTextLines().
|
private |
Definition at line 55 of file impglyphitem.hxx.
|
private |
Definition at line 59 of file impglyphitem.hxx.
|
private |
Definition at line 56 of file impglyphitem.hxx.
Referenced by GetGlyphBoundRect(), and GetGlyphOutline().