Ejemplo n.º 1
0
void print()
{
	cout <<"\n****************************************"<<endl;
	cout <<"                INFORMATIONS            "<<endl;
	affiche_flag_dessin();
	cout <<"**************************************"<<endl;
}
Ejemplo n.º 2
0
/// ///////////////////////////////////////////////////////////////////////////
/// 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();
}
Ejemplo n.º 3
0
/// ///////////////////////////////////////////////////////////////////////////
/// 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();
}