1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
/*
Copyright (c) 1995-2003 Nick Ing-Simmons. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
*/
#include <EXTERN.h>
#include <perl.h>
#include <XSUB.h>
#include "tkGlue.def"
#include "pTk/tkPort.h"
#include "pTk/tkInt.h"
#include "pTk/tkVMacro.h"
#include "pTk/tkImgPhoto.h"
#include "pTk/tkImgPhoto.m"
#include "pTk/imgInt.h"
#include "pTk/imgInt.m"
#include "tkGlue.h"
#include "tkGlue.m"
extern Tk_PhotoImageFormat imgFmtBMP;
extern Tk_PhotoImageFormat imgFmtGIF;
extern Tk_PhotoImageFormat imgFmtXBM;
extern Tk_PhotoImageFormat imgFmtXPM;
DECLARE_VTABLES;
MODULE = Tk::Photo PACKAGE = Tk::Photo
PROTOTYPES: DISABLE
BOOT:
{
IMPORT_VTABLES;
install_vtab("TkimgphotoVtab",TkimgphotoVGet(),sizeof(TkimgphotoVtab));
install_vtab("ImgintVtab",ImgintVGet(),sizeof(ImgintVtab));
Tk_CreateImageType(&tkPhotoImageType);
Tk_CreatePhotoImageFormat(&tkImgFmtPPM);
Tk_CreatePhotoImageFormat(&imgFmtGIF);
Tk_CreatePhotoImageFormat(&imgFmtXBM);
Tk_CreatePhotoImageFormat(&imgFmtXPM);
Tk_CreatePhotoImageFormat(&imgFmtBMP);
}
|