Logo ROOT  
Reference Guide
TASImagePlugin.h
Go to the documentation of this file.
1// @(#)root/graf:$Id$
2// Author: Valeriy Onuchin 23/06/05
3
4/*************************************************************************
5 * Copyright (C) 2001-2002, Rene Brun, Fons Rademakers and Reiner Rohlfs *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_TASImagePlugin
13#define ROOT_TASImagePlugin
14
15
16//////////////////////////////////////////////////////////////////////////
17// //
18// TASImagePlugin //
19// //
20//////////////////////////////////////////////////////////////////////////
21
22#include "TImagePlugin.h"
23
24struct ASImage;
25
27
28public:
29 TASImagePlugin(const char *ext) : TImagePlugin(ext) { }
30 virtual ~TASImagePlugin() { }
31
32 virtual unsigned char *ReadFile(const char * /*filename*/, UInt_t & /*w*/, UInt_t & /*h*/) { return 0; }
33 virtual Bool_t WriteFile(const char * /*filename*/, unsigned char * /*argb*/, UInt_t /*w*/, UInt_t /*h*/) { return kFALSE; }
34 virtual ASImage *File2ASImage(const char * /*filename*/) { return 0; }
35 virtual Bool_t ASImage2File(ASImage * /*asimage*/) { return kFALSE; }
36
37 ClassDef(TASImagePlugin, 0) // asimage plugin
38};
39
40#endif
const Bool_t kFALSE
Definition: RtypesCore.h:90
#define ClassDef(name, id)
Definition: Rtypes.h:322
virtual ~TASImagePlugin()
virtual Bool_t ASImage2File(ASImage *)
TASImagePlugin(const char *ext)
virtual Bool_t WriteFile(const char *, unsigned char *, UInt_t, UInt_t)
virtual unsigned char * ReadFile(const char *, UInt_t &, UInt_t &)
virtual ASImage * File2ASImage(const char *)