| Libcroco Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
struct CRFontFamily; struct CRFontSize; struct CRFontSizeAdjust; CRFontFamily * cr_font_family_append (CRFontFamily *a_this,CRFontFamily *a_family_to_append); enum CRStatus cr_font_family_destroy (CRFontFamily *a_this); CRFontFamily * cr_font_family_new (enum CRFontFamilyType a_type,guchar *a_name); CRFontFamily * cr_font_family_prepend (CRFontFamily *a_this,CRFontFamily *a_family_to_prepend); enum CRStatus cr_font_family_set_name (CRFontFamily *a_this,guchar *a_name); guchar * cr_font_family_to_string (CRFontFamily const *a_this,gboolean a_walk_font_family_list); void cr_font_size_adjust_destroy (CRFontSizeAdjust *a_this); CRFontSizeAdjust * cr_font_size_adjust_new (void); gchar * cr_font_size_adjust_to_string (CRFontSizeAdjust const *a_this); enum CRStatus cr_font_size_clear (CRFontSize *a_this); enum CRStatus cr_font_size_copy (CRFontSize *a_dst,CRFontSize const *a_src); void cr_font_size_destroy (CRFontSize *a_font_size); void cr_font_size_get_larger_predefined_font_size (enum CRPredefinedAbsoluteFontSize a_font_size,enum CRPredefinedAbsoluteFontSize *a_larger_size); void cr_font_size_get_smaller_predefined_font_size (enum CRPredefinedAbsoluteFontSize a_font_size,enum CRPredefinedAbsoluteFontSize *a_smaller_size); gboolean cr_font_size_is_predefined_absolute_font_size (enum CRPredefinedAbsoluteFontSize a_font_size); gboolean cr_font_size_is_set_to_inherit (CRFontSize const *a_this); CRFontSize * cr_font_size_new (void); enum CRStatus cr_font_size_set_absolute_font_size (CRFontSize *a_this,enum CRNumType a_num_type,gdouble a_value); enum CRStatus cr_font_size_set_predefined_absolute_font_size (CRFontSize *a_this,enum CRPredefinedAbsoluteFontSize a_predefined); enum CRStatus cr_font_size_set_relative_font_size (CRFontSize *a_this,enum CRRelativeFontSize a_relative); enum CRStatus cr_font_size_set_to_inherit (CRFontSize *a_this); gchar * cr_font_size_to_string (CRFontSize const *a_this); const gchar * cr_font_stretch_to_string (enum CRFontStretch a_code); const gchar * cr_font_style_to_string (enum CRFontStyle a_code); const gchar * cr_font_variant_to_string (enum CRFontVariant a_code); enum CRFontWeight cr_font_weight_get_bolder (enum CRFontWeight a_weight); const gchar * cr_font_weight_to_string (enum CRFontWeight a_code);
struct CRFontFamily {
enum CRFontFamilyType type ;
/*
*The name of the font family, in case
*it is non generic.
*Is set only if the type is FONT_FAMILY_NON_GENERIC.
*/
guchar *name ;
CRFontFamily *next ;
CRFontFamily *prev ;
};
struct CRFontSize {
enum CRFontSizeType type ;
union {
enum CRPredefinedAbsoluteFontSize predefined ;
enum CRRelativeFontSize relative ;
CRNum absolute ;
} value;
};
CRFontFamily * cr_font_family_append (CRFontFamily *a_this,CRFontFamily *a_family_to_append);
|
the current instance of CRFontFamily. |
|
the font family to append to the list |
Returns : |
the new font family list. |
enum CRStatus cr_font_family_destroy (CRFontFamily *a_this);
|
the current instance of CRFontFamily. |
Returns : |
CR_OK upon sucessful completion, an error code otherwise. |
CRFontFamily * cr_font_family_new (enum CRFontFamilyType a_type,guchar *a_name);
create a font family.
|
the type of font family to create. |
|
the name of the font family. |
Returns : |
the newly built font family. |
CRFontFamily * cr_font_family_prepend (CRFontFamily *a_this,CRFontFamily *a_family_to_prepend);
|
the current instance CRFontFamily. |
|
the font family to prepend to the list. |
Returns : |
the font family list. |
enum CRStatus cr_font_family_set_name (CRFontFamily *a_this,guchar *a_name);
|
the current instance of CRFontFamily. |
|
the new name |
Returns : |
CR_OK upon sucessful completion, an error code otherwise. |
guchar * cr_font_family_to_string (CRFontFamily const *a_this,gboolean a_walk_font_family_list);
|
the current instance of CRFontFamily. |
|
wether the serialize the entire list. |
Returns : |
the seriliazed font family. The caller has to free it using
g_free(). |
void cr_font_size_adjust_destroy (CRFontSizeAdjust *a_this);
|
the current instance of CRFontSizeAdjust. |
CRFontSizeAdjust * cr_font_size_adjust_new (void);
Returns : |
a newly built instance of CRFontSizeAdjust |
gchar * cr_font_size_adjust_to_string (CRFontSizeAdjust const *a_this);
|
the instance of CRFontSizeAdjust. |
Returns : |
the serialized form of CRFontSizeAdjust |
enum CRStatus cr_font_size_clear (CRFontSize *a_this);
|
the current instance of CRFontSize |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_font_size_copy (CRFontSize *a_dst,CRFontSize const *a_src);
|
the destination CRFontSize (where to copy to). |
|
the source CRFontSize (where to copy from). |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
void cr_font_size_destroy (CRFontSize *a_font_size);
|
the font size to destroy |
void cr_font_size_get_larger_predefined_font_size (enum CRPredefinedAbsoluteFontSize a_font_size,enum CRPredefinedAbsoluteFontSize *a_larger_size);
|
the font size to consider. |
|
out parameter. the font size considered larger than
a_font_size. |
void cr_font_size_get_smaller_predefined_font_size (enum CRPredefinedAbsoluteFontSize a_font_size,enum CRPredefinedAbsoluteFontSize *a_smaller_size);
gboolean cr_font_size_is_predefined_absolute_font_size
(enum CRPredefinedAbsoluteFontSize a_font_size);
|
the font size to consider. |
Returns : |
TRUE if the instance is an predefined absolute font size, FALSE otherwise. |
gboolean cr_font_size_is_set_to_inherit (CRFontSize const *a_this);
|
the current instance of CRFontSize. |
Returns : |
TRUE if the current instance is set to 'inherit'. |
enum CRStatus cr_font_size_set_absolute_font_size (CRFontSize *a_this,enum CRNumType a_num_type,gdouble a_value);
|
the current instance of CRFontSize |
|
the type of number to set. |
|
the actual value to set. |
Returns : |
CR_OK upon succesful completion, an error code otherwise. |
enum CRStatus cr_font_size_set_predefined_absolute_font_size (CRFontSize *a_this,enum CRPredefinedAbsoluteFontSize a_predefined);
|
the current instance of CRFontSize. |
|
what to set. |
Returns : |
CR_OK upon sucessful completion, an error code otherwise. |
enum CRStatus cr_font_size_set_relative_font_size (CRFontSize *a_this,enum CRRelativeFontSize a_relative);
|
the current instance of CRFontSize |
|
the new relative font size |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_font_size_set_to_inherit (CRFontSize *a_this);
|
the current instance of CRFontSize |
Returns : |
CR_OK upon succesful completion, an error code otherwise. |
gchar * cr_font_size_to_string (CRFontSize const *a_this);
|
the current instance of CRFontSize |
Returns : |
the serialized form of CRFontSize. The returned string
has to bee freed using g_free(). |
const gchar * cr_font_stretch_to_string (enum CRFontStretch a_code);
|
the instance of CRFontStretch to consider. |
Returns : |
the serialized form of CRFontStretch. |
const gchar * cr_font_style_to_string (enum CRFontStyle a_code);
|
the current instance of CRFontStyle . |
Returns : |
the serialized CRFontStyle. The caller must free the returned
string using g_free(). |
const gchar * cr_font_variant_to_string (enum CRFontVariant a_code);
|
the current instance of CRFontVariant. |
Returns : |
the serialized form of CRFontVariant. The caller has
to free the returned string using g_free(). |
enum CRFontWeight cr_font_weight_get_bolder (enum CRFontWeight a_weight);
|
the CRFontWeight to consider. |
Returns : |
a font weight bolder than a_weight
|
const gchar * cr_font_weight_to_string (enum CRFontWeight a_code);
|
the font weight to consider. |
Returns : |
the serialized form of CRFontWeight. |