00001 /* 00002 00003 ZMACHINE 2.0 (SIGFRID) 00004 00005 CVIDEODEVICE.H 00006 00007 author: Trombetta Roberto 00008 filename: CVideoDevice.h 00009 description: header file for virtual display management 00010 date: 20/05/2003 00011 00012 */ 00013 00014 #ifndef __CVIDEODEVICE_H_ 00015 #define __CVIDEODEVICE_H_ 00016 00017 #include "Zdef.h" 00018 #include "Zmacro.h" 00019 #include "CDisplay.h" 00020 00022 00025 class CVideoDevice { 00026 00027 public: 00028 00030 virtual zuint Init (zulong video_width, zulong video_height) {return 0;}; 00032 virtual zuint Begin () {return 0;}; 00034 virtual zuint SetDisplay (CDisplay *display) {return 0;}; 00036 virtual zuint Loop () {return 0;}; 00038 virtual zuint End () {return 0;}; 00039 00040 00041 }; 00042 00043 #endif //__CVIDEODEVICE_H_