Top Level Namespace

Includes:
Glut

Defined Under Namespace

Modules: GLUT, Glut

Constant Summary

Constants included from Glut

Glut::GLUT_3_2_CORE_PROFILE, Glut::GLUT_ACCUM, Glut::GLUT_ACTIVE_ALT, Glut::GLUT_ACTIVE_CTRL, Glut::GLUT_ACTIVE_SHIFT, Glut::GLUT_ALPHA, Glut::GLUT_API_VERSION, Glut::GLUT_BITMAP_8_BY_13, Glut::GLUT_BITMAP_9_BY_15, Glut::GLUT_BITMAP_HELVETICA_10, Glut::GLUT_BITMAP_HELVETICA_12, Glut::GLUT_BITMAP_HELVETICA_18, Glut::GLUT_BITMAP_TIMES_ROMAN_10, Glut::GLUT_BITMAP_TIMES_ROMAN_24, Glut::GLUT_BLUE, Glut::GLUT_COMPATIBILITY_PROFILE, Glut::GLUT_CORE_PROFILE, Glut::GLUT_CURSOR_BOTTOM_LEFT_CORNER, Glut::GLUT_CURSOR_BOTTOM_RIGHT_CORNER, Glut::GLUT_CURSOR_BOTTOM_SIDE, Glut::GLUT_CURSOR_CROSSHAIR, Glut::GLUT_CURSOR_CYCLE, Glut::GLUT_CURSOR_DESTROY, Glut::GLUT_CURSOR_FULL_CROSSHAIR, Glut::GLUT_CURSOR_HELP, Glut::GLUT_CURSOR_INFO, Glut::GLUT_CURSOR_INHERIT, Glut::GLUT_CURSOR_LEFT_ARROW, Glut::GLUT_CURSOR_LEFT_RIGHT, Glut::GLUT_CURSOR_LEFT_SIDE, Glut::GLUT_CURSOR_NONE, Glut::GLUT_CURSOR_RIGHT_ARROW, Glut::GLUT_CURSOR_RIGHT_SIDE, Glut::GLUT_CURSOR_SPRAY, Glut::GLUT_CURSOR_TEXT, Glut::GLUT_CURSOR_TOP_LEFT_CORNER, Glut::GLUT_CURSOR_TOP_RIGHT_CORNER, Glut::GLUT_CURSOR_TOP_SIDE, Glut::GLUT_CURSOR_UP_DOWN, Glut::GLUT_CURSOR_WAIT, Glut::GLUT_DEBUG, Glut::GLUT_DEPTH, Glut::GLUT_DEVICE_IGNORE_KEY_REPEAT, Glut::GLUT_DEVICE_KEY_REPEAT, Glut::GLUT_DISPLAY_MODE_POSSIBLE, Glut::GLUT_DOUBLE, Glut::GLUT_DOWN, Glut::GLUT_ELAPSED_TIME, Glut::GLUT_ENTERED, Glut::GLUT_FORWARD_COMPATIBLE, Glut::GLUT_FULLY_COVERED, Glut::GLUT_FULLY_RETAINED, Glut::GLUT_GAME_MODE_ACTIVE, Glut::GLUT_GAME_MODE_DISPLAY_CHANGED, Glut::GLUT_GAME_MODE_HEIGHT, Glut::GLUT_GAME_MODE_PIXEL_DEPTH, Glut::GLUT_GAME_MODE_POSSIBLE, Glut::GLUT_GAME_MODE_REFRESH_RATE, Glut::GLUT_GAME_MODE_WIDTH, Glut::GLUT_GREEN, Glut::GLUT_HAS_DIAL_AND_BUTTON_BOX, Glut::GLUT_HAS_JOYSTICK, Glut::GLUT_HAS_KEYBOARD, Glut::GLUT_HAS_MOUSE, Glut::GLUT_HAS_OVERLAY, Glut::GLUT_HAS_SPACEBALL, Glut::GLUT_HAS_TABLET, Glut::GLUT_HIDDEN, Glut::GLUT_INDEX, Glut::GLUT_INIT_DISPLAY_MODE, Glut::GLUT_INIT_FLAGS, Glut::GLUT_INIT_MAJOR_VERSION, Glut::GLUT_INIT_MINOR_VERSION, Glut::GLUT_INIT_PROFILE, Glut::GLUT_INIT_WINDOW_HEIGHT, Glut::GLUT_INIT_WINDOW_WIDTH, Glut::GLUT_INIT_WINDOW_X, Glut::GLUT_INIT_WINDOW_Y, Glut::GLUT_JOYSTICK_AXES, Glut::GLUT_JOYSTICK_BUTTONS, Glut::GLUT_JOYSTICK_BUTTON_A, Glut::GLUT_JOYSTICK_BUTTON_B, Glut::GLUT_JOYSTICK_BUTTON_C, Glut::GLUT_JOYSTICK_BUTTON_D, Glut::GLUT_JOYSTICK_POLL_RATE, Glut::GLUT_KEY_DOWN, Glut::GLUT_KEY_END, Glut::GLUT_KEY_F1, Glut::GLUT_KEY_F10, Glut::GLUT_KEY_F11, Glut::GLUT_KEY_F12, Glut::GLUT_KEY_F2, Glut::GLUT_KEY_F3, Glut::GLUT_KEY_F4, Glut::GLUT_KEY_F5, Glut::GLUT_KEY_F6, Glut::GLUT_KEY_F7, Glut::GLUT_KEY_F8, Glut::GLUT_KEY_F9, Glut::GLUT_KEY_HOME, Glut::GLUT_KEY_INSERT, Glut::GLUT_KEY_LEFT, Glut::GLUT_KEY_PAGE_DOWN, Glut::GLUT_KEY_PAGE_UP, Glut::GLUT_KEY_REPEAT_DEFAULT, Glut::GLUT_KEY_REPEAT_OFF, Glut::GLUT_KEY_REPEAT_ON, Glut::GLUT_KEY_RIGHT, Glut::GLUT_KEY_UP, Glut::GLUT_LAYER_IN_USE, Glut::GLUT_LEFT, Glut::GLUT_LEFT_BUTTON, Glut::GLUT_LUMINANCE, Glut::GLUT_MENU_IN_USE, Glut::GLUT_MENU_NOT_IN_USE, Glut::GLUT_MENU_NUM_ITEMS, Glut::GLUT_MIDDLE_BUTTON, Glut::GLUT_MULTISAMPLE, Glut::GLUT_NORMAL, Glut::GLUT_NORMAL_DAMAGED, Glut::GLUT_NOT_VISIBLE, Glut::GLUT_NO_RECOVERY, Glut::GLUT_NUM_BUTTON_BOX_BUTTONS, Glut::GLUT_NUM_DIALS, Glut::GLUT_NUM_MOUSE_BUTTONS, Glut::GLUT_NUM_SPACEBALL_BUTTONS, Glut::GLUT_NUM_TABLET_BUTTONS, Glut::GLUT_OVERLAY, Glut::GLUT_OVERLAY_DAMAGED, Glut::GLUT_OVERLAY_POSSIBLE, Glut::GLUT_OWNS_JOYSTICK, Glut::GLUT_PARTIALLY_RETAINED, Glut::GLUT_RED, Glut::GLUT_RGB, Glut::GLUT_RGBA, Glut::GLUT_RIGHT_BUTTON, Glut::GLUT_SCREEN_HEIGHT, Glut::GLUT_SCREEN_HEIGHT_MM, Glut::GLUT_SCREEN_WIDTH, Glut::GLUT_SCREEN_WIDTH_MM, Glut::GLUT_SINGLE, Glut::GLUT_STENCIL, Glut::GLUT_STEREO, Glut::GLUT_STROKE_MONO_ROMAN, Glut::GLUT_STROKE_ROMAN, Glut::GLUT_TRANSPARENT_INDEX, Glut::GLUT_UP, Glut::GLUT_VIDEO_RESIZE_HEIGHT, Glut::GLUT_VIDEO_RESIZE_HEIGHT_DELTA, Glut::GLUT_VIDEO_RESIZE_IN_USE, Glut::GLUT_VIDEO_RESIZE_POSSIBLE, Glut::GLUT_VIDEO_RESIZE_WIDTH, Glut::GLUT_VIDEO_RESIZE_WIDTH_DELTA, Glut::GLUT_VIDEO_RESIZE_X, Glut::GLUT_VIDEO_RESIZE_X_DELTA, Glut::GLUT_VIDEO_RESIZE_Y, Glut::GLUT_VIDEO_RESIZE_Y_DELTA, Glut::GLUT_VISIBLE, Glut::GLUT_WINDOW_ACCUM_ALPHA_SIZE, Glut::GLUT_WINDOW_ACCUM_BLUE_SIZE, Glut::GLUT_WINDOW_ACCUM_GREEN_SIZE, Glut::GLUT_WINDOW_ACCUM_RED_SIZE, Glut::GLUT_WINDOW_ALPHA_SIZE, Glut::GLUT_WINDOW_BLUE_SIZE, Glut::GLUT_WINDOW_BUFFER_SIZE, Glut::GLUT_WINDOW_COLORMAP_SIZE, Glut::GLUT_WINDOW_CURSOR, Glut::GLUT_WINDOW_DEPTH_SIZE, Glut::GLUT_WINDOW_DOUBLEBUFFER, Glut::GLUT_WINDOW_FORMAT_ID, Glut::GLUT_WINDOW_GREEN_SIZE, Glut::GLUT_WINDOW_HEIGHT, Glut::GLUT_WINDOW_NUM_CHILDREN, Glut::GLUT_WINDOW_NUM_SAMPLES, Glut::GLUT_WINDOW_PARENT, Glut::GLUT_WINDOW_RED_SIZE, Glut::GLUT_WINDOW_RGBA, Glut::GLUT_WINDOW_STENCIL_SIZE, Glut::GLUT_WINDOW_STEREO, Glut::GLUT_WINDOW_WIDTH, Glut::GLUT_WINDOW_X, Glut::GLUT_WINDOW_Y, Glut::GLUT_XLIB_IMPLEMENTATION, Glut::VERSION

