ie_impGraphic_Win32GDIPlus.cpp File Reference

#include <windows.h>
#include <stdlib.h>
#include "ut_string.h"
#include "ut_bytebuf.h"
#include "ie_impGraphic.h"
#include "fg_GraphicRaster.h"
#include "ut_assert.h"
#include "xap_Module.h"

Classes

class  GpImage
struct  GdiplusStartupInput
struct  GdiplusStartupOutput

Typedefs

typedef DWORD Status
typedef DWORD ULONG_PTR
typedef DWORD EncoderParameters
typedef const GdiplusStartupInputinput
typedef const
GdiplusStartupInput OUT
GdiplusStartupOutput
output
typedef GpImage ** image
typedef IStream * stream
typedef IStream CLSID * clsidEncoder
typedef IStream CLSID
EncoderParameters
encoderParams

Functions

typedef Status (CALLBACK *GDIPLUSSTARTUP)(ULONG_PTR *token
typedef void (CALLBACK *GDIPLUSSHUTDOWN)(ULONG_PTR token)
Status GdiplusStartup (ULONG_PTR *token, const GdiplusStartupInput *input, GdiplusStartupOutput *output)
void GdiplusShutdown (ULONG_PTR token)
Status GdipLoadImageFromStream (IStream *stream, GpImage **image)
Status GdipSaveImageToStream (GpImage *image, IStream *stream, CLSID *clsidEncoder, EncoderParameters *encoderParams)
Status GdipDisposeImage (GpImage *image)
void initGDIPlus ()
bool isGDIPlusAvailable ()
void shutDownGDIPlus ()
UT_Error GDIconvertGraphic (UT_ByteBuf *pBB, UT_ByteBuf *pBBOut)

Variables

CLSID gdip_png_guid = { 0x557cf406, 0x1a04, 0x11d3, { 0x9a, 0x73, 0x0, 0x0, 0xf8, 0x1e, 0xf3, 0x2e } }
static ULONG_PTR gdiplusToken = NULL
static HINSTANCE gdipluslib = NULL

Typedef Documentation

typedef IStream CLSID* clsidEncoder

typedef DWORD EncoderParameters

typedef guint *typedef guint *typedef GpImage * image

typedef const GdiplusStartupInput* input

typedef Status

typedef IStream* stream

typedef DWORD ULONG_PTR


Function Documentation

UT_Error GDIconvertGraphic ( UT_ByteBuf pBB,
UT_ByteBuf pBBOut 
)

Status GdipDisposeImage ( GpImage image  ) 

References gdipluslib.

Status GdipLoadImageFromStream ( IStream *  stream,
GpImage **  image 
)

References gdipluslib.

Referenced by GDIconvertGraphic().

void GdiplusShutdown ( ULONG_PTR  token  ) 

References gdipluslib.

Referenced by shutDownGDIPlus().

Status GdiplusStartup ( ULONG_PTR token,
const GdiplusStartupInput input,
GdiplusStartupOutput output 
)

References gdipluslib.

Status GdipSaveImageToStream ( GpImage image,
IStream *  stream,
CLSID *  clsidEncoder,
EncoderParameters encoderParams 
)

References gdipluslib.

Referenced by GDIconvertGraphic().

void initGDIPlus (  ) 

bool isGDIPlusAvailable (  ) 

void shutDownGDIPlus (  ) 

References GdiplusShutdown(), and gdiplusToken.

typedef Status ( CALLBACK *  GDIPLUSSTARTUP  ) 

typedef void ( CALLBACK *  GDIPLUSSHUTDOWN  ) 


Variable Documentation

CLSID gdip_png_guid = { 0x557cf406, 0x1a04, 0x11d3, { 0x9a, 0x73, 0x0, 0x0, 0xf8, 0x1e, 0xf3, 0x2e } }

Referenced by GDIconvertGraphic().

HINSTANCE gdipluslib = NULL [static]

ULONG_PTR gdiplusToken = NULL [static]


Generated on Sat Nov 22 00:06:39 2008 for AbiWord by  doxygen 1.5.5