LibreOffice Module vcl (master) 1
Classes | Namespaces | Variables
LogicalFontInstance.hxx File Reference
#include <sal/config.h>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <o3tl/hash_combine.hxx>
#include <rtl/ref.hxx>
#include <salhelper/simplereferenceobject.hxx>
#include <tools/gen.hxx>
#include <tools/fontenum.hxx>
#include <tools/degree.hxx>
#include <font/FontSelectPattern.hxx>
#include <font/FontMetricData.hxx>
#include <glyphid.hxx>
#include <optional>
#include <unordered_map>
#include <memory>
#include <hb.h>
Include dependency graph for LogicalFontInstance.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  std::hash< pair< sal_UCS4, FontWeight > >
 
class  LogicalFontInstance
 
struct  LogicalFontInstance::MapEntry
 

Namespaces

namespace  std
 

Variables

constexpr float ARTIFICIAL_ITALIC_MATRIX_XX = 1 << 16
 
constexpr float ARTIFICIAL_ITALIC_MATRIX_XY = (1 << 16) / 3.f
 
constexpr float ARTIFICIAL_ITALIC_SKEW = ARTIFICIAL_ITALIC_MATRIX_XY / ARTIFICIAL_ITALIC_MATRIX_XX
 

Variable Documentation

◆ ARTIFICIAL_ITALIC_MATRIX_XX

constexpr float ARTIFICIAL_ITALIC_MATRIX_XX = 1 << 16
constexpr

Definition at line 45 of file LogicalFontInstance.hxx.

◆ ARTIFICIAL_ITALIC_MATRIX_XY

constexpr float ARTIFICIAL_ITALIC_MATRIX_XY = (1 << 16) / 3.f
constexpr

Definition at line 46 of file LogicalFontInstance.hxx.

◆ ARTIFICIAL_ITALIC_SKEW

constexpr float ARTIFICIAL_ITALIC_SKEW = ARTIFICIAL_ITALIC_MATRIX_XY / ARTIFICIAL_ITALIC_MATRIX_XX
constexpr