// @(#)root/graf:$Id: TASImagePlugin.h 20882 2007-11-19 11:31:26Z rdm $
// Author: Valeriy Onuchin   23/06/05

/*************************************************************************
 * Copyright (C) 2001-2002, Rene Brun, Fons Rademakers and Reiner Rohlfs *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#ifndef ROOT_TASImagePlugin
#define ROOT_TASImagePlugin


//////////////////////////////////////////////////////////////////////////
//                                                                      //
//  TASImagePlugin                                                      //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#ifndef ROOT_TImagePlugin
#include "TImagePlugin.h"
#endif

struct ASImage;

class TASImagePlugin : public TImagePlugin {

public:
   TASImagePlugin(const char *ext) : TImagePlugin(ext) { }
   virtual ~TASImagePlugin() { }

   virtual unsigned char *ReadFile(const char * /*filename*/, UInt_t & /*w*/,  UInt_t & /*h*/) { return 0; }
   virtual Bool_t WriteFile(const char * /*filename*/, unsigned char * /*argb*/, UInt_t /*w*/,  UInt_t  /*h*/) { return kFALSE; }
   virtual ASImage *File2ASImage(const char * /*filename*/) {  return 0; }
   virtual Bool_t ASImage2File(ASImage * /*asimage*/) { return kFALSE; }

   ClassDef(TASImagePlugin, 0)  // asimage plugin
};

#endif
