#include <container_cairo_pango.h>
|
| cairo_font (IMLangFontLink2 *fl, HFONT hFont, int size) |
|
| cairo_font (IMLangFontLink2 *fl, LPCWSTR facename, int size, int weight, BOOL italic, BOOL strikeout, BOOL underline) |
|
void | init () |
|
| ~cairo_font () |
|
void | show_text (cairo_t *cr, int x, int y, const char *) |
|
int | text_width (cairo_t *cr, const char *str) |
|
void | load_metrics (cairo_t *cr) |
|
cairo_font_metrics & | metrics () |
|
|
static CRITICAL_SECTION | m_sync |
|
◆ cairo_font() [1/2]
cairo_font::cairo_font |
( |
IMLangFontLink2 * |
fl, |
|
|
HFONT |
hFont, |
|
|
int |
size |
|
) |
| |
◆ cairo_font() [2/2]
cairo_font::cairo_font |
( |
IMLangFontLink2 * |
fl, |
|
|
LPCWSTR |
facename, |
|
|
int |
size, |
|
|
int |
weight, |
|
|
BOOL |
italic, |
|
|
BOOL |
strikeout, |
|
|
BOOL |
underline |
|
) |
| |
◆ ~cairo_font()
cairo_font::~cairo_font |
( |
| ) |
|
◆ clear()
void cairo_font::clear |
( |
| ) |
|
|
private |
◆ create_font_face()
cairo_font_face_t * cairo_font::create_font_face |
( |
HFONT |
fnt | ) |
|
|
private |
◆ free_text_chunks()
◆ get_metrics()
◆ init()
void cairo_font::init |
( |
| ) |
|
◆ load_metrics()
void cairo_font::load_metrics |
( |
cairo_t * |
cr | ) |
|
|
inline |
◆ lock()
void cairo_font::lock |
( |
| ) |
|
|
inlineprivate |
◆ metrics()
◆ round_d()
int cairo_font::round_d |
( |
double |
val | ) |
|
|
inlineprivate |
◆ set_font()
void cairo_font::set_font |
( |
HFONT |
hFont | ) |
|
|
private |
◆ show_text()
void cairo_font::show_text |
( |
cairo_t * |
cr, |
|
|
int |
x, |
|
|
int |
y, |
|
|
const char * |
str |
|
) |
| |
◆ split_text()
◆ text_width() [1/2]
int cairo_font::text_width |
( |
cairo_t * |
cr, |
|
|
const char * |
str |
|
) |
| |
◆ text_width() [2/2]
◆ unlock()
void cairo_font::unlock |
( |
| ) |
|
|
inlineprivate |
◆ utf8_to_wchar()
std::wstring cairo_font::utf8_to_wchar |
( |
const std::string & |
src | ) |
|
|
static |
◆ wchar_to_utf8()
std::string cairo_font::wchar_to_utf8 |
( |
const std::wstring & |
src | ) |
|
|
static |
◆ ascent
◆ descent
◆ font
PangoFontDescription* cairo_font::font |
◆ m_bStrikeOut
BOOL cairo_font::m_bStrikeOut |
|
private |
◆ m_bUnderline
BOOL cairo_font::m_bUnderline |
|
private |
◆ m_font_code_pages
DWORD cairo_font::m_font_code_pages |
|
private |
◆ m_font_face
cairo_font_face_t* cairo_font::m_font_face |
|
private |
◆ m_font_link
IMLangFontLink2* cairo_font::m_font_link |
|
private |
◆ m_hFont
HFONT cairo_font::m_hFont |
|
private |
◆ m_linked_fonts
◆ m_metrics
◆ m_size
◆ m_sync
CRITICAL_SECTION cairo_font::m_sync |
|
static |
◆ size
◆ strikeout
bool cairo_font::strikeout |
◆ strikethrough_position
int cairo_font::strikethrough_position |
◆ strikethrough_thickness
int cairo_font::strikethrough_thickness |
◆ underline
bool cairo_font::underline |
◆ underline_position
int cairo_font::underline_position |
◆ underline_thickness
int cairo_font::underline_thickness |
The documentation for this class was generated from the following files: