LibreOffice Module vcl (master) 1
|
#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>
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) |
|
static |
Definition at line 309 of file impglyphitem.cxx.
References SalLayoutGlyphs::Impl(), and SalLayoutGlyphsImpl::isLayoutEquivalent().
Referenced by SalLayoutGlyphsCache::GetLayoutGlyphs().
|
static |
Definition at line 244 of file impglyphitem.cxx.
References end, index, o3tl::iterateCodePoints(), and text().
Referenced by makeGlyphsSubset().
|
static |
Definition at line 274 of file impglyphitem.cxx.
References SalLayoutGlyphs::AppendImpl(), BiDiRtl, SalLayoutGlyphsImpl::cloneCharRange(), getBiDiDirection(), OutputDevice::GetBiDiLayoutFlags(), SalLayoutGlyphsImpl::GetFlags(), SalLayoutGlyphs::Impl(), index, SalLayoutGlyphsImpl::SetFlags(), and text().
Referenced by SalLayoutGlyphsCache::GetLayoutGlyphs().