00001 #ifndef ImageGen_H 00002 #define ImageGen_H 00003 /*######################################################################## 00004 File: ImageGen.h 00005 Creation date: 6th June 2002 00006 00007 Copyright 2002 Mark Williams, all rights reserved. 00008 Contact: mark@extrabit.com 00009 http://www.extrabit.com 00010 00011 This program is free software; you can redistribute it and/or 00012 modify it under the terms of the GNU General Public License 00013 as published by the Free Software Foundation; either version 2 00014 of the License, or (at your option) any later version. 00015 00016 This program is distributed in the hope that it will be useful, 00017 but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 GNU General Public License for more details. 00020 00021 ########################################################################*/ 00022 00023 /*######################################################################## 00024 Headers 00025 ########################################################################*/ 00026 00027 /*######################################################################## 00028 Declarations 00029 ########################################################################*/ 00030 00031 /*######################################################################## 00032 Class Definition 00033 ########################################################################*/ 00034 00038 class ImageGen 00039 { 00040 public: 00041 virtual ~ImageGen (void) {} 00042 00043 virtual void init (void) = 0 ; 00044 virtual void restart (void) = 0 ; 00045 virtual bool process (void) = 0 ; 00046 virtual bool inq_done (void) const = 0 ; 00047 virtual int inq_progress (void) const = 0 ; 00048 } ; 00049 00050 00051 /*######################################################################## 00052 End 00053 ########################################################################*/ 00054 #endif
1.2.16