1 #ifndef GDK_DISABLE_DEPRECATED
6 #include <gdk/gdktypes.h>
7 #include <pango/pango-font.h>
11 #endif /* __cplusplus */
13 #define GDK_TYPE_FONT gdk_font_get_type ()
16 * GDK_FONT_FONT: the font is an XFontStruct.
17 * GDK_FONT_FONTSET: the font is an XFontSet used for I18N.
32 GType gdk_font_get_type (void);
34 #ifndef GDK_MULTIHEAD_SAFE
35 GdkFont* gdk_font_load (const gchar *font_name);
36 GdkFont* gdk_fontset_load (const gchar *fontset_name);
37 GdkFont* gdk_font_from_description (PangoFontDescription *font_desc);
40 GdkFont *gdk_font_load_for_display (GdkDisplay *display,
41 const gchar *font_name);
42 GdkFont *gdk_fontset_load_for_display (GdkDisplay *display,
43 const gchar *fontset_name);
44 GdkFont *gdk_font_from_description_for_display (GdkDisplay *display,
45 PangoFontDescription *font_desc);
47 GdkFont* gdk_font_ref (GdkFont *font);
48 void gdk_font_unref (GdkFont *font);
49 gint gdk_font_id (const GdkFont *font);
50 gboolean gdk_font_equal (const GdkFont *fonta,
51 const GdkFont *fontb);
53 gint gdk_string_width (GdkFont *font,
55 gint gdk_text_width (GdkFont *font,
58 gint gdk_text_width_wc (GdkFont *font,
61 gint gdk_char_width (GdkFont *font,
63 gint gdk_char_width_wc (GdkFont *font,
65 gint gdk_string_measure (GdkFont *font,
67 gint gdk_text_measure (GdkFont *font,
70 gint gdk_char_measure (GdkFont *font,
72 gint gdk_string_height (GdkFont *font,
74 gint gdk_text_height (GdkFont *font,
77 gint gdk_char_height (GdkFont *font,
80 void gdk_text_extents (GdkFont *font,
88 void gdk_text_extents_wc (GdkFont *font,
96 void gdk_string_extents (GdkFont *font,
104 GdkDisplay * gdk_font_get_display (GdkFont *font);
106 #ifdef GDK_WINDOWING_WIN32
107 /* Ditto temporary */
108 gchar* gdk_font_full_name_get (GdkFont *font);
109 void gdk_font_full_name_free (gchar *name);
114 #endif /* __cplusplus */
116 #endif /* __GDK_FONT_H__ */
118 #endif /* GDK_DISABLE_DEPRECATED */