Name
Win32 Fonts and Rendering --
Synopsis
#define PANGO_RENDER_TYPE_WIN32
PangoContext* pango_win32_get_context (void);
void pango_win32_render (HDC hdc,
PangoFont *font,
PangoGlyphString *glyphs,
gint x,
gint y);
void pango_win32_render_layout_line (HDC hdc,
PangoLayoutLine *line,
int x,
int y);
void pango_win32_render_layout (HDC hdc,
PangoLayout *layout,
int x,
int y);
PangoGlyph pango_win32_get_unknown_glyph (PangoFont *font);
PangoCoverage* pango_win32_font_get_coverage
(PangoFont *font,
PangoLanguage *lang);
gint pango_win32_font_get_glyph_index
(PangoFont *font,
gunichar wc);
struct PangoWin32FontCache;
PangoWin32FontCache* pango_win32_font_cache_new
(void);
void pango_win32_font_cache_free (PangoWin32FontCache *cache);
HFONT pango_win32_font_cache_load (PangoWin32FontCache *cache,
const LOGFONT *logfont);
void pango_win32_font_cache_unload (PangoWin32FontCache *cache,
HFONT hfont);
PangoFontMap* pango_win32_font_map_for_display
(void);
void pango_win32_shutdown_display (void);
PangoWin32FontCache* pango_win32_font_map_get_font_cache
(PangoFontMap *font_map);
LOGFONT* pango_win32_font_logfont (PangoFont *font);
|
Details
PANGO_RENDER_TYPE_WIN32
#define PANGO_RENDER_TYPE_WIN32 "PangoRenderWin32" |
pango_win32_get_context ()
Retrieves a PangoContext appropriate for rendering with Windows fonts.
pango_win32_render ()
Render a PangoGlyphString onto a Windows DC
pango_win32_render_layout_line ()
void pango_win32_render_layout_line (HDC hdc,
PangoLayoutLine *line,
int x,
int y); |
Render a PangoLayoutLine onto a device context
pango_win32_render_layout ()
void pango_win32_render_layout (HDC hdc,
PangoLayout *layout,
int x,
int y); |
Render a PangoLayoutLine onto an X drawable
pango_win32_get_unknown_glyph ()
Return the index of a glyph suitable for drawing unknown characters.
pango_win32_font_get_coverage ()
pango_win32_font_get_glyph_index ()
struct PangoWin32FontCache
struct PangoWin32FontCache; |
pango_win32_font_cache_new ()
Create a font cache.
pango_win32_font_cache_free ()
Free a PangoWin32FontCache and all associated memory. All fonts loaded
through this font cache will be freed along with the cache.
pango_win32_font_cache_load ()
Create a HFONT from a LOGFONT. The
result may be newly loaded, or it may have been previously
stored
pango_win32_font_map_for_display ()
pango_win32_shutdown_display ()
void pango_win32_shutdown_display (void); |
Free cached resources.
pango_win32_font_map_get_font_cache ()
pango_win32_font_logfont ()
LOGFONT* pango_win32_font_logfont (PangoFont *font); |
Determine the LOGFONT struct for the specified bfont.