LibreOffice Module vcl (master) 1
|
#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>
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) |
#define GF_FONTMASK 0xF0000000 |
Definition at line 47 of file sallayout.cxx.
#define GF_FONTSHIFT 28 |
Definition at line 48 of file sallayout.cxx.
sal_UCS4 GetLocalizedChar | ( | sal_UCS4 | nChar, |
LanguageType | eLang | ||
) |
Definition at line 51 of file sallayout.cxx.
References o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::anyOf(), LANGUAGE_AMHARIC_ETHIOPIA, LANGUAGE_ARABIC_SAUDI_ARABIA, LANGUAGE_BENGALI, LANGUAGE_BURMESE, LANGUAGE_FARSI, LANGUAGE_GUJARATI, LANGUAGE_HINDI, LANGUAGE_KANNADA, LANGUAGE_KHMER, LANGUAGE_LAO, LANGUAGE_MALAYALAM, LANGUAGE_MONGOLIAN_MONGOLIAN_CHINA, LANGUAGE_MONGOLIAN_MONGOLIAN_LSO, LANGUAGE_MONGOLIAN_MONGOLIAN_MONGOLIA, LANGUAGE_ODIA, LANGUAGE_PUNJABI, LANGUAGE_SINDHI, LANGUAGE_TAMIL, LANGUAGE_TELUGU, LANGUAGE_THAI, LANGUAGE_TIBETAN, LANGUAGE_TIGRIGNA_ETHIOPIA, LANGUAGE_URDU_PAKISTAN, and primary().
Referenced by OutputDevice::ImplPrepareLayoutArgs().
Definition at line 358 of file sallayout.cxx.
Referenced by GenericSalLayout::ApplyAsianKerning().
|
static |
Definition at line 392 of file sallayout.cxx.
Referenced by GenericSalLayout::ApplyAsianKerning().