10#ifndef INCLUDED_VCL_FONT_FEATURE_HXX
11#define INCLUDED_VCL_FONT_FEATURE_HXX
14#include <rtl/ustring.hxx>
22 return static_cast<uint32_t
>(sFeature[0]) << 24U |
static_cast<uint32_t
>(sFeature[1]) << 16U
23 |
static_cast<uint32_t
>(sFeature[2]) << 8U |
static_cast<uint32_t
>(sFeature[3]);
51 uint32_t getCode()
const;
52 OUString getDescription()
const;
71 std::vector<FeatureParameter>&& rEnumParameters
72 = std::vector<FeatureParameter>{},
73 uint32_t nDefault = 0);
75 OUString aNumericPart = OUString());
77 std::vector<FeatureParameter> aEnumParameters);
79 const std::vector<FeatureParameter>& getEnumParameters()
const;
80 uint32_t getCode()
const;
81 OUString getDescription()
const;
83 uint32_t getDefault()
const;
85 operator bool()
const;
FeatureParameterType m_eType
std::vector< FeatureParameter > m_aEnumParameters
TranslateId m_pDescriptionID
A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original...
constexpr uint32_t featureCode(const char sFeature[4])
OUString featureCodeAsString(uint32_t nFeature)
bool getType(BSTR name, Type &type)
const wchar_t *typedef BOOL
TranslateId m_pDescriptionID
FeatureSetting(OString feature)
FeatureDefinition m_aDefinition