00001 /* 00002 /-------------------------------------------------------------------- 00003 | 00004 | $Id: pltiffdecex.h,v 1.1 2004/05/21 21:02:53 maxx Exp $ 00005 | 00006 | Copyright (c) 1996-1998 Ulrich von Zadow 00007 | 00008 \-------------------------------------------------------------------- 00009 */ 00010 00011 #ifndef INCL_PLTIFFDECEX 00012 #define INCL_PLTIFFDECEX 00013 00014 #include "pltiffdec.h" 00015 00019 class PLTIFFDecoderEx : public PLTIFFDecoder 00020 { 00021 00022 public: 00023 PLTIFFDecoderEx(); 00024 ~PLTIFFDecoderEx(); 00025 bool Associate( PLDataSource * pDataSrc ); 00026 void Dissociate(); 00027 int GetField( int tag_id, ... ); 00030 TIFF* GetTIFFHandle() { return m_TiffToken; } 00031 00032 protected: 00033 virtual void DoDecode 00034 ( PLBmp * pBmp, 00035 PLDataSource * pDataSrc 00036 ); 00037 00038 private: 00039 TIFF* m_TiffToken; 00040 }; 00041 00042 #endif 00043 /* 00044 /-------------------------------------------------------------------- 00045 | 00046 | $Log: pltiffdecex.h,v $ 00047 | Revision 1.1 2004/05/21 21:02:53 maxx 00048 | Initial Version of vuVolume, moderatly changed to make it compile on my windows and linux machine. 00049 | 00050 | Revision 1.1 2002/11/13 01:58:22 mspindle 00051 | *** empty log message *** 00052 | 00053 | Revision 1.2 2001/10/21 17:12:40 uzadow 00054 | Added PSD decoder beta, removed BPPWanted from all decoders, added PLFilterPixel. 00055 | 00056 | Revision 1.1 2001/09/16 19:03:22 uzadow 00057 | Added global name prefix PL, changed most filenames. 00058 | 00059 | Revision 1.4 2000/12/18 22:42:52 uzadow 00060 | Replaced RGBAPIXEL with PLPixel32. 00061 | 00062 | Revision 1.3 2000/01/16 20:43:15 anonymous 00063 | Removed MFC dependencies 00064 | 00065 | Revision 1.2 2000/01/09 22:24:10 Ulrich von Zadow 00066 | Corrected tiff callback bug. 00067 | 00068 | Revision 1.1 1999/10/19 21:30:42 Ulrich von Zadow 00069 | B. Delmee - Initial revision 00070 | 00071 | 00072 -------------------------------------------------------------------- 00073 */