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:
[legend]
Collaboration diagram for SalLayoutGlyphsImpl:
[legend]

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)
inline

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
inline
const rtl::Reference<LogicalFontInstance>& SalLayoutGlyphsImpl::GetFont ( ) const
inline

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
private

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)
inline

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
private

Definition at line 157 of file impglyphitem.hxx.

Referenced by GetFont(), and IsValid().

SalLayoutFlags SalLayoutGlyphsImpl::mnFlags = SalLayoutFlags::NONE
private

Definition at line 158 of file impglyphitem.hxx.

Referenced by GetFlags(), and SetFlags().


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