Classes | Defines | Functions | Variables

AbiRSVG.cpp File Reference

#include <string.h>
#include <glib.h>
#include <librsvg/rsvg.h>
#include <png.h>
#include "ut_debugmsg.h"
#include "ut_types.h"
#include "ut_string.h"
#include "xap_Module.h"
#include "ie_impGraphic.h"
#include "fg_GraphicRaster.h"

Classes

class  IE_RSVGBitmapGraphic
class  IE_RSVGGraphic_Sniffer

Defines

#define ABI_BUILTIN_FAR_CALL   ABI_FAR_CALL

Functions

static void _write_png (png_structp png_ptr, png_bytep data, png_size_t length)
static void _write_flush (png_structp)
ABI_BUILTIN_FAR_CALL int abi_plugin_register (XAP_ModuleInfo *mi)
 Register the OpenDocument plugin.
ABI_BUILTIN_FAR_CALL int abi_plugin_unregister (XAP_ModuleInfo *mi)
 Unregister the OpenDocument plugin.
ABI_BUILTIN_FAR_CALL int abi_plugin_supports_version (UT_uint32, UT_uint32, UT_uint32)

Variables

static IE_SuffixConfidence IE_RSVGGraphic_Sniffer__SuffixConfidence []
static IE_RSVGGraphic_Snifferm_sniffer = 0

Define Documentation

#define ABI_BUILTIN_FAR_CALL   ABI_FAR_CALL

Function Documentation

static void _write_flush ( png_structp   )  [static]
static void _write_png ( png_structp  png_ptr,
png_bytep  data,
png_size_t  length 
) [static]

This class will import SVGs into PNG byte buffers for AbiWord

References UT_ByteBuf::append().

Referenced by IE_RSVGBitmapGraphic::Initialize_PNG().

ABI_BUILTIN_FAR_CALL int abi_plugin_register ( XAP_ModuleInfo mi  ) 
ABI_BUILTIN_FAR_CALL int abi_plugin_supports_version ( UT_uint32  ,
UT_uint32  ,
UT_uint32   
)

References isCurrentAbiVersion.

ABI_BUILTIN_FAR_CALL int abi_plugin_unregister ( XAP_ModuleInfo mi  ) 

Variable Documentation

Initial value:
 {
    { "svg",    UT_CONFIDENCE_PERFECT   },
    { "",   UT_CONFIDENCE_ZILCH     }
}