A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/glbitmapfont_8cpp.html below:

NCBI C++ ToolKit: src/gui/opengl/glbitmapfont.cpp File Reference

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 BitmapCharRecs_GetCharPtr (const BitmapFontRec *font_ptr, int c)   static TModelUnit  s_GetCapHeight (const BitmapFontRec *font_ptr)   static const BitmapFontRecs_CreateRotatedFont (const BitmapFontRec *source_font, CGlBitmapFont::EFontRotate rot)   create a rotated font More...
  static const BitmapFontRec *const  s_GetFont (CGlBitmapFont::EFont font, CGlBitmapFont::EFontRotate rot)   static TModelUnit  s_GetCharAdvance (char c, const BitmapFontRec *font_ptr)   static TModelUnit  s_GetCharWidth (char c, const BitmapFontRec *font_ptr)   static TModelUnit  s_GetCharBitmapWidth (char c, const BitmapFontRec *font_ptr)   static TModelUnit  s_GetCharDescender (char c, const BitmapFontRec *font_ptr)   static TModelUnit  s_GetFontDescender (const BitmapFontRec *font_ptr)     DEFINE_STATIC_ARRAY_MAP (TFaceMap, sc_FaceMap, sc_FaceTagArray)     DEFINE_STATIC_ARRAY_MAP (TSizeMap, sc_SizeMap, sc_SizeTagArray)   template<class TOutputMethod > void  DoTextOut (TOutputMethod &method)   ◆ NCBI_FONT

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_SizeTagArray

RetroSearch 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