![]() |
![]() |
![]() |
Goffice Reference Manual | ![]() |
---|---|---|---|---|
GOFontMetrics; GOFont; GOFontconst * go_font_new_by_desc (PangoFontDescription *desc); GOFontconst * go_font_new_by_name (char const *str); GOFontconst * go_font_new_by_index (unsigned i); char* go_font_as_str (GOFont const *font); GOFontconst * go_font_ref (GOFont const *font); void go_font_unref (GOFont const *font); gboolean go_font_eq (GOFont const *a, GOFont const *b); GSList* go_fonts_list_families (PangoContext *context); GSList* go_fonts_list_sizes (void); GOFontMetrics* go_font_metrics_new (PangoContext *context, GOFont const *font); void go_font_metrics_free (GOFontMetrics *metrics); void go_font_cache_register (GClosure *callback); void go_font_cache_unregister (GClosure *callback); void go_fonts_init (void); void go_fonts_shutdown (void);
typedef struct { int digit_widths[10]; int min_digit_width; int max_digit_width; int avg_digit_width; int hyphen_width, minus_width, plus_width; int E_width; int hash_width; int space_width; /* * A space that is narrower than a regular space, or 0 if no such * character was found. */ gunichar thin_space; int thin_space_width; } GOFontMetrics;
typedef struct { int ref_count; int font_index; /* each renderer keeps an array for lookup */ PangoFontDescription *desc; /* Attributes. Currently unused. */ int underline; gboolean strikethrough; GOColor color; } GOFont;
GOFontconst * go_font_new_by_desc (PangoFontDescription *desc);
NOTE : Absorbs desc
.
|
PangoFontDescription |
Returns : |
a ref to a font that matches desc .
|
GSList* go_fonts_list_families (PangoContext *context);
|
|
Returns : |
GOFontMetrics* go_font_metrics_new (PangoContext *context, GOFont const *font);
|
|
|
|
Returns : |