gnome-font

gnome-font

Functions

#define gnome_font_ref()
#define gnome_font_unref()
const guchar * gnome_font_get_name ()
const guchar * gnome_font_get_family_name ()
const guchar * gnome_font_get_species_name ()
const guchar * gnome_font_get_ps_name ()
gint gnome_font_lookup_default ()
ArtPoint * gnome_font_get_glyph_stdadvance ()
ArtDRect * gnome_font_get_glyph_stdbbox ()
const ArtBpath * gnome_font_get_glyph_stdoutline ()
ArtPoint * gnome_font_get_glyph_stdkerning ()
GnomeFontFace * gnome_font_get_face ()
gdouble gnome_font_get_size ()
#define gnome_font_get_weight_code()
#define gnome_font_is_italic()
#define gnome_font_is_fixed_width()
gdouble gnome_font_get_ascender ()
gdouble gnome_font_get_descender ()
gdouble gnome_font_get_underline_position ()
gdouble gnome_font_get_underline_thickness ()
gdouble gnome_font_get_glyph_width ()
gdouble gnome_font_get_glyph_kerning ()
GnomeFont * gnome_font_find_closest_from_weight_slant ()
GnomeFont * gnome_font_find ()
GnomeFont * gnome_font_find_closest ()
GnomeFont * gnome_font_find_from_full_name ()
GnomeFont * gnome_font_find_from_filename ()
GnomeFont * gnome_font_find_closest_from_full_name ()
GList * gnome_font_list ()
void gnome_font_list_free ()
GList * gnome_font_family_list ()
void gnome_font_family_list_free ()
GList * gnome_font_style_list ()
void gnome_font_style_list_free ()
guchar * gnome_font_get_full_name ()
PangoFont * gnome_font_get_closest_pango_font ()
PangoFontDescription * gnome_font_get_pango_description ()

Types and Values

Object Hierarchy


Description

Functions

gnome_font_ref()

#define             gnome_font_ref(f)


gnome_font_unref()

#define             gnome_font_unref(f)


gnome_font_get_name ()

const guchar *
gnome_font_get_name (const GnomeFont *font);

Returns


gnome_font_get_family_name ()

const guchar *
gnome_font_get_family_name (const GnomeFont *font);

Returns


gnome_font_get_species_name ()

const guchar *
gnome_font_get_species_name (const GnomeFont *font);

Returns


gnome_font_get_ps_name ()

const guchar *
gnome_font_get_ps_name (const GnomeFont *font);

Returns


gnome_font_lookup_default ()

gint
gnome_font_lookup_default (GnomeFont *font,
                           gint unicode);

Get the glyph number corresponding to a given unicode

Returns

glyph number, -1 if it is not mapped


gnome_font_get_glyph_stdadvance ()

ArtPoint *
gnome_font_get_glyph_stdadvance (GnomeFont *font,
                                 gint glyph,
                                 ArtPoint *advance);

Returns


gnome_font_get_glyph_stdbbox ()

ArtDRect *
gnome_font_get_glyph_stdbbox (GnomeFont *font,
                              gint glyph,
                              ArtDRect *bbox);

Returns


gnome_font_get_glyph_stdoutline ()

const ArtBpath *
gnome_font_get_glyph_stdoutline (GnomeFont *font,
                                 gint glyph);

Returns


gnome_font_get_glyph_stdkerning ()

ArtPoint *
gnome_font_get_glyph_stdkerning (GnomeFont *font,
                                 gint glyph0,
                                 gint glyph1,
                                 ArtPoint *kerning);

Returns


gnome_font_get_face ()

GnomeFontFace *
gnome_font_get_face (const GnomeFont *font);

Returns


gnome_font_get_size ()

gdouble
gnome_font_get_size (const GnomeFont *font);

Returns


gnome_font_get_weight_code()

#define             gnome_font_get_weight_code(f)


gnome_font_is_italic()

#define             gnome_font_is_italic(f)


gnome_font_is_fixed_width()

#define             gnome_font_is_fixed_width(f)


gnome_font_get_ascender ()

gdouble
gnome_font_get_ascender (GnomeFont *font);

This works with the standard Adobe encoding and without kerning or ligatures. When the text libs get written, this function will be deprecated.

Parameters

font

the GnomeFont to operate on

 

Returns

The ascender of the font.


gnome_font_get_descender ()

gdouble
gnome_font_get_descender (GnomeFont *font);

