LibreOffice Module vcl (master)  1
Classes | Enumerations | Functions | Variables
vcl::font Namespace Reference

Classes

struct  Feature
 
class  FeatureCollector
 
class  FeatureDefinition
 
struct  FeatureID
 
struct  FeatureParameter
 
class  FeatureParser
 
struct  FeatureSetting
 
class  OpenTypeFeatureDefinitonList
 
class  OpenTypeFeatureDefinitonListPrivate
 

Enumerations

enum  FeatureParameterType {
  FeatureParameterType::BOOL,
  FeatureParameterType::ENUM
}
 
enum  FeatureType {
  FeatureType::OpenType,
  FeatureType::Graphite
}
 

Functions

OUString featureCodeAsString (uint32_t nFeature)
 
OUString trimFontNameFeatures (OUString const &rFontName)
 
constexpr uint32_t featureCode (const char sFeature[4])
 

Variables

constexpr const char FeaturePrefix = ':'
 
constexpr const char FeatureSeparator = '&'
 

Enumeration Type Documentation

Enumerator
BOOL 
ENUM 

Definition at line 29 of file Feature.hxx.

Enumerator
OpenType 
Graphite 

Definition at line 35 of file Feature.hxx.

Function Documentation

constexpr uint32_t vcl::font::featureCode ( const char  sFeature[4])

Definition at line 21 of file Feature.hxx.

Referenced by vcl::font::OpenTypeFeatureDefinitonListPrivate::init().

VCL_DLLPUBLIC OUString vcl::font::featureCodeAsString ( uint32_t  nFeature)

Definition at line 21 of file Feature.cxx.

Referenced by vcl::font::FeatureDefinition::getDescription().

VCL_DLLPUBLIC OUString vcl::font::trimFontNameFeatures ( OUString const &  rFontName)

Definition at line 18 of file FeatureParser.cxx.

References FeaturePrefix.

Variable Documentation

constexpr const char vcl::font::FeaturePrefix = ':'
constexpr const char vcl::font::FeatureSeparator = '&'

Definition at line 26 of file FeatureParser.hxx.

Referenced by vcl::font::FeatureParser::FeatureParser().