int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
int main (int argc, char *argv[])
{
int window;
int glut_sub_menu, glut_sub_sub_menu;
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize (640, 480);
glutInitWindowPosition (0, 0);
window = glutCreateWindow ("Creating GLUT menus");
glut_sub_sub_menu = glutCreateMenu (menu);
glutAddMenuEntry ("selection 1", 1);
glutAddMenuEntry ("selection 2", 2);
glutAddMenuEntry ("selection 3", 3);
glut_sub_menu = glutCreateMenu (menu);
glutAddSubMenu ("sub menu", glut_sub_sub_menu);
glutCreateMenu (menu);
glutAddSubMenu ("menu", glut_sub_menu);
glutAttachMenu (GLUT_LEFT_BUTTON);
glutDisplayFunc (&DrawGLScene);
glutReshapeFunc (&ReSizeGLScene);
InitGL (640, 480);
glutMainLoop ();
}
void menu (int value)
{
switch (value)
{
case 1:
printf ("menu -> sub_menu -> selection 1\n");
break;
case 2:
printf ("menu -> sub_menu -> selection 2\n");
break;
case 3:
printf ("menu -> sub_menu -> selection 3\n");
break;
default:
break;
}
glutPostRedisplay();
}
Fall 2016, CS-116A:
Lectures:
Assignments:
Handouts:
Programs: