LibreOffice Module vcl (master) 1
|
#include <impglyphitem.hxx>
Public Member Functions | |
SalLayoutGlyphsImpl (LogicalFontInstance &rFontInstance) | |
SalLayoutGlyphsImpl * | clone () const |
SalLayoutGlyphsImpl * | cloneCharRange (sal_Int32 index, sal_Int32 length) const |
const rtl::Reference< LogicalFontInstance > & | GetFont () const |
bool | IsValid () const |
void | SetFlags (SalLayoutFlags flags) |
SalLayoutFlags | GetFlags () const |
bool | isLayoutEquivalent (const SalLayoutGlyphsImpl *other) const |
Private Member Functions | |
bool | isSafeToBreak (const_iterator pos, bool rtl) const |
Private Attributes | |
rtl::Reference< LogicalFontInstance > | m_rFontInstance |
SalLayoutFlags | mnFlags = SalLayoutFlags::NONE |
Definition at line 141 of file impglyphitem.hxx.
|
inline |
Definition at line 144 of file impglyphitem.hxx.
Referenced by clone(), and cloneCharRange().
SalLayoutGlyphsImpl * SalLayoutGlyphsImpl::clone | ( | ) | const |
Definition at line 96 of file impglyphitem.cxx.
References SalLayoutGlyphsImpl().
Referenced by GenericSalLayout::GetGlyphs().
SalLayoutGlyphsImpl * SalLayoutGlyphsImpl::cloneCharRange | ( | sal_Int32 | index, |
sal_Int32 | length | ||
) | const |
Definition at line 100 of file impglyphitem.cxx.
References begin, BiDiRtl, BiDiStrong, GlyphItem::charPos(), copy(), end, GetFlags(), GetFont(), index, isSafeToBreak(), length, pos, SalLayoutGlyphsImpl(), and size.
Referenced by makeGlyphsSubset().
|
inline |
Definition at line 153 of file impglyphitem.hxx.
References mnFlags.
Referenced by cloneCharRange(), OutputDevice::ImplLayout(), isLayoutEquivalent(), GenericSalLayout::LayoutText(), and makeGlyphsSubset().
|
inline |
Definition at line 150 of file impglyphitem.hxx.
References m_rFontInstance.
Referenced by cloneCharRange(), GenericSalLayout::GetNextGlyph(), OutputDevice::ImplGlyphFallbackLayout(), and isLayoutEquivalent().
bool SalLayoutGlyphsImpl::isLayoutEquivalent | ( | const SalLayoutGlyphsImpl * | other | ) | const |
Definition at line 206 of file impglyphitem.cxx.
References GetFlags(), GetFont(), pos, and size.
Referenced by checkGlyphsEqual().
|
private |
Definition at line 185 of file impglyphitem.cxx.
Referenced by cloneCharRange().
bool SalLayoutGlyphsImpl::IsValid | ( | ) | const |
Definition at line 226 of file impglyphitem.cxx.
References m_rFontInstance.
Referenced by GenericSalLayout::GetTextWidth(), and GenericSalLayout::Justify().
|
inline |
Definition at line 152 of file impglyphitem.hxx.
References mnFlags.
Referenced by GenericSalLayout::LayoutText(), and makeGlyphsSubset().
|
private |
Definition at line 160 of file impglyphitem.hxx.
|
private |
Definition at line 161 of file impglyphitem.hxx.
Referenced by GetFlags(), and SetFlags().