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())