| Top |
| FontManagerXmlWriter * | font_manager_xml_writer_new () |
| gboolean | font_manager_xml_writer_open () |
| gboolean | font_manager_xml_writer_close () |
| void | font_manager_xml_writer_discard () |
| gint | font_manager_xml_writer_start_element () |
| gint | font_manager_xml_writer_end_element () |
| gint | font_manager_xml_writer_write_element () |
| gint | font_manager_xml_writer_write_attribute () |
| void | font_manager_xml_writer_add_assignment () |
| void | font_manager_xml_writer_add_elements () |
| void | font_manager_xml_writer_add_patelt () |
| void | font_manager_xml_writer_add_selections () |
| void | font_manager_xml_writer_add_test_element () |
FontManagerXmlWriter *
font_manager_xml_writer_new (void);
A newly created FontManagerXmlWriter.
Free the returned object using . g_object_unref()
[transfer full]
gboolean font_manager_xml_writer_open (FontManagerXmlWriter *self,const gchar *filepath);
gboolean
font_manager_xml_writer_close (FontManagerXmlWriter *self);
Save and close current document
void
font_manager_xml_writer_discard (FontManagerXmlWriter *self);
Close current document without saving.
gint font_manager_xml_writer_start_element (FontManagerXmlWriter *self,const gchar *name);
Start an xml element.
gint
font_manager_xml_writer_end_element (FontManagerXmlWriter *self);
End the current xml element.
gint font_manager_xml_writer_write_element (FontManagerXmlWriter *self,const gchar *name,const gchar *content);
gint font_manager_xml_writer_write_attribute (FontManagerXmlWriter *self,const gchar *name,const gchar *content);
void font_manager_xml_writer_add_assignment (FontManagerXmlWriter *self,const gchar *a_name,const gchar *a_type,const gchar *a_val);
Assign a new value to a Fontconfig property. Valid types are int, double, bool and string.
void font_manager_xml_writer_add_elements (FontManagerXmlWriter *self,const gchar *e_type,GList *elements);
Add simple elements to a fontconfig configuration file.
void font_manager_xml_writer_add_patelt (FontManagerXmlWriter *self,const gchar *p_name,const gchar *p_type,const gchar *p_val);
Write a valid fontconfig pattern elt. Valid patelt types are int, double, string, bool and const.
void font_manager_xml_writer_add_selections (FontManagerXmlWriter *self,const gchar *selection_type,GList *selections);
Whitelist or blacklist a GList of font families.
void font_manager_xml_writer_add_test_element (FontManagerXmlWriter *self,const gchar *t_name,const gchar *t_test,const gchar *t_type,const gchar *t_val);
Valid comparison operators can be one of eq, not_eq, less, less_eq, more, more_eq, contains or not_contains. Valid value types are int, double, string, bool and const.
#define FONT_MANAGER_TYPE_XML_WRITER (font_manager_xml_writer_get_type())