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