![]() |
![]() |
![]() |
GtkExtra Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <gtkextra.h> 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_name, 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_description, 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_description, gboolean italic, gboolean bold, gboolean vertical); void gtk_psfont_get_families (GList **families, gint *num_families); void gtk_psfont_get_char_size (GtkPSFont *psfont, GdkFont *font, GdkFont *latin_font, GdkWChar wc, gint *width, gint *ascent, gint *descent);
typedef struct { } GtkPSFont;
The GtkPSFont struct contains only private data. It should only be accessed through the functions described below.
GtkPSFont* gtk_psfont_get_by_name (const gchar *name);
Get PS Font by font name.
|
font name |
Returns : |
(transfer none) a GtkPSFont pointer. |
GtkPSFont* gtk_psfont_get_by_family (const gchar *family_name, gboolean italic, gboolean bold);
Get GtkPSFont by family.
|
font name |
|
TRUE or FALSE |
|
TRUE or FALSE |
Returns : |
(transfer none) the GtkPSFont |
GdkFont* gtk_psfont_get_gdkfont (GtkPSFont *font, gint height);
|
|
|
|
Returns : |
PangoFontDescription* gtk_psfont_get_font_description (GtkPSFont *font, gint height);
Get a PangoDescriptionFont from PS Font.
|
a GtkPSFont |
|
font height |
Returns : |
a PangoFontDescription pointer. |
const gchar * gtk_psfont_get_psfontname (GtkPSFont *psfont);
Get font name from PS Font.
|
a GtkPSFont |
Returns : |
font name. |
void gtk_psfont_add_font (const char *fontname, const gchar *psname, const gchar *family, const gchar *pango_description, gboolean italic, gboolean bold);
Add font in user font list.
|
font name |
|
PS font name |
|
font family |
|
font Pango description |
|
TRUE or FALSE |
|
TRUE or FALSE |
void gtk_psfont_add_i18n_font (const char *fontname, const gchar *psname, const gchar *family, const gchar *i18n_latinfamily, const gchar *pango_description, gboolean italic, gboolean bold, gboolean vertical);
Add international font in user font list.
|
font name |
|
PS font name |
|
font family |
|
International font family |
|
font Pango description |
|
TRUE or FALSE |
|
TRUE or FALSE |
|
TRUE or FALSE |
void gtk_psfont_get_families (GList **families, gint *num_families);
Get GtkPSFont by family.
|
(element-type gchar*) font families |
|
families number |