28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Created on: Sep 8, 2011
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Author: tavmjong
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Utility functions for cleaning XML tree.
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Enum for preferences
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Get preferences
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Remove or warn about inappropriate attributes and useless style properties.
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * repr: the root node in a document or any other node.
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Recursively clean.
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * repr: the root node in a document or any other node.
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * pref_attr, pref_style, pref_defaults: ignore, delete, or warn.
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-freevoid sp_attribute_clean_recursive(Node *repr, unsigned int flags);
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Clean one element (attributes and style properties).
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-freevoid sp_attribute_clean_element(Node *repr, unsigned int flags);
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Clean style properties for one element.
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-freevoid sp_attribute_clean_style(Node *repr, unsigned int flags);
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Clean style properties for one style string.
1cd5f4b7d334c460e9bba1ba803c78c1ab1fdaadKrisGlib::ustring sp_attribute_clean_style(Node *repr, gchar const *string, unsigned int flags);
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Clean style properties for one CSS.
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-freevoid sp_attribute_clean_style(Node* repr, SPCSSAttr *css, unsigned int flags);
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free * Check one attribute on an element
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-freebool sp_attribute_check_attribute(Glib::ustring element, Glib::ustring id, Glib::ustring attribute, bool warn);
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free#endif /* __SP_ATTRIBUTE_REL_UTIL_H__ */
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free Local Variables:
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free c-file-style:"stroustrup"
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free indent-tabs-mode:nil
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free fill-column:99
28bf548be956fa98bffa377e2caba5f28fb281adtavmjong-free// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :