glutReshapeFunc  -  sets the reshape callback for the cur-
       rent window.


SYNTAX

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


ARGUMENTS

       func      The new reshape callback function.


DESCRIPTION

       glutReshapeFunc sets the reshape callback for the  current
       window. The reshape callback is triggered when a window is
       reshaped. A reshape callback is also triggered immediately
       before a window's first display callback after a window is
       created or whenever an overlay for the  window  is  estab-
       lished.  The  width  and height parameters of the callback
       specify the new window size in pixels.  Before  the  call-
       back,  the  current  window  is set to the window that has
       been reshaped.

       If a reshape callback is not registered for  a  window  or
       NULL  is passed to glutReshapeFunc (to deregister a previ-
       ously registered callback), the default  reshape  callback
       is  used.  This  default callback will simply call glView-
       port(0,0,width,height) on the normal  plane  (and  on  the
       overlay if one exists).

       If  an  overlay  is  established  for the window, a single
       reshape  callback  is  generated.  It  is  the  callback's
       responsibility to update both the normal plane and overlay
       for the window (changing the layer in use as necessary).

       When a top-level window is reshaped,  subwindows  are  not
       reshaped.  It is up to the GLUT program to manage the size
       and positions of subwindows  within  a  top-level  window.
       Still,  reshape callbacks will be triggered for subwindows
       when their size is changed using glutReshapeWindow.


SEE ALSO

       glutDisplayFunc, glutReshapeWindow


AUTHOR

       Mark J. Kilgard (mjk@nvidia.com)










Man(1) output converted with man2html, Adapted by Jerry van Dijk, 28-feb-1999, jdijk@acm.org