![]() |
![]() |
![]() |
libeasyfc Documentation | ![]() |
---|---|---|---|---|
Top | Description |
void ezfc_font_check_existence (ezfc_font_t *font
,gboolean flag
); GList * ezfc_font_get_alias_name_from_pattern (const FcPattern *pattern
); const gchar * ezfc_font_get_family (ezfc_font_t *font
); GList * ezfc_font_get_list (const gchar *language
,const gchar *alias_name
,gboolean localized_font_name
); FcPattern * ezfc_font_get_pattern (ezfc_font_t *font
); GList * ezfc_font_get_pattern_list (const gchar *language
,const gchar *alias_name
); gboolean ezfc_font_is_alias_font (const gchar *alias_name
); ezfc_font_t * ezfc_font_new (void
); ezfc_font_t * ezfc_font_ref (ezfc_font_t *font
); gboolean ezfc_font_set_family (ezfc_font_t *font
,const gchar *font_name
,GError **error
); gboolean ezfc_font_set_pattern (ezfc_font_t *font
,const FcPattern *pattern
,GError **error
); ezfc_font_t; void ezfc_font_unref (ezfc_font_t *font
);
void ezfc_font_check_existence (ezfc_font_t *font
,gboolean flag
);
Set a flag whether checking the font existence when invoking
ezfc_font_set_family()
.
|
a ezfc_font_t. |
|
a boolean value. |
GList * ezfc_font_get_alias_name_from_pattern
(const FcPattern *pattern
);
Analize pattern
and returns a alias name string according to the result.
|
a FcPattern. |
Returns : |
a GList containing a static string for the alias name. [transfer container][element-type utf8] |
const gchar * ezfc_font_get_family (ezfc_font_t *font
);
Obtains the font family name in font
.
|
a ezfc_font_t. |
Returns : |
the font name. |
GList * ezfc_font_get_list (const gchar *language
,const gchar *alias_name
,gboolean localized_font_name
);
Obtains the fonts list being assigned to alias_name
for language
.
Note that localized_font_name
doesn't take effect yet. this is just
a reservation for future improvement.
|
the language name fontconfig can deal with. [allow-none] |
|
the alias name to obtain the fonts list for. [allow-none] |
|
TRUE to include the localized font name if available,
FALSE for English font name only. |
Returns : |
a GList contains the font family name.
if no valid families, NULL then. [element-type utf8][transfer full]
|
FcPattern * ezfc_font_get_pattern (ezfc_font_t *font
);
Obtains FcPattern in ezfc_font_t.
|
a ezfc_font_t. |
Returns : |
a duplicate of FcPattern in the instance. it has to be freed.
NULL if font doesn't have any font pattern. |
GList * ezfc_font_get_pattern_list (const gchar *language
,const gchar *alias_name
);
Obtains FcPattern list being assigned to alias_name
for language
.
gboolean ezfc_font_is_alias_font (const gchar *alias_name
);
Checks if alias_name
is one of sans-serif, serif, monospace, cursive or fantasy.
ezfc_font_t * ezfc_font_new (void
);
Create an instance of ezfc_font_t.
Returns : |
a ezfc_font_t. |
ezfc_font_t * ezfc_font_ref (ezfc_font_t *font
);
Increases the reference count of font
.
|
a ezfc_font_t. |
Returns : |
the same font object. [transfer none]
|
gboolean ezfc_font_set_family (ezfc_font_t *font
,const gchar *font_name
,GError **error
);
Set font_name
as the font family name used for the font font.
|
a ezfc_font_t. |
|
a font name. |
|
a GError. [allow-none] |
Returns : |
TRUE if it successfully is set. otherwise FALSE . |
gboolean ezfc_font_set_pattern (ezfc_font_t *font
,const FcPattern *pattern
,GError **error
);
Set pattern
as the font pattern. font
keeps a duplicate instance of
pattern
.
|
a ezfc_font_t. |
|
a FcPattern. |
|
a GError. [allow-none] |
Returns : |
TRUE if it successfully is set. otherwise FALSE . |
typedef struct _ezfc_font_t ezfc_font_t;
All the fields in the ezfc_font_t structure are private to the ezfc_font_t implementation.
void ezfc_font_unref (ezfc_font_t *font
);
Decreases the reference count of font
. when its reference count
drops to 0, the object is finalized (i.e. its memory is freed).
|
a ezfc_font_t. |