24glut Module

24.1Overview

The glut module provides functions of GLUT library.

24.2Module Function

The glutmodule provides following functions:

glut.glutInit(argv[]:string) {block?}
glutInit is used to initialize the GLUT library.
glut.glutInitDisplayMode(mode:number):map:void
glutInitDisplayMode sets the initial display mode.
glut.glutInitDisplayString(string:string):map:void
glut.glutInitWindowPosition(x:number, y:number):map:void
glutInitWindowPosition sets the initial window position.
glut.glutInitWindowSize(width:number, height:number):map:void
glutInitWindowSize sets the initial window size.
glut.glutMainLoop():void
glutMainLoop enters the GLUT event processing loop.
glut.glutCreateWindow(title:string):map {block?}
glutCreateWindow creates a top-level window.
glut.glutCreateSubWindow(win:number, x:number, y:number, width:number, height:number):map {block?}
glutCreateSubWindow creates a subwindow.
glut.glutDestroyWindow(win:number):map:void
glutDestroyWindow destroys the specified window.
glut.glutPostRedisplay():void
glutPostRedisplay marks the *current window* as needing to be redisplayed.
glut.glutPostWindowRedisplay(win:number):map:void
glut.glutSwapBuffers():void
glutSwapBuffers swaps the buffers of the current window if double buffered.
glut.glutGetWindow() {block?}
glutGetWindow returns the identifier of the current window.
glut.glutSetWindow(win:number):map:void
glutSetWindow sets the current window.
glut.glutSetWindowTitle(title:string):map:void
glutSetWindowTitle changes the window title of the current top-level window.
glut.glutSetIconTitle(title:string):map:void
glutSetIconTitle changes the icon title of the current top-level window.
glut.glutPositionWindow(x:number, y:number):map:void
glutPositionWindow requests a change to the position of the current window.
glut.glutReshapeWindow(width:number, height:number):map:void
glutReshapeWindow requests a change to the size of the current window.
glut.glutPopWindow():void
glut.glutPushWindow():void
glut.glutIconifyWindow():void
glut.glutShowWindow():void
glut.glutHideWindow():void
glut.glutFullScreen():void
glut.glutSetCursor(cursor:number):map:void
glut.glutWarpPointer(x:number, y:number):map:void
glut.glutEstablishOverlay():void
glut.glutRemoveOverlay():void
glut.glutUseLayer(layer:number):map:void
glut.glutPostOverlayRedisplay():void
glut.glutPostWindowOverlayRedisplay(win:number):map:void
glut.glutShowOverlay():void
glut.glutHideOverlay():void
glut.glutCreateMenu(func:function) {block?}
glut.glutDestroyMenu(menu:number):map:void
glut.glutGetMenu() {block?}
glut.glutSetMenu(menu:number):map:void
glut.glutAddMenuEntry(label:string, value:number):map:void
glut.glutAddSubMenu(label:string, submenu:number):map:void
glut.glutChangeToMenuEntry(item:number, label:string, value:number):map:void
glut.glutChangeToSubMenu(item:number, label:string, submenu:number):map:void
glut.glutRemoveMenuItem(item:number):map:void
glut.glutAttachMenu(button:number):map:void
glut.glutDetachMenu(button:number):map:void
glut.glutDisplayFunc(func:function:nil):void
glut.glutReshapeFunc(func:function:nil):void
glut.glutKeyboardFunc(func:function:nil):void
glut.glutMouseFunc(func:function:nil):void
glut.glutMotionFunc(func:function:nil):void
glut.glutPassiveMotionFunc(func:function:nil):void
glut.glutEntryFunc(func:function:nil):void
glut.glutVisibilityFunc(func:function:nil):void
glut.glutIdleFunc(func:function:nil):void
glut.glutTimerFunc(millis:number, func:function:nil, value:number):void
glut.glutMenuStateFunc(func:function:nil):void
glut.glutSpecialFunc(func:function:nil):void
glut.glutSpaceballMotionFunc(func:function:nil):void
glut.glutSpaceballRotateFunc(func:function:nil):void
glut.glutSpaceballButtonFunc(func:function:nil):void
glut.glutButtonBoxFunc(func:function:nil):void
glut.glutDialsFunc(func:function:nil):void
glut.glutTabletMotionFunc(func:function:nil):void
glut.glutTabletButtonFunc(func:function:nil):void
glut.glutMenuStatusFunc(func:function:nil):void
glut.glutOverlayDisplayFunc(func:function:nil):void
glut.glutWindowStatusFunc(func:function:nil):void
glut.glutKeyboardUpFunc(func:function:nil):void
glut.glutSpecialUpFunc(func:function:nil):void
glut.glutJoystickFunc(func:function:nil, pollInterval:number):void
glut.glutSetColor(ndx:number, red:number, green:number, blue:number):void
glut.glutGetColor(ndx:number, component:number):map {block?}
glut.glutCopyColormap(win:number):map:void
glut.glutGet(type:number):map {block?}
glut.glutDeviceGet(type:number):map {block?}
glut.glutExtensionSupported(name:string):map {block?}
glut.glutGetModifiers() {block?}
glut.glutLayerGet(type:number):map {block?}
glut.glutGetProcAddress(procName:string):map:void {block?}
glut.glutBitmapCharacter(font:glut.Font, character:number):map:void
glut.glutBitmapWidth(font:glut.Font, character:number):map {block?}
glut.glutStrokeCharacter(font:glut.Font, character:number):map:void
glut.glutStrokeWidth(font:glut.Font, character:number):map {block?}
glut.glutBitmapLength(font:glut.Font, string:string):map {block?}
glut.glutStrokeLength(font:glut.Font, string:string):map {block?}
glut.glutWireSphere(radius:number, slices:number, stacks:number):map:void
glut.glutSolidSphere(radius:number, slices:number, stacks:number):map:void
glut.glutWireCone(base:number, height:number, slices:number, stacks:number):map:void
glut.glutSolidCone(base:number, height:number, slices:number, stacks:number):map:void
glut.glutWireCube(size:number):map:void
glut.glutSolidCube(size:number):map:void
glut.glutWireTorus(innerRadius:number, outerRadius:number, sides:number, rings:number):map:void
glut.glutSolidTorus(innerRadius:number, outerRadius:number, sides:number, rings:number):map:void
glut.glutWireDodecahedron():void
glut.glutSolidDodecahedron():void
glut.glutWireTeapot(size:number):map:void
glut.glutSolidTeapot(size:number):map:void
glut.glutWireOctahedron():void
glut.glutSolidOctahedron():void
glut.glutWireTetrahedron():void
glut.glutSolidTetrahedron():void
glut.glutWireIcosahedron():void
glut.glutSolidIcosahedron():void
glut.glutVideoResizeGet(param:number):map {block?}
glut.glutSetupVideoResizing():void
glut.glutStopVideoResizing():void
glut.glutVideoResize(x:number, y:number, width:number, height:number):map:void
glut.glutVideoPan(x:number, y:number, width:number, height:number):map:void
glut.glutReportErrors():void
glut.glutIgnoreKeyRepeat(ignore:number):map:void
glut.glutSetKeyRepeat(repeatMode:number):map:void
glut.glutForceJoystickFunc():void
glut.glutGameModeString(string:string):map:void
glut.glutEnterGameMode() {block?}
glut.glutLeaveGameMode():void
glut.glutGameModeGet(mode:number):map {block?}

24.3Thanks

This module uses freeglut which official site is:

http://freeglut.sourceforge.net/