Как установить операцию закрытия в программе GLUT, написанной на C? (как красная кнопка в верхнем левом углу для работы)

Я пишу очень простую программу, используя GLUT и C в XCode 4.2.

int main(int argc, char** argv)
{
    glutInit(&argc, argv);

    glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
    glutInitWindowSize(640, 480);

    glutCreateWindow("GLUT Program");

    glutDisplayFunc(display);
    glutReshapeFunc(reshape);
    glutIdleFunc(idle);

    glutMainLoop();
    return EXIT_SUCCESS;
}

Когда открывается окно, я не могу закрыть его с помощью красной кнопки в верхнем левом углу (Mac), потому что оно неактивно. Если какое-либо Java-программирование, которое я сделал, является моделью, должна быть какая-то функция, которая устанавливает операцию закрытия, чтобы сработала красная кнопка выхода. Я также не могу найти документацию для самой последней версии GLUT. Всякий раз, когда я гуглил, я, кажется, получаю документацию по OpenGL, что немного сбивает меня с толку, чем я был о взаимоотношениях между ними (я думал, что GLUT был кроссплатформенным интерфейсом для взаимодействия с OpenGL).

6
задан Adam 6 April 2014 в 18:48
поделиться