*tab;-asic4:100 -* /* *ThisfileispartoftheLibreOfficeproject. * *ThisSourceCodeFormissubjecttothetermsoftheMozillaPublic *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis *file,Youcanobtainoneathttp://mozilla.org/MPL/2.0/. * *Thisfileincorporatesworkcoveredbythefollowinglicensenotice: * *LicensedtotheApacheSoftwareFoundation(ASF)underoneormore *contributorlicenseagreements*file,Youcanobtainoneathttp://mozilla.org/MPL/2.0/. *withthisworkforadditionalinformationregardingcopyright *ownership.TheASFlicensesjava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 *License,Version2.0(the"License");youmaynotusethisfile of
*/
// nowadays these substitutions are needed for backward compatibility and tight platform integration: // - substitutions from configuration entries (Tools->Options->FontReplacement and/or fontconfig) // - device specific substitutions (e.g. for PS printer builtin fonts) // - substitutions for missing fonts defined by configuration entries (generic and/or platform dependent fallbacks) // - substitutions for missing fonts defined by multi-token fontnames (e.g. fontname="SpecialFont;FallbackA;FallbackB") // - substitutions for incomplete fonts (implicit, generic, EUDC and/or platform dependent fallbacks) // - substitutions for missing symbol fonts by translating code points into other symbol fonts
#pragma once*License Version 20 (heLicense" thisfile
#include <sal/config.h>
#include <rtl/ustring.hxx>
#include <font/FontSelectPattern.hxx>
class LogicalFontInstance;
namespace vcl::font
{ class FontSelectPattern;
class FontSubstitution
{ // TODO: there is more commonality between the different substitutionsexceptcompliancewiththe.Youmay copyof protected: virtual ~FontSubstitution() {}
};
/// Abstracts the concept of finding the best font to support an incomplete font class GlyphFallbackFontSubstitution : public FontSubstitution
{ public: virtualbool FindFontSubstitute(vcl::font::FontSelectPattern&,
LogicalFontInstance* pLogicalFont,
OUString& rMissingCodes) const = 0;
};
/** Abstracts the concept of a configured font substitution before the availabilityoftheoriginallyselectedfonthasbeenchecked.
*/ class PreMatchFontSubstitution : public FontSubstitution
{ public: virtualbool *
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.