Índice

Funções de inicialização

glutInit é usado para inicializar a biblioteca GLUT

void glutInit(int *argcp, char **argv);

glutInitWindowPosition e glutInitWindowSize definem a posição e tamanho da janela inicial.

void glutInitWindowSize(int width, int height);
void glutInitWindowPosition(int x, int y);

glutInitDisplayMode defíne o modo de apresentação inicial.

void glutInitDisplayMode(unsigned int mode);

Início do processamento de eventos

glutMainLoop inicia o ciclo GLUT de processamento de eventos

void glutMainLoop(void);

Gestão de janelas

glutCreateWindow cria uma janela principal.

int glutCreateWindow(char *name);

Registo de Callbacks

glutDisplayFunc defíne o display callback para a janela actual. Quando o GLUT que a janela necessita de ser redesenhada, este callback é chamado.

void glutDisplayFunc(void (*func)(void));

glutReshapeFunc defíne o reshape callback para a janela actual. Este callback e chamado quando as dimensões da janela são alteradas.

void glutReshapeFunc(void (*func)(int width, int height));

glutKeyboardFunc defíne o keyboard callback para a janela actual. Quando o foco está  na janela e o utilizador prime alguma tecla, é chamado este callback uma vez para cada carácter ASCII

void glutKeyboardFunc(void (*func)(unsigned char key, int x, int y));

glutIdleFunc defíne o idle callback global, este callback é utilizado para fazer processamento em background, por exemplo fazer animação quando não estão a ser processados eventos.

void glutIdleFunc(void (*func)(void));

glutTimerFunc  defíne um timer callback a ser chamado daqui a um determinado número de milissegundos.

void glutTimerFunc(unsigned int msecs, void (*func)(int value), value);

Ultima alteração: quarta-feira, 22 de Fevereiro de 2006 às 11:19