FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
CFontInfo.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include <string>
20
21class CFontInfoItem;
23
25{
26public:
28 std::wstring GetFontDescription( std::wstring const &, std::wstring const &);
29 std::wstring GetFontFile( std::wstring const &, std::wstring const &);
30 std::wstring GetStyleName( std::wstring const &,int,int,int);
31 std::wstring TypefaceEnglishToNative( std::wstring);
32 std::wstring TypefaceNativeToEnglish( std::wstring);
33 int FileToFontName( std::wstring const &, std::wstring &,int &,int &);
34 int FileToFontName( std::wstring const &, std::wstring &,int &,int &,int &,int &);
35 int FileToFontName(wchar_t const *,wchar_t * &,int &,int &,int &,int &);
36 int FileToFullFontName( std::wstring const &, std::wstring &);
37 int FileToFullFontName( std::wstring const &, std::wstring &,int &,int &);
38 int FontInfoFromFullFontName( std::wstring const &, CFontInfoItem * *);
39 int FontInfoFromTypeFaceName( std::wstring const &, CFontInfoItem * *);
40 int FontNameToFile( std::wstring const &,int,int, std::wstring &);
41 int FontNameToFileTTC( std::wstring const &,int,int, std::wstring &);
42 int FontNameToFullName( std::wstring const &,int,int, std::wstring &);
43 int FullNameToFontName( std::wstring const &, std::wstring &, std::wstring &);
44 int FullNameToFontName( std::wstring const &, std::wstring &,int &,int &,int &,int &);
45 int FullNameToFontName( std::wstring const &,int &,int &, std::wstring &);
46 int GetCharSet( std::wstring const &,int *);
47 int GetFontInfoItem(wchar_t const *,wchar_t const *, CFontInfoItem &);
48 int IsEnglishLCID(void);
49 int IsInstalledByFullName( std::wstring const &);
50 int IsTtfForShxOrProxyTtf( std::wstring const &);
51 static std::wstring __cdecl GetFileNameWithoutPath( std::wstring const &);
52 static int __cdecl FullFontNameToFile( std::wstring const &, std::wstring &);
53 static int __cdecl GetTypeFaceFromTTFOrTTC( _iobuf *,int,unsigned long, std::wstring &);
54 static int __cdecl GetTypeFaceInEnglish( std::wstring const &, std::wstring &);
55 static int __cdecl InsertDefaultFontPath( std::wstring &);
56 void GetAllStyleForAFont(wchar_t const *, CFontInfoStringList &);
59 void Init(void);
60 void UpdateFontData(void);
61
62};
std::wstring GetStyleName(std::wstring const &, int, int, int)
int FontInfoFromFullFontName(std::wstring const &, CFontInfoItem **)
int FontNameToFile(std::wstring const &, int, int, std::wstring &)
std::wstring TypefaceNativeToEnglish(std::wstring)
static int __cdecl GetTypeFaceFromTTFOrTTC(_iobuf *, int, unsigned long, std::wstring &)
int FullNameToFontName(std::wstring const &, int &, int &, std::wstring &)
int IsTtfForShxOrProxyTtf(std::wstring const &)
int FileToFontName(std::wstring const &, std::wstring &, int &, int &, int &, int &)
int FileToFullFontName(std::wstring const &, std::wstring &, int &, int &)
int GetFontInfoItem(wchar_t const *, wchar_t const *, CFontInfoItem &)
int FileToFontName(std::wstring const &, std::wstring &, int &, int &)
std::wstring GetFontFile(std::wstring const &, std::wstring const &)
int FontInfoFromTypeFaceName(std::wstring const &, CFontInfoItem **)
void Init(void)
void GetAllStyleForAFont(wchar_t const *, CFontInfoStringList &)
int IsEnglishLCID(void)
void GetFontList(CFontInfoStringList &)
int GetCharSet(std::wstring const &, int *)
int FileToFullFontName(std::wstring const &, std::wstring &)
int FontNameToFullName(std::wstring const &, int, int, std::wstring &)
int FullNameToFontName(std::wstring const &, std::wstring &, int &, int &, int &, int &)
void UpdateFontData(void)
int FileToFontName(wchar_t const *, wchar_t *&, int &, int &, int &, int &)
static int __cdecl FullFontNameToFile(std::wstring const &, std::wstring &)
void GetTTFsForShxAndProxyFonts(CFontInfoStringList &)
std::wstring GetFontDescription(std::wstring const &, std::wstring const &)
~CFontInfo(void)
static int __cdecl InsertDefaultFontPath(std::wstring &)
static std::wstring __cdecl GetFileNameWithoutPath(std::wstring const &)
int IsInstalledByFullName(std::wstring const &)
static int __cdecl GetTypeFaceInEnglish(std::wstring const &, std::wstring &)
int FullNameToFontName(std::wstring const &, std::wstring &, std::wstring &)
int FontNameToFileTTC(std::wstring const &, int, int, std::wstring &)
std::wstring TypefaceEnglishToNative(std::wstring)