wxcore-0.10.4: wxc/src/eljdcsvg.cpp
#include "wrapper.h"
#ifdef wxUSE_SVG
# include "wx/svg/dcsvg.h"
#endif
extern "C"
{
EWXWEXPORT(void*, wxSVGFileDC_Create)(wxChar* a_filename)
{
#ifdef wxUSE_SVG
return (void*) new wxSVGFileDC(wxString(a_filename));
#else
return NULL;
#endif
}
EWXWEXPORT(void*, wxSVGFileDC_CreateWithSize)(wxChar* a_filename, int a_width, int a_height)
{
#ifdef wxUSE_SVG
return (void*) new wxSVGFileDC(wxString(a_filename), a_width, a_height);
#else
return NULL;
#endif
}
EWXWEXPORT(void*, wxSVGFileDC_CreateWithSizeAndResolution)(wxChar* a_filename, int a_width, int a_height, float a_dpi)
{
#ifdef wxUSE_SVG
return (void*) new wxSVGFileDC(wxString(a_filename), a_width, a_height, a_dpi);
#else
return NULL;
#endif
}
EWXWEXPORT(void, wxSVGFileDC_Delete) (void* _obj)
{
#ifdef wxUSE_SVG
delete (wxSVGFileDC*)_obj;
#endif
}
}