LibFO compatibility stylesheet

LibFO compatibility stylesheet

Synopsis

#define             LIBFO_COMPAT_ERROR
GQuark              libfo_compat_error_quark            (void);
enum                LibfoCompatError;
const gchar*        libfo_compat_get_stylesheet         (void);
FoXmlDoc*           libfo_compat_make_compatible        (FoXmlDoc *result_tree,
                                                         FoLibfoContext *libfo_context,
                                                         GError **error);

Description

Details

LIBFO_COMPAT_ERROR

#define LIBFO_COMPAT_ERROR libfo_compat_error_quark ()


libfo_compat_error_quark ()

GQuark              libfo_compat_error_quark            (void);

Returns :


enum LibfoCompatError

typedef enum
{
  LIBFO_COMPAT_ERROR_FAILED
} LibfoCompatError;


libfo_compat_get_stylesheet ()

const gchar*        libfo_compat_get_stylesheet         (void);

Get the built-in compatibility stylesheet as a single, rather long string.

Returns :

The built-in stylesheet.

libfo_compat_make_compatible ()

FoXmlDoc*           libfo_compat_make_compatible        (FoXmlDoc *result_tree,
                                                         FoLibfoContext *libfo_context,
                                                         GError **error);

Make result_tree compatible with libfo by applying the built-in copy of the 'libfo-compat.xsl' stylesheet.

result_tree :

Result of previous parse or transformation.

libfo_context :

FoLibfoContext.

error :

Indication of any error that occurred.

Returns :

A new result tree.