gdkfont.h File Reference

#include <gdk/gdktypes.h>

Go to the source code of this file.

Classes

struct  _GdkFont

Enumerations

enum  GdkFontType

Functions

gchar ** gdk_font_list_new (const gchar *font_pattern, gint *n_returned)
void gdk_font_list_free (gchar **font_list)
GdkFontgdk_font_load (const gchar *font_name)
GdkFontgdk_fontset_load (const gchar *fontset_name)
GdkFontgdk_font_ref (GdkFont *font)
void gdk_font_unref (GdkFont *font)
gint gdk_font_id (const GdkFont *font)
gboolean gdk_font_equal (const GdkFont *fonta, const GdkFont *fontb)
gint gdk_string_width (GdkFont *font, const gchar *string)
gint gdk_text_width (GdkFont *font, const gchar *text, gint text_length)
gint gdk_text_width_wc (GdkFont *font, const GdkWChar *text, gint text_length)
gint gdk_char_width (GdkFont *font, gchar character)
gint gdk_char_width_wc (GdkFont *font, GdkWChar character)
gint gdk_string_measure (GdkFont *font, const gchar *string)
gint gdk_text_measure (GdkFont *font, const gchar *text, gint text_length)
gint gdk_char_measure (GdkFont *font, gchar character)
gint gdk_string_height (GdkFont *font, const gchar *string)
gint gdk_text_height (GdkFont *font, const gchar *text, gint text_length)
gint gdk_char_height (GdkFont *font, gchar character)
void gdk_text_extents (GdkFont *font, const gchar *text, gint text_length, gint *lbearing, gint *rbearing, gint *width, gint *ascent, gint *descent)
void gdk_text_extents_wc (GdkFont *font, const GdkWChar *text, gint text_length, gint *lbearing, gint *rbearing, gint *width, gint *ascent, gint *descent)
void gdk_string_extents (GdkFont *font, const gchar *string, gint *lbearing, gint *rbearing, gint *width, gint *ascent, gint *descent)
gchargdk_font_full_name_get (GdkFont *font)
void gdk_font_full_name_free (gchar *name)


Enumeration Type Documentation

enum GdkFontType

Definition at line 14 of file gdkfont.h.


Function Documentation

gint gdk_char_height ( GdkFont font,
gchar  character 
)

Definition at line 138 of file gdkfont.c.

References g_return_val_if_fail, gdk_text_height(), and NULL.

gint gdk_char_measure ( GdkFont font,
gchar  character 
)

Definition at line 111 of file gdkfont.c.

References g_return_val_if_fail, gdk_text_measure(), and NULL.

gint gdk_char_width ( GdkFont font,
gchar  character 
)

Definition at line 62 of file gdkfont.c.

References g_return_val_if_fail, gdk_text_width(), and NULL.

gint gdk_char_width_wc ( GdkFont font,
GdkWChar  character 
)

Definition at line 69 of file gdkfont.c.

References g_return_val_if_fail, gdk_text_width_wc(), and NULL.

gboolean gdk_font_equal ( const GdkFont fonta,
const GdkFont fontb 
)

Definition at line 1547 of file gdkfont-win32.c.

References FALSE, _GdkFontPrivateWin32::fonts, g_return_val_if_fail, GDK_FONT_FONT, GDK_FONT_FONTSET, NULL, and _GdkFont::type.

void gdk_font_full_name_free ( gchar name  ) 

Definition at line 303 of file gdkfont-win32.c.

References g_free().

Referenced by gdk_win32_gc_values_to_win32values().

gchar* gdk_font_full_name_get ( GdkFont font  ) 

Definition at line 266 of file gdkfont-win32.c.

References FALSE, g_free(), g_return_val_if_fail, g_string_append(), g_string_append_c(), g_string_free(), g_string_new(), gchar, if(), list, logfont_to_xlfd(), NULL, result(), WIN32_GDI_FAILED, and _GdkWin32SingleFont::xfont.

Referenced by gdk_win32_gc_values_to_win32values().

gint gdk_font_id ( const GdkFont font  ) 

Definition at line 1533 of file gdkfont-win32.c.

References g_return_val_if_fail, GDK_FONT_FONT, NULL, private, and _GdkFont::type.

void gdk_font_list_free ( gchar **  font_list  ) 

Definition at line 426 of file gdkfont-win32.c.

References g_strfreev().

Referenced by TGWin32::FreeFontNames().

gchar** gdk_font_list_new ( const gchar font_pattern,
gint n_returned 
)

Definition at line 404 of file gdkfont-win32.c.

References EnumFontFamExProc(), font_names_size, g_free(), g_new, gchar, gdk_DC, memmove, NULL, num_fonts, result(), and xfontnames.

Referenced by TGWin32::ListFonts().

GdkFont* gdk_font_load ( const gchar font_name  ) 

Definition at line 1382 of file gdkfont-win32.c.

References _GdkFont::ascent, _GdkFont::descent, g_new, g_print(), g_return_val_if_fail, g_slist_append(), gdk_DC, GDK_FONT_FONTSET, gdk_font_hash_insert(), gdk_font_hash_lookup(), gdk_font_load_internal(), GDK_NOTE, HANDLE, NULL, _GdkFont::type, and _GdkWin32SingleFont::xfont.

