Blender V2.61 - r43446

MyGlutKeyHandler.h

Go to the documentation of this file.
00001 
00028 #ifndef NAN_INCLUDED_MyGlutKeyHandler_h
00029 #define NAN_INCLUDED_MyGlutKeyHandler_h
00030 
00031 #include "../common/GlutKeyboardManager.h"
00032 
00033 class MyGlutKeyHandler : public GlutKeyboardHandler
00034 {
00035 public :
00036     static
00037         MyGlutKeyHandler *
00038     New(
00039     ) {
00040         MEM_SmartPtr<MyGlutKeyHandler> output = new MyGlutKeyHandler();
00041 
00042         if (output == NULL
00043         ) {
00044             return NULL;
00045         }
00046         return output.Release();
00047         
00048     }   
00049 
00050         void
00051     HandleKeyboard(
00052         unsigned char key,
00053         int x,
00054         int y
00055     ){
00056 
00057         switch (key) {
00058 
00059             case 27 :
00060 
00061                 exit(0);
00062         }   
00063     }
00064         
00065     ~MyGlutKeyHandler(
00066     ) 
00067     {
00068     };
00069 
00070 private :
00071 
00072     MyGlutKeyHandler(
00073     )
00074     {
00075     }
00076 
00077 };
00078 
00079 #endif
00080