Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
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 
24 struct ASImage;
25 
26 class TASImagePlugin : public TImagePlugin {
27 
28 public:
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