//main.cpp

#include <X/X11.h>
#include <GL/gl.h>
#include <GL/glut.h>
#include "display.h"

Display d;

void wrapDisplay(){d.redisplay();}
void wrapIdle(){d.myGlutIdle();}
void wrapMouse(GLint button, GLint state, GLint x, GLint y){d.myMouse(button, state, x, y);}
void wrapReshape(GLsizei w, GLsizei h){d.reShape(w, h);}
//void wrapKeyboard(unsigned char key, GLint x, GLint y){d.myKeyboard(key, x, y);}
void wrapKeyboard(unsigned char key, GLint x, GLint y){d.myWADSKeyboard(key, x, y);}


int main(int argc, char ** argv)
{
  d.initDisplay(argc, argv);
  glutDisplayFunc(wrapDisplay);
  glutKeyboardFunc(wrapKeyboard);
  //glutIdleFunc(wrapIdle);
  glutMainLoop();  
}

