Dave Cross: Still Munging Data With Perl: Online event - Mar 27 Learn more

#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include "ppport.h"
#include "helper.h"
#ifndef aTHX_
#define aTHX_
#endif
#include <SDL.h>
#ifdef HAVE_SDL_TTF
#include <SDL_ttf.h>
void _free_font(void *object)
{
TTF_CloseFont((TTF_Font *)object);
}
#endif
MODULE = SDL::TTF::Font PACKAGE = SDL::TTF::Font PREFIX = ttf_font_
=for documentation
SDL_TTF_Font - The opaque holder of a loaded font
=cut
#ifdef HAVE_SDL_TTF
TTF_Font *
ttf_font_new(CLASS, file, ptsize, index = 0)
char* CLASS
char *file
int ptsize
long index
CODE:
RETVAL = TTF_OpenFontIndex(file, ptsize, index);
OUTPUT:
RETVAL
void
ttf_font_DESTROY(bag)
SV *bag
CODE:
objDESTROY(bag, _free_font);
#endif