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

#include <impglyphitem.hxx>

Inheritance diagram for SalLayoutGlyphsImpl:
Collaboration diagram for SalLayoutGlyphsImpl:

Public Member Functions

 SalLayoutGlyphsImpl (LogicalFontInstance &rFontInstance)
SalLayoutGlyphsImplclone () const
SalLayoutGlyphsImplcloneCharRange (sal_Int32 index, sal_Int32 length) const
const rtl::Reference< LogicalFontInstance > & GetFont () const
bool IsValid () const
void SetFlags (SalLayoutFlags flags)
SalLayoutFlags GetFlags () const
bool isEqual (const SalLayoutGlyphsImpl *other) const

Private Member Functions

bool isSafeToBreak (const_iterator pos, bool rtl) const

Private Attributes

rtl::Reference< LogicalFontInstancem_rFontInstance
SalLayoutFlags mnFlags = SalLayoutFlags::NONE

Detailed Description

Definition at line 138 of file impglyphitem.hxx.

Constructor & Destructor Documentation

SalLayoutGlyphsImpl::SalLayoutGlyphsImpl ( LogicalFontInstance rFontInstance)

Definition at line 141 of file impglyphitem.hxx.

Referenced by clone(), and cloneCharRange().

Member Function Documentation

SalLayoutGlyphsImpl * SalLayoutGlyphsImpl::clone ( ) const

Definition at line 91 of file impglyphitem.cxx.

References SalLayoutGlyphsImpl().

Referenced by GenericSalLayout::GetGlyphs().

SalLayoutGlyphsImpl * SalLayoutGlyphsImpl::cloneCharRange ( sal_Int32  index,
sal_Int32  length 
) const
SalLayoutFlags SalLayoutGlyphsImpl::GetFlags ( ) const
const rtl::Reference<LogicalFontInstance>& SalLayoutGlyphsImpl::GetFont ( ) const

Definition at line 147 of file impglyphitem.hxx.

References m_rFontInstance.

Referenced by cloneCharRange(), GenericSalLayout::GetNextGlyph(), and isEqual().

bool SalLayoutGlyphsImpl::isEqual ( const SalLayoutGlyphsImpl other) const

Definition at line 205 of file impglyphitem.cxx.

References GetFlags(), GetFont(), pos, and size.

Referenced by checkGlyphsEqual().

bool SalLayoutGlyphsImpl::isSafeToBreak ( const_iterator  pos,
bool  rtl 
) const

Definition at line 180 of file impglyphitem.cxx.

References begin.

Referenced by cloneCharRange().

bool SalLayoutGlyphsImpl::IsValid ( ) const

Definition at line 225 of file impglyphitem.cxx.

References m_rFontInstance.

Referenced by GenericSalLayout::GetTextWidth(), and GenericSalLayout::Justify().

void SalLayoutGlyphsImpl::SetFlags ( SalLayoutFlags  flags)

Definition at line 149 of file impglyphitem.hxx.

References mnFlags.

Referenced by GenericSalLayout::LayoutText(), and makeGlyphsSubset().

Member Data Documentation

rtl::Reference<LogicalFontInstance> SalLayoutGlyphsImpl::m_rFontInstance

Definition at line 157 of file impglyphitem.hxx.

Referenced by GetFont(), and IsValid().

SalLayoutFlags SalLayoutGlyphsImpl::mnFlags = SalLayoutFlags::NONE

Definition at line 158 of file impglyphitem.hxx.

Referenced by GetFlags(), and SetFlags().

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