LibreOffice Module vcl (master) 1
Classes | Namespaces | Typedefs | Enumerations
PhysicalFontFace.hxx File Reference
#include <sal/config.h>
#include <i18nlangtag/languagetag.hxx>
#include <rtl/ref.hxx>
#include <salhelper/simplereferenceobject.hxx>
#include <tools/color.hxx>
#include <tools/long.hxx>
#include <vcl/dllapi.h>
#include <vcl/fontcapabilities.hxx>
#include <vcl/fontcharmap.hxx>
#include <fontattributes.hxx>
#include <fontsubset.hxx>
#include <hb.h>
#include <hb-ot.h>
Include dependency graph for PhysicalFontFace.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vcl::font::FontMatchStatus
 
struct  vcl::font::RawFontData
 
struct  vcl::font::ColorLayer
 
class  vcl::font::PhysicalFontFace
 abstract base class for physical font faces More...
 

Namespaces

namespace  vcl
 
namespace  vcl::font
 A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original PhysicalFontCollection is modified.
 

Typedefs

typedef std::vector< Colorvcl::font::ColorPalette
 

Enumerations

enum  vcl::font::NameID : hb_ot_name_id_t {
  vcl::font::NAME_ID_COPYRIGHT = 0 ,
  vcl::font::NAME_ID_FONT_FAMILY = 1 ,
  vcl::font::NAME_ID_FONT_SUBFAMILY = 2 ,
  vcl::font::NAME_ID_UNIQUE_ID = 3 ,
  vcl::font::NAME_ID_FULL_NAME = 4 ,
  vcl::font::NAME_ID_VERSION_STRING = 5 ,
  vcl::font::NAME_ID_POSTSCRIPT_NAME = 6 ,
  vcl::font::NAME_ID_TRADEMARK = 7 ,
  vcl::font::NAME_ID_MANUFACTURER = 8 ,
  vcl::font::NAME_ID_DESIGNER = 9 ,
  vcl::font::NAME_ID_DESCRIPTION = 10 ,
  vcl::font::NAME_ID_VENDOR_URL = 11 ,
  vcl::font::NAME_ID_DESIGNER_URL = 12 ,
  vcl::font::NAME_ID_LICENSE = 13 ,
  vcl::font::NAME_ID_LICENSE_URL = 14 ,
  vcl::font::NAME_ID_TYPOGRAPHIC_FAMILY = 16 ,
  vcl::font::NAME_ID_TYPOGRAPHIC_SUBFAMILY = 17 ,
  vcl::font::NAME_ID_MAC_FULL_NAME = 18 ,
  vcl::font::NAME_ID_SAMPLE_TEXT = 19 ,
  vcl::font::NAME_ID_CID_FINDFONT_NAME = 20 ,
  vcl::font::NAME_ID_WWS_FAMILY = 21 ,
  vcl::font::NAME_ID_WWS_SUBFAMILY = 22 ,
  vcl::font::NAME_ID_LIGHT_BACKGROUND = 23 ,
  vcl::font::NAME_ID_DARK_BACKGROUND = 24 ,
  vcl::font::NAME_ID_VARIATIONS_PS_PREFIX = 25
}