/* Fo * fo-xslt-transformer.h: Boxed object type for libxslt XSLT processor * * Copyright (C) 2003 Sun Microsystems * Copyright (C) 2007 Menteith Consulting Ltd * * See COPYING for the status of this software. */ #ifndef __FO_XSLT_TRANSFORMER_H__ #define __FO_XSLT_TRANSFORMER_H__ #include #include G_BEGIN_DECLS #define FO_XSLT_TRANSFORMER_ERROR fo_xslt_transformer_error_quark () GQuark fo_xslt_transformer_error_quark (void); typedef enum { FO_XSLT_TRANSFORMER_ERROR_FAILED, FO_XSLT_TRANSFORMER_ERROR_TRANSFORM_FAILED, FO_XSLT_TRANSFORMER_ERROR_NO_STYLESHEET_DOC, FO_XSLT_TRANSFORMER_ERROR_NO_XML_DOC, FO_XSLT_TRANSFORMER_ERROR_PARSE_FAILED } FoXsltTransformerError; FoXmlDoc * fo_xslt_transformer_do_transform (FoXmlDoc *xml_doc, FoXmlDoc *stylesheet_doc, GError **error); G_END_DECLS #endif /* !__FO_XSLT_TRANSFORMER_H__ */