LibreOffice Module vcl (master) 1
Functions
impglyphitem.cxx File Reference
#include <impglyphitem.hxx>
#include <utility>
#include <vcl/glyphitemcache.hxx>
#include <vcl/vcllayout.hxx>
#include <vcl/lazydelete.hxx>
#include <tools/stream.hxx>
#include <unotools/configmgr.hxx>
#include <TextLayoutCache.hxx>
#include <officecfg/Office/Common.hxx>
#include <o3tl/string_view.hxx>
#include <unicode/ubidi.h>
#include <unicode/uchar.h>
Include dependency graph for impglyphitem.cxx:

Go to the source code of this file.

Functions

static UBiDiDirection getBiDiDirection (std::u16string_view text, sal_Int32 index, sal_Int32 len)
 
static SalLayoutGlyphs makeGlyphsSubset (const SalLayoutGlyphs &source, const OutputDevice *outputDevice, std::u16string_view text, sal_Int32 index, sal_Int32 len)
 
static void checkGlyphsEqual (const SalLayoutGlyphs &g1, const SalLayoutGlyphs &g2)
 

Function Documentation

◆ checkGlyphsEqual()

static void checkGlyphsEqual ( const SalLayoutGlyphs g1,
const SalLayoutGlyphs g2 
)
static

◆ getBiDiDirection()

static UBiDiDirection getBiDiDirection ( std::u16string_view  text,
sal_Int32  index,
sal_Int32  len 
)
static

Definition at line 244 of file impglyphitem.cxx.

References end, index, o3tl::iterateCodePoints(), and text().

Referenced by makeGlyphsSubset().

◆ makeGlyphsSubset()

static SalLayoutGlyphs makeGlyphsSubset ( const SalLayoutGlyphs source,
const OutputDevice outputDevice,
std::u16string_view  text,
sal_Int32  index,
sal_Int32  len 
)
static