LibreOffice Module vcl (master) 1
Macros | Functions
sallayout.cxx File Reference
#include <sal/config.h>
#include <iostream>
#include <iomanip>
#include <sal/log.hxx>
#include <cstdio>
#include <math.h>
#include <ImplLayoutArgs.hxx>
#include <salgdi.hxx>
#include <sallayout.hxx>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <basegfx/matrix/b2dhommatrixtools.hxx>
#include <i18nlangtag/lang.h>
#include <vcl/svapp.hxx>
#include <algorithm>
#include <memory>
#include <impglyphitem.hxx>
Include dependency graph for sallayout.cxx:

Go to the source code of this file.

Macros

#define GF_FONTMASK   0xF0000000
 
#define GF_FONTSHIFT   28
 

Functions

sal_UCS4 GetLocalizedChar (sal_UCS4 nChar, LanguageType eLang)
 
static int lcl_CalcAsianKerning (sal_UCS4 c, bool bLeft)
 
static bool lcl_CanApplyAsianKerning (sal_Unicode cp)
 

Macro Definition Documentation

◆ GF_FONTMASK

#define GF_FONTMASK   0xF0000000

Definition at line 47 of file sallayout.cxx.

◆ GF_FONTSHIFT

#define GF_FONTSHIFT   28

Definition at line 48 of file sallayout.cxx.

Function Documentation

◆ GetLocalizedChar()

sal_UCS4 GetLocalizedChar ( sal_UCS4  nChar,
LanguageType  eLang 
)

◆ lcl_CalcAsianKerning()

static int lcl_CalcAsianKerning ( sal_UCS4  c,
bool  bLeft 
)
static

Definition at line 358 of file sallayout.cxx.

Referenced by GenericSalLayout::ApplyAsianKerning().

◆ lcl_CanApplyAsianKerning()

static bool lcl_CanApplyAsianKerning ( sal_Unicode  cp)
static

Definition at line 392 of file sallayout.cxx.

Referenced by GenericSalLayout::ApplyAsianKerning().