This works with the standard Adobe encoding and without kerning or ligatures. When the text libs get written, this function will be deprecated.

Parameters

font

the GnomeFont to operate on

 

Returns

The descender of the font.


gnome_font_get_underline_position ()

gdouble
gnome_font_get_underline_position (GnomeFont *font);

This works with the standard Adobe encoding and without kerning or ligatures. When the text libs get written, this function will be deprecated.

Parameters

font

the GnomeFont to operate on

 

Returns

The underline position of the font.


gnome_font_get_underline_thickness ()

gdouble
gnome_font_get_underline_thickness (GnomeFont *font);

This works with the standard Adobe encoding and without kerning or ligatures. When the text libs get written, this function will be deprecated.

Parameters

font

the GnomeFont to operate on

 

Returns

The underline thickness of the font.


gnome_font_get_glyph_width ()

gdouble
gnome_font_get_glyph_width (GnomeFont *font,
                            gint glyph);

Returns


gnome_font_get_glyph_kerning ()

gdouble
gnome_font_get_glyph_kerning (GnomeFont *font,
                              gint glyph1,
                              gint glyph2);

Returns


gnome_font_find_closest_from_weight_slant ()

GnomeFont *
gnome_font_find_closest_from_weight_slant
                               (const guchar *family,
                                GnomeFontWeight weight,
                                gboolean italic,
                                gdouble size);

Returns


gnome_font_find ()

GnomeFont *
gnome_font_find (const guchar *name,
                 gdouble size);

Returns


gnome_font_find_closest ()

GnomeFont *
gnome_font_find_closest (const guchar *name,
                         gdouble size);

Returns


gnome_font_find_from_full_name ()

GnomeFont *
gnome_font_find_from_full_name (const guchar *string);

Returns


gnome_font_find_from_filename ()

GnomeFont *
gnome_font_find_from_filename (const guchar *filename,
                               gint index_,
                               gdouble size);

Creates a font using the filename and index of the face within the file to identify the GnomeFontFace. The font must already be within the system font database; this can't be used to access arbitrary fonts on disk.

Parameters

filename

filename of a font face in the system font database

 

index_

index of the face within filename . (Font formats such as TTC/TrueType Collections can have multiple fonts within a single file.

 

size

size (in points) at which to load the font

 

Returns

a newly created font if the face could be located, otherwise NULL


gnome_font_find_closest_from_full_name ()

GnomeFont *
gnome_font_find_closest_from_full_name
                               (const guchar *string);

Returns


gnome_font_list ()

GList *
gnome_font_list (void);

Returns


gnome_font_list_free ()

void
gnome_font_list_free (GList *fontlist);


gnome_font_family_list ()

GList *
gnome_font_family_list (void);

Returns


gnome_font_family_list_free ()

void
gnome_font_family_list_free (GList *fontlist);


gnome_font_style_list ()

GList *
gnome_font_style_list (const guchar *family);

Returns


gnome_font_style_list_free ()

void
gnome_font_style_list_free (GList *styles);


gnome_font_get_full_name ()

guchar *
gnome_font_get_full_name (GnomeFont *font);

Returns


gnome_font_get_closest_pango_font ()

PangoFont *
gnome_font_get_closest_pango_font (const GnomeFont *font,
                                   PangoFontMap *map,
                                   gdouble dpi);

Returns


gnome_font_get_pango_description ()

PangoFontDescription *
gnome_font_get_pango_description (const GnomeFont *font,
                                  gdouble dpi);

Returns

Types and Values

GnomeFont

typedef struct _GnomeFont GnomeFont;


GnomeFontFace

typedef struct _GnomeFontFace GnomeFontFace;


enum GnomeFontWeight

Members

GNOME_FONT_LIGHTEST

   

GNOME_FONT_EXTRA_LIGHT

   

GNOME_FONT_THIN

   

GNOME_FONT_LIGHT

   

GNOME_FONT_BOOK

   

GNOME_FONT_REGULAR

   

GNOME_FONT_MEDIUM

   

GNOME_FONT_SEMI

   

GNOME_FONT_DEMI

   

GNOME_FONT_BOLD

   

GNOME_FONT_HEAVY

   

GNOME_FONT_EXTRABOLD

   

GNOME_FONT_BLACK

   

GNOME_FONT_EXTRABLACK

   

GNOME_FONT_HEAVIEST