Referenced by TGWin32::LoadQueryFont().

GdkFont* gdk_font_ref ( GdkFont font  ) 

Definition at line 30 of file gdkfont.c.

References g_return_val_if_fail, and NULL.

Referenced by gdk_font_hash_lookup(), gdk_gc_copy(), gdk_win32_gc_values_to_win32values(), TGWin32::GetFontHandle(), and TGWin32::GetFontStruct().

void gdk_font_unref ( GdkFont font  ) 

Definition at line 41 of file gdkfont.c.

References _gdk_font_destroy(), g_return_if_fail, NULL, and private.

Referenced by TGWin32::DeleteFont(), TGWin32::FreeFontStruct(), gdk_gc_copy(), gdk_win32_gc_destroy(), and gdk_win32_gc_values_to_win32values().

GdkFont* gdk_fontset_load ( const gchar fontset_name  ) 

Definition at line 1425 of file gdkfont-win32.c.

References _GdkFont::ascent, b, _GdkFont::descent, g_free(), g_new, g_return_val_if_fail, g_slist_append(), g_strdup(), gchar, gdk_DC, GDK_FONT_FONTSET, gdk_font_hash_insert(), gdk_font_hash_lookup(), gdk_font_load_internal(), HANDLE, MAX, NULL, p, private, s, TRUE, _GdkFont::type, and _GdkWin32SingleFont::xfont.

void gdk_string_extents ( GdkFont font,
const gchar string,
gint lbearing,
gint rbearing,
gint width,
gint ascent,
gint descent 
)

Definition at line 85 of file gdkfont.c.

References _gdk_font_strlen(), g_return_if_fail, gdk_text_extents(), and NULL.

gint gdk_string_height ( GdkFont font,
const gchar string 
)

Definition at line 118 of file gdkfont.c.

References _gdk_font_strlen(), g_return_val_if_fail, gdk_text_height(), and NULL.

gint gdk_string_measure ( GdkFont font,
const gchar string 
)

Definition at line 76 of file gdkfont.c.

References _gdk_font_strlen(), g_return_val_if_fail, gdk_text_measure(), and NULL.

gint gdk_string_width ( GdkFont font,
const gchar string 
)

Definition at line 54 of file gdkfont.c.

References _gdk_font_strlen(), g_return_val_if_fail, gdk_text_width(), and NULL.

void gdk_text_extents ( GdkFont font,
const gchar text,
gint  text_length,
gint lbearing,
gint rbearing,
gint width,
gint ascent,
gint descent 
)

Definition at line 1765 of file gdkfont-win32.c.

References _GdkFont::descent, g_assert, g_free(), g_new, g_return_if_fail, g_warning(), GDK_FONT_FONT, GDK_FONT_FONTSET, gdk_nmbstowchar_ts(), gdk_text_size_handler(), gdk_wchar_text_handle(), NULL, gdk_text_size_arg::total, and _GdkFont::type.

Referenced by gdk_string_extents(), gdk_text_height(), and gdk_text_measure().

void gdk_text_extents_wc ( GdkFont font,
const GdkWChar text,
gint  text_length,
gint lbearing,
gint rbearing,
gint width,
gint ascent,
gint descent 
)

Definition at line 1828 of file gdkfont-win32.c.

References _GdkFont::descent, g_assert, g_free(), g_new, g_return_if_fail, GDK_FONT_FONT, GDK_FONT_FONTSET, gdk_text_size_handler(), gdk_wchar_text_handle(), i, NULL, gdk_text_size_arg::total, and _GdkFont::type.

gint gdk_text_height ( GdkFont font,
const gchar text,
gint  text_length 
)

Definition at line 126 of file gdkfont.c.

References g_return_val_if_fail, gdk_text_extents(), and NULL.

Referenced by gdk_char_height(), and gdk_string_height().

gint gdk_text_measure ( GdkFont font,
const gchar text,
gint  text_length 
)

Definition at line 99 of file gdkfont.c.

References g_return_val_if_fail, gdk_text_extents(), and NULL.

Referenced by gdk_char_measure(), and gdk_string_measure().

gint gdk_text_width ( GdkFont font,
const gchar text,
gint  text_length 
)

Definition at line 1719 of file gdkfont-win32.c.

References gdk_text_size(), and gdk_text_size_arg::total.

Referenced by gdk_char_width(), gdk_string_width(), and TGWin32::TextWidth().

gint gdk_text_width_wc ( GdkFont font,
const GdkWChar text,
gint  text_length 
)

Definition at line 1732 of file gdkfont-win32.c.

References g_assert, g_free(), g_new, g_return_val_if_fail, GDK_FONT_FONT, GDK_FONT_FONTSET, gdk_text_size_handler(), gdk_wchar_text_handle(), i, NULL, gdk_text_size_arg::total, and _GdkFont::type.

Referenced by gdk_char_width_wc().


Generated on Tue Jul 5 15:58:38 2011 for ROOT_528-00b_version by  doxygen 1.5.1