gtkpsfont

gtkpsfont

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);

Description

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);