4 #include <gdk/gdktypes.h>
5 #include <pango/pango-font.h>
9 #endif /* __cplusplus */
12 * GDK_FONT_FONT: the font is an XFontStruct.
13 * GDK_FONT_FONTSET: the font is an XFontSet used for I18N.
28 #ifdef GDK_WINDOWING_WIN32
29 /* Temporary functions, will be replaced by something else for all backends
30 * eventually. Don't use!
32 gchar** gdk_font_list_new (const gchar *font_pattern, gint *n_returned);
33 void gdk_font_list_free (gchar **font_list);
35 GdkFont* gdk_font_load (const gchar *font_name);
36 GdkFont* gdk_fontset_load (const gchar *fontset_name);
38 GdkFont* gdk_font_load (const gchar *font_name);
39 GdkFont* gdk_fontset_load (const gchar *fontset_name);
40 GdkFont* gdk_font_from_description (PangoFontDescription *font_desc);
42 GdkFont* gdk_font_ref (GdkFont *font);
43 void gdk_font_unref (GdkFont *font);
44 gint gdk_font_id (const GdkFont *font);
45 gboolean gdk_font_equal (const GdkFont *fonta,
46 const GdkFont *fontb);
48 gint gdk_string_width (GdkFont *font,
50 gint gdk_text_width (GdkFont *font,
53 gint gdk_text_width_wc (GdkFont *font,
56 gint gdk_char_width (GdkFont *font,
58 gint gdk_char_width_wc (GdkFont *font,
60 gint gdk_string_measure (GdkFont *font,
62 gint gdk_text_measure (GdkFont *font,
65 gint gdk_char_measure (GdkFont *font,
67 gint gdk_string_height (GdkFont *font,
69 gint gdk_text_height (GdkFont *font,
72 gint gdk_char_height (GdkFont *font,
75 void gdk_text_extents (GdkFont *font,
83 void gdk_text_extents_wc (GdkFont *font,
91 void gdk_string_extents (GdkFont *font,
99 #ifdef GDK_WINDOWING_WIN32
100 /* Ditto temporary */
101 gchar* gdk_font_full_name_get (GdkFont *font);
102 void gdk_font_full_name_free (gchar *name);
107 #endif /* __cplusplus */
109 #endif /* __GDK_FONT_H__ */