LibreOffice Module vcl (master)  1
Macros | Functions
sallayout.cxx File Reference
#include <iostream>
#include <iomanip>
#include <sal/config.h>
#include <sal/log.hxx>
#include <cstdio>
#include <math.h>
#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 <unicode/ubidi.h>
#include <unicode/uchar.h>
#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

std::ostream & operator<< (std::ostream &s, ImplLayoutArgs const &rArgs)
 
sal_UCS4 GetMirroredChar (sal_UCS4 nChar)
 
sal_UCS4 GetLocalizedChar (sal_UCS4 nChar, LanguageType eLang)
 
static bool IsControlChar (sal_UCS4 cChar)
 
static int lcl_CalcAsianKerning (sal_UCS4 c, bool bLeft)
 
static bool lcl_CanApplyAsianKerning (sal_Unicode cp)
 

Macro Definition Documentation

#define GF_FONTMASK   0xF0000000

Definition at line 48 of file sallayout.cxx.

Referenced by MultiSalLayout::GetNextGlyph().

#define GF_FONTSHIFT   28

Definition at line 49 of file sallayout.cxx.

Referenced by MultiSalLayout::GetNextGlyph().

Function Documentation

sal_UCS4 GetLocalizedChar ( sal_UCS4  nChar,
LanguageType  eLang 
)
sal_UCS4 GetMirroredChar ( sal_UCS4  nChar)

Definition at line 131 of file sallayout.cxx.

static bool IsControlChar ( sal_UCS4  cChar)
static

Definition at line 210 of file sallayout.cxx.

Referenced by ImplLayoutArgs::AddRun().

static int lcl_CalcAsianKerning ( sal_UCS4  c,
bool  bLeft 
)
static

Definition at line 763 of file sallayout.cxx.

Referenced by GenericSalLayout::ApplyAsianKerning().

static bool lcl_CanApplyAsianKerning ( sal_Unicode  cp)
static

Definition at line 797 of file sallayout.cxx.

Referenced by GenericSalLayout::ApplyAsianKerning().

std::ostream& operator<< ( std::ostream &  s,
ImplLayoutArgs const &  rArgs 
)