Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Examples  

UserInterface.H File Reference

This class put together all its nested classes and other classed to serve as user interfaces. Each View has a UserInterface, and so has each glModel. More...

#include <GL/glut.h>
#include <Transform.H>
#include <map>
#include <Mouse.H>

Go to the source code of this file.

Namespaces

namespace  xchen

Defines

#define UI   UserInterface


Detailed Description

This class put together all its nested classes and other classed to serve as user interfaces. Each View has a UserInterface, and so has each glModel.

GLUT popup Menu and its embeded KeyBoard work together to provide UserInterface. ControlGroup and Radio classes are also used to let user add controls and radio-controls. And to interactive with control variables, wrapped GLUserInterface object gluifVectorSpinner is also used. All these five classes are defined inside UserInterface, since they only serve for UserInterface.

Control names must be unique within the UserInterface, and so do Radio Names. Radio Button names, however, only need to be unique within the Radio.

Author:
Xianming Chen
Computer Science Department
University of Utah
Date:
6 Jan 2004

Define Documentation

#define UI   UserInterface
 


Generated on Wed Apr 7 21:40:50 2004 by doxygen1.2.18