00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00025 #ifndef _I_MENU_LISTENER_H_ 00026 #define _I_MENU_LISTENER_H_ 00027 00028 namespace GlutWrapper 00029 { 00030 00033 class IMenuListener 00034 { 00035 public: 00039 virtual void ProcessMenuEvents(int option) = 0; 00040 00041 protected: 00043 IMenuListener(void){}; 00044 00046 virtual ~IMenuListener(void) = 0 {}; 00047 00048 private: 00050 IMenuListener(const IMenuListener&); 00051 00053 IMenuListener& operator=(const IMenuListener&); 00054 }; 00055 } 00056 00057 #endif