void print() { cout <<"\n****************************************"<<endl; cout <<" INFORMATIONS "<<endl; affiche_flag_dessin(); cout <<"**************************************"<<endl; }
/// /////////////////////////////////////////////////////////////////////////// /// fonction associée aux interruptions clavier speciales /// - c : caractère saisi /// - x,y : coordonnée du curseur dans la fenêtre void kbdSpFunc(int c, int , int ) { switch(c) { case GLUT_KEY_F1 : case GLUT_KEY_F2 : case GLUT_KEY_F3 : case GLUT_KEY_F4 : case GLUT_KEY_F5 : case GLUT_KEY_F6 : case GLUT_KEY_F7 : case GLUT_KEY_F8 : case GLUT_KEY_F9 : case GLUT_KEY_F10 : case GLUT_KEY_F11 : case GLUT_KEY_F12 : flag_dessin = c - GLUT_KEY_F1; affiche_flag_dessin(); break; case GLUT_KEY_UP : break; case GLUT_KEY_DOWN : break; case GLUT_KEY_LEFT : break; case GLUT_KEY_RIGHT : break; case GLUT_KEY_PAGE_UP : break; case GLUT_KEY_PAGE_DOWN : break; default : cerr<<"Touche speciale non fonctionnelle"<<endl; } glutPostRedisplay(); }
/// /////////////////////////////////////////////////////////////////////////// /// fonction associée aux interruptions clavier speciales /// - c : caractère saisi /// - x,y : coordonnée du curseur dans la fenêtre void kbdSpFunc(int c, int , int ) { switch(c) { case GLUT_KEY_F1 : flag_dessin[0] = true; flag_dessin[1] = false; flag_dessin[2] = false; affiche_flag_dessin(); break; case GLUT_KEY_F2 : flag_dessin[0] = false; flag_dessin[1] = true; flag_dessin[2] = false; affiche_flag_dessin(); break; case GLUT_KEY_F3 : flag_dessin[0] = false; flag_dessin[1] = false; flag_dessin[2] = true; affiche_flag_dessin(); break; case GLUT_KEY_F4 : flag_dessin[3] = !flag_dessin[3]; affiche_flag_dessin(); break; case GLUT_KEY_F5 : flag_dessin[4] = !flag_dessin[4]; affiche_flag_dessin(); break; case GLUT_KEY_F6 : flag_dessin[5] = !flag_dessin[5]; affiche_flag_dessin(); break; case GLUT_KEY_F7 : flag_dessin[6] = !flag_dessin[6]; affiche_flag_dessin(); break; case GLUT_KEY_F8 : flag_dessin[7] = !flag_dessin[7]; affiche_flag_dessin(); break; case GLUT_KEY_F9 : flag_dessin[8] = !flag_dessin[8]; affiche_flag_dessin(); break; case GLUT_KEY_F10 : flag_dessin[9] = !flag_dessin[9]; affiche_flag_dessin(); break; case GLUT_KEY_F11 : flag_dessin[10] = !flag_dessin[10]; affiche_flag_dessin(); break; case GLUT_KEY_F12 : flag_dessin[11] = !flag_dessin[11]; affiche_flag_dessin(); break; case GLUT_KEY_UP : break; case GLUT_KEY_DOWN : break; case GLUT_KEY_LEFT : break; case GLUT_KEY_RIGHT : break; case GLUT_KEY_PAGE_UP : break; case GLUT_KEY_PAGE_DOWN : break; default : cerr<<"Touche speciale non fonctionnelle"<<endl; } glutPostRedisplay(); }