Instance Method Summary collapse

Methods included from Glut

glutAddMenuEntry, glutAddSubMenu, glutAttachMenu, glutBitmapCharacter, glutBitmapLength, glutBitmapWidth, glutChangeToMenuEntry, glutChangeToSubMenu, glutCheckLoop, glutCopyColormap, glutCreateMenu, glutCreateSubWindow, glutCreateWindow, glutDestroyMenu, glutDestroyWindow, glutDetachMenu, glutDeviceGet, glutEnterGameMode, glutEstablishOverlay, glutExtensionSupported, glutForceJoystickFunc, glutFullScreen, glutGameModeGet, glutGameModeString, glutGet, glutGetColor, glutGetMenu, glutGetModifiers, glutGetWindow, glutHideOverlay, glutHideWindow, glutIconifyWindow, glutIdleFunc, glutIgnoreKeyRepeat, glutInit, glutInitContextFlags, glutInitContextVersion, glutInitDisplayMode, glutInitDisplayString, glutInitWindowPosition, glutInitWindowSize, glutJoystickFunc, glutLayerGet, glutLeaveGameMode, glutMainLoop, glutMenuStateFunc, glutMenuStatusFunc, glutPopWindow, glutPositionWindow, glutPostOverlayRedisplay, glutPostRedisplay, glutPostWindowOverlayRedisplay, glutPostWindowRedisplay, glutPushWindow, glutRemoveMenuItem, glutRemoveOverlay, glutReportErrors, glutReshapeWindow, glutSetColor, glutSetCursor, glutSetIconTitle, glutSetKeyRepeat, glutSetMenu, glutSetWindow, glutSetWindowTitle, glutSetupVideoResizing, glutShowOverlay, glutShowWindow, glutSolidCone, glutSolidCube, glutSolidDodecahedron, glutSolidIcosahedron, glutSolidOctahedron, glutSolidSphere, glutSolidTeapot, glutSolidTetrahedron, glutSolidTorus, glutStopVideoResizing, glutStrokeCharacter, glutStrokeLength, glutStrokeWidth, glutSwapBuffers, glutTimerFunc, glutUseLayer, glutVideoPan, glutVideoResize, glutVideoResizeGet, glutWarpPointer, glutWireCone, glutWireCube, glutWireDodecahedron, glutWireIcosahedron, glutWireOctahedron, glutWireSphere, glutWireTeapot, glutWireTetrahedron, glutWireTorus

Instance Method Details

#have_framework(fw, &b) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'ext/glut/extconf.rb', line 3

def have_framework(fw, &b)
  checking_for fw do
    src = cpp_include("#{fw}/#{fw}.h") << "\n" "int main(void){return 0;}"
    if try_link(src, opt = "-ObjC -framework #{fw}", &b)
      $defs.push(format("-DHAVE_FRAMEWORK_%s", fw.tr_cpp))
      $LDFLAGS << " " << opt
      true
    else
      false
    end
  end
end