Back to Evolution Project page


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Header Files   Sources   Compound Members   File Members  

Application.h

This is the verbatim text of the Application.h include file.
#ifndef APPLICATION_EVO 
#define APPLICATION_EVO 

#include <ClanLib/core.h>

class TApplication : public CL_ClanApplication { 
 public: 
  //* These functions are present in all ClanLib Applications
  virtual char *get_title() { return "Evolution"; }
   
  //* I would like to put the two functions below in TSystem class, but ClanLib doesn't allow.
  virtual void init_modules(){
    CL_SetupCore::init();
    CL_SetupCore::init_display();
    CL_SetupCore::init_sound(); 
  }
  virtual void deinit_modules() {
    CL_SetupCore::deinit_sound();
    CL_SetupCore::deinit_display();
    CL_SetupCore::deinit();  
  }
  
  virtual int main(int argc, char **argv) {
    Run();
    return 1;
  }
  
  //* Functions Specific for this Application
  int Run();
  
 private: 
  
 protected:
} app;


#endif //APPLICATION_EVO 

Generated at Mon Nov 6 22:47:07 2000 for TheGameofEvolution by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999