![]() |
![]() |
![]() |
GtkExtra2 Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#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
);
struct GtkPSFont { gchar *fontname; gchar *psname; gchar *family; gchar *pango_description; gchar *i18n_latinfamily; gboolean italic; gboolean bold; gboolean vertical; };
GtkPSFont * gtk_psfont_get_by_family (const gchar *family
,gboolean italic
,gboolean bold
);
PangoFontDescription * gtk_psfont_get_font_description (GtkPSFont *font
,gint height
);
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_char_size (GtkPSFont *psfont
,GdkFont *font
,GdkFont *latin_font
,GdkWChar wc
,gint *width
,gint *ascent
,gint *descent
);