Go to the source code of this file.
Go to the SVN repository for this file.
DEFINE_STATIC_ARRAY_MAP (TFontMap, sc_FontMap, sc_Fonts) static const BitmapFontRec *const s_FindFontPtr (CGlBitmapFont::EFont font) static const BitmapCharRec * s_GetCharPtr (const BitmapFontRec *font_ptr, int c) static TModelUnit s_GetCapHeight (const BitmapFontRec *font_ptr) static const BitmapFontRec * s_CreateRotatedFont (const BitmapFontRec *source_font, CGlBitmapFont::EFontRotate rot) create a rotated font More...Standard non-rotated fonts; the explicit sc_foo_ptr business works around a bug in ICC 9, which otherwise fails to populate sc_Fonts correctly.
:-/
Definition at line 52 of file glbitmapfont.cpp.
◆ TFaceElem ◆ TFaceMap ◆ TFontMap ◆ TFontPair ◆ TRotatedFontCache ◆ TSizeElem ◆ TSizeMap ◆ DEFINE_STATIC_ARRAY_MAP() [1/3] ◆ DEFINE_STATIC_ARRAY_MAP() [2/3] ◆ DEFINE_STATIC_ARRAY_MAP() [3/3] ◆ DoTextOut()template<class TOutputMethod >
void DoTextOut ( TOutputMethod & method ) ◆ s_CreateRotatedFont()create a rotated font
this is limited to creating fonts roted 90, 180, or 270 degrees
Definition at line 313 of file glbitmapfont.cpp.
References _ASSERT, BitmapCharRec::advance, b, BitmapCharRec::bitmap, BitmapFontRec::ch, chars, data, CGlBitmapFont::eFontRotate_0, CGlBitmapFont::eFontRotate_180_Base, CGlBitmapFont::eFontRotate_180_Cap, CGlBitmapFont::eFontRotate_270_Base, CGlBitmapFont::eFontRotate_270_Cap, CGlBitmapFont::eFontRotate_90_Base, CGlBitmapFont::eFontRotate_90_Cap, BitmapFontRec::first, BitmapCharRec::height, i, min(), BitmapFontRec::name, NULL, BitmapFontRec::num_chars, s_GetCapHeight(), strdup, BitmapCharRec::width, BitmapCharRec::xorig, and BitmapCharRec::yorig.
Referenced by s_GetFont().
◆ s_FindFontPtr() ◆ s_GetCapHeight() ◆ s_GetCharAdvance() ◆ s_GetCharBitmapWidth() ◆ s_GetCharDescender() ◆ s_GetCharPtr()Definition at line 291 of file glbitmapfont.cpp.
References BitmapFontRec::ch, first(), BitmapFontRec::first, NULL, and BitmapFontRec::num_chars.
Referenced by CTextPrinter::operator()(), CTextArrayPrinter::operator()(), s_GetCapHeight(), s_GetCharAdvance(), s_GetCharBitmapWidth(), s_GetCharDescender(), and s_GetCharWidth().
◆ s_GetCharWidth() ◆ s_GetFont()Definition at line 577 of file glbitmapfont.cpp.
References CGlBitmapFont::eFontRotate_0, CGlBitmapFont::eFontRotate_180_Base, CGlBitmapFont::eFontRotate_180_Cap, CGlBitmapFont::eFontRotate_270_Base, CGlBitmapFont::eFontRotate_270_Cap, CGlBitmapFont::eFontRotate_90_Base, CGlBitmapFont::eFontRotate_90_Cap, map_checker< Container >::end(), map_checker< Container >::find(), SRotateKey::font, SRotateKey::rot, s_CreateRotatedFont(), s_FindFontPtr(), and s_RotatedCache.
Referenced by CGlBitmapFont::ArrayTextOut(), CGlBitmapFont::GetFontPtr(), CTextArrayPrinter::operator()(), CGlBitmapFont::TextOut(), and CGlBitmapFont::x_Truncate().
◆ s_GetFontDescender() ◆ kPostfixes const char* kPostfixes[] = { "", " K", " M", " G" } static ◆ s_FontCachePurger ◆ s_RotatedCache ◆ sc_FaceTagArray ◆ sc_Fonts ◆ sc_ncbi_clean_10_ptr ◆ sc_ncbi_clean_12_ptr ◆ sc_ncbi_clean_13_ptr ◆ sc_ncbi_clean_14_ptr ◆ sc_ncbi_clean_15_ptr ◆ sc_ncbi_clean_16_ptr ◆ sc_ncbi_clean_6_ptr ◆ sc_ncbi_clean_8_ptr ◆ sc_ncbi_courier_10_ptr ◆ sc_ncbi_courier_12_ptr ◆ sc_ncbi_courier_14_ptr ◆ sc_ncbi_courier_18_ptr ◆ sc_ncbi_courier_20_ptr ◆ sc_ncbi_courier_24_ptr ◆ sc_ncbi_courier_6_ptr ◆ sc_ncbi_courier_8_ptr ◆ sc_ncbi_fixed_10_ptr ◆ sc_ncbi_fixed_12_ptr ◆ sc_ncbi_fixed_14_ptr ◆ sc_ncbi_fixed_18_ptr ◆ sc_ncbi_fixed_20_ptr ◆ sc_ncbi_fixed_8_ptr ◆ sc_ncbi_helvetica_10_ptr ◆ sc_ncbi_helvetica_12_ptr ◆ sc_ncbi_helvetica_14_ptr ◆ sc_ncbi_helvetica_18_ptr ◆ sc_ncbi_helvetica_20_ptr ◆ sc_ncbi_helvetica_24_ptr ◆ sc_ncbi_helvetica_6_ptr ◆ sc_ncbi_helvetica_8_ptr ◆ sc_ncbi_lucida_10_ptr ◆ sc_ncbi_lucida_12_ptr ◆ sc_ncbi_lucida_14_ptr ◆ sc_ncbi_lucida_18_ptr ◆ sc_ncbi_lucida_20_ptr ◆ sc_ncbi_lucida_24_ptr ◆ sc_ncbi_lucida_6_ptr ◆ sc_ncbi_lucida_8_ptr ◆ sc_ncbi_times_10_ptr ◆ sc_ncbi_times_12_ptr ◆ sc_ncbi_times_14_ptr ◆ sc_ncbi_times_18_ptr ◆ sc_ncbi_times_20_ptr ◆ sc_ncbi_times_24_ptr ◆ sc_ncbi_times_6_ptr ◆ sc_ncbi_times_8_ptr ◆ sc_SizeTagArrayRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4