ウィンドウを開く

Last-modified: 2007-05-21 (月) 14:41:55

コード

main.cpp

#include "test_01.h"
int main( int argc, char **argv){
	OpenNullWindow( argc, argv);
	return 0;
}

test01.h

void display( void);
int OpenNullWindow( int, char**);

test_01.cpp

#include <GL/glut.h>
void vdisplay( void){}
int OpenNullWindow( int argc, char **argv){
	glutInit( &argc, argv);
	glutCreateWindow("TEST01");
	glutDisplayFunc( vdisplay);
	glutMainLoop();
	return 0;
}

glut関数

void glutInit(int *argcp, char **argv)
glutとOpenGLの環境を初期化する。main関数の引数をそのまま渡す。
void glutCreateWindow( char *name)
ウィンドウを開く。*nameはタイトルバーに表示されるウィンドウ名文字列へのポインタ。
void glutDisplayFunc( void (*func)(void))
開いたウィンドウを描画する関数へのポインタ。
void glutMainLoop( void)
プログラムを待ち受け状態にする無限ループ。