![]() |
![]() |
![]() |
GOffice Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
GOFontMetrics; GOFont; GOFont const * go_font_new_by_desc (PangoFontDescription *desc
); GOFont const * go_font_new_by_name (char const *str
); GOFont const * go_font_new_by_index (unsigned i
); char * go_font_as_str (GOFont const *font
); GOFont const * 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
);
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;
GOFont const * 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
);
|
PangoContext |
Returns : |
a sorted list of strings of font family names. The list and the names must be freed. [element-type char][transfer full char] |
GSList * go_fonts_list_sizes (void
);
Returns : |
a sorted list of font sizes in Pango units. The list must be freed. [element-type void][transfer container void] |
GOFontMetrics * go_font_metrics_new (PangoContext *context
,GOFont const *font
);
|
|
|
|
Returns : |