GLUT
****

Import the GLUT module to have access to these procedures:

     (use-modules (figl glut))

The GLUT specification is available at http://www.opengl.org/resources/libraries/glut/glut-3.spec.pdf.

GLUT Initialization
===================

 -- Function: set-initial-display-mode mode

 -- Function: set-initial-window-position x y

 -- Function: set-initial-window-size width height

 -- Function: initialize-glut [args] [#:window-position] [#:window-size] [#:display-mode]

Beginning Event Processing
==========================

 -- Function: glut-main-loop

Window Management
=================

 -- Function: window-id

 -- Function: window-live?

 -- Function: window?

 -- Function: set-window-cursor! window cursor

 -- Function: set-window-icon-title! window str

 -- Function: set-window-title! window str

 -- Function: show-window [window]

 -- Function: sub-window? window

 -- Function: swap-buffers [window]

 -- Function: top-level-window? window

 -- Macro: with-window window body1 body2 ...

 -- Function: with-window* _ _

 -- Function: make-sub-window window x y width height

 -- Function: make-window str

 -- Function: pop-window

 -- Function: position-window window x y

 -- Function: post-redisplay [window]

 -- Function: push-window

 -- Function: reshape-window window width height

 -- Function: current-window

 -- Function: destroy-window window

 -- Function: full-screen window full-screen?

 -- Function: hide-window [window]

 -- Function: iconify-window [window]

Overlay Management
==================

Menu Management
===============

Callback Registration
=====================

 -- Function: set-button-box-callback func

 -- Function: set-current-window window

 -- Function: set-dials-callback func

 -- Function: set-display-callback func

 -- Function: set-entry-callback func

 -- Function: set-idle-callback func

 -- Function: set-keyboard-callback func

 -- Function: set-menu-status-callback func

 -- Function: set-motion-callback func

 -- Function: set-mouse-callback func

 -- Function: set-overlay-display-callback func

 -- Function: set-passive-motion-callback func

 -- Function: set-reshape-callback func

 -- Function: set-spaceball-button-callback func

 -- Function: set-spaceball-motion-callback func

 -- Function: set-spaceball-rotate-callback func

 -- Function: set-special-callback func

 -- Function: set-tablet-button-callback func

 -- Function: set-tablet-motion-callback func

 -- Function: set-visibility-callback func

 -- Function: add-timer-callback msecs func value

Color Index Colormap Management
===============================

State Retrieval
===============

 -- Function: window-alpha-size window

 -- Function: window-blue-size window

 -- Function: window-color-buffer-size window

 -- Function: window-colormap-size window

 -- Function: window-depth-buffer-size window

 -- Function: window-double-buffered? window

 -- Function: window-green-size window

 -- Function: window-height width

 -- Function: window-number-of-children window

 -- Function: window-number-of-samples window

 -- Function: window-parent window

 -- Function: window-position window

 -- Function: window-red-size window

 -- Function: window-size window

 -- Function: window-stencil-buffer-size window

 -- Function: window-stereo? window

 -- Function: window-rgba window

 -- Function: window-width width

 -- Function: window-x width

 -- Function: window-y width

 -- Function: screen-height

 -- Function: screen-height-mm

 -- Function: screen-size

 -- Function: screen-size-mm

 -- Function: screen-width

 -- Function: screen-width-mm

 -- Function: display-mode-possible?

 -- Function: initial-display-mode

 -- Function: initial-window-height

 -- Function: initial-window-position

 -- Function: initial-window-size

 -- Function: initial-window-width

 -- Function: initial-window-x

 -- Function: initial-window-y

 -- Function: elapsed-time

Font Rendering
==============

Geometric Object Rendering
==========================