#include <gr_Win32CharWidths.h>
Public Member Functions | |
void | setCharWidthsOfRange (HDC hdc, UT_UCSChar c0, UT_UCSChar c1) |
Private Member Functions | |
bool | _doesGlyphExist (UT_UCS4Char g) |
void | _retrieveFontInfo (HDC hdc) |
Private Attributes | |
UT_NumberVector | m_vRanges |
bool GR_Win32CharWidths::_doesGlyphExist | ( | UT_UCS4Char | g | ) | [private] |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), and m_vRanges.
Referenced by setCharWidthsOfRange().
void GR_Win32CharWidths::_retrieveFontInfo | ( | HDC | hdc | ) | [private] |
References UT_GenericVector< T >::addItem(), CMAP, DO_BE2LE, DO_BE2LE32, UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_vRanges, UT_DEBUGMSG, and xxx_UT_DEBUGMSG.
Referenced by setCharWidthsOfRange().
void GR_Win32CharWidths::setCharWidthsOfRange | ( | HDC | hdc, | |
UT_UCSChar | c0, | |||
UT_UCSChar | c1 | |||
) |
References _doesGlyphExist(), _retrieveFontInfo(), UT_GenericVector< T >::getItemCount(), GR_CW_ABSENT, GR_OC_MAX_WIDTH, m_vRanges, GR_CharWidths::setWidth(), Size, UCS_LIGATURE_PLACEHOLDER, UT_ASSERT, UT_DEBUGMSG, UT_isOverstrikingChar(), UT_IsWinNT(), UT_NOT_OVERSTRIKING, UT_OVERSTRIKING_LEFT, UT_OVERSTRIKING_RIGHT, and xxx_UT_DEBUGMSG.
Referenced by GR_Win32Font::GR_Win32Font(), and GR_Win32Font::measureUnremappedCharForCache().
UT_NumberVector GR_Win32CharWidths::m_vRanges [private] |
Referenced by _doesGlyphExist(), _retrieveFontInfo(), and setCharWidthsOfRange().