19#ifndef INCLUDED_UNOTOOLS_FONTDEFS_HXX
20#define INCLUDED_UNOTOOLS_FONTDEFS_HXX
28#include <rtl/ustring.hxx>
30#include <config_options.h>
48class UNLESS_MERGELIBS(UNOTOOLS_DLLPUBLIC) ConvertChar
52 const char* mpSubsFontName;
55 void RecodeString( OUString& rStra, sal_Int32 nIndex, sal_Int32 nLen )
const;
56 static const ConvertChar* GetRecodeData( std::u16string_view rOrgFontName, std::u16string_view rMapFontName );
void AddTokenFontName(OUString &rName, std::u16string_view rNewToken)
UNOTOOLS_DLLPUBLIC OUString StripScriptFromName(const OUString &rName)
Strip any "script font suffix" from the font name.
UNOTOOLS_DLLPUBLIC OUString GetEnglishSearchFontName(std::u16string_view rName)
UNLESS_MERGELIBS(UNOTOOLS_DLLPUBLIC) void AddTokenFontName(OUString &rName
std::u16string_view rNewToken
UNOTOOLS_DLLPUBLIC bool IsOpenSymbol(std::u16string_view rFontName)
Determine if the font is the special Open|Star Symbol font.
UNOTOOLS_DLLPUBLIC std::u16string_view GetNextFontToken(std::u16string_view rTokenStr, sal_Int32 &rIndex)
UNOTOOLS_DLLPUBLIC OUString GetSubsFontName(std::u16string_view rName, SubsFontFlags nFlags)