Synopsis
#include <gtkextra.h>
struct GtkPSFont;
gint gtk_psfont_init ();
void gtk_psfont_unref ();
GtkPSFont * gtk_psfont_get_by_name (const gchar *name);
GtkPSFont * gtk_psfont_get_by_family (const gchar *family,
gboolean italic,
gboolean bold);
GdkFont * gtk_psfont_get_gdkfont (GtkPSFont *font,
gint height);
PangoFontDescription * gtk_psfont_get_font_description (GtkPSFont *font,
gint height);
const gchar * gtk_psfont_get_psfontname (GtkPSFont *psfont);
void gtk_psfont_add_font (const char *fontname,
const gchar *psname,
const gchar *family,
const gchar *pango_string,
gboolean italic,
gboolean bold);
void gtk_psfont_add_i18n_font (const char *fontname,
const gchar *psname,
const gchar *family,
const gchar *i18n_latinfamily,
const gchar *pango_string,
gboolean italic,
gboolean bold,
gboolean vertical);
void gtk_psfont_get_families (GList **family,
gint *numf);
void gtk_psfont_get_char_size (GtkPSFont *psfont,
GdkFont *font,
GdkFont *latin_font,
GdkWChar wc,
gint *width,
gint *ascent,
gint *descent);
Details
struct GtkPSFont
struct GtkPSFont {
gchar *fontname;
gchar *psname;
gchar *family;
gchar *pango_description;
gchar *i18n_latinfamily;
gboolean italic;
gboolean bold;
gboolean vertical;
};
gtk_psfont_init ()
gint gtk_psfont_init ();
gtk_psfont_unref ()
void gtk_psfont_unref ();
gtk_psfont_get_by_name ()
GtkPSFont * gtk_psfont_get_by_name (const gchar *name);
gtk_psfont_get_by_family ()
GtkPSFont * gtk_psfont_get_by_family (const gchar *family,
gboolean italic,
gboolean bold);
gtk_psfont_get_gdkfont ()
GdkFont * gtk_psfont_get_gdkfont (GtkPSFont *font,
gint height);
gtk_psfont_get_font_description ()
PangoFontDescription * gtk_psfont_get_font_description (GtkPSFont *font,
gint height);
gtk_psfont_get_psfontname ()
const gchar * gtk_psfont_get_psfontname (GtkPSFont *psfont);
gtk_psfont_add_font ()
void gtk_psfont_add_font (const char *fontname,
const gchar *psname,
const gchar *family,
const gchar *pango_string,
gboolean italic,
gboolean bold);
gtk_psfont_add_i18n_font ()
void gtk_psfont_add_i18n_font (const char *fontname,
const gchar *psname,
const gchar *family,
const gchar *i18n_latinfamily,
const gchar *pango_string,
gboolean italic,
gboolean bold,
gboolean vertical);
gtk_psfont_get_families ()
void gtk_psfont_get_families (GList **family,
gint *numf);
gtk_psfont_get_char_size ()
void gtk_psfont_get_char_size (GtkPSFont *psfont,
GdkFont *font,
GdkFont *latin_font,
GdkWChar wc,
gint *width,
gint *ascent,
gint *descent);