small updates to API doc, some cleanup
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1605 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
ab06e7c64a
commit
4c1b2f7f71
@ -497,23 +497,24 @@ from the library can be handled by the user.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><b>Usage</b></p>
|
<p><b>Usage</b></p>
|
||||||
<p><tt>void glutInitErrorFunc ( void (* callback)( const char *fmt, va_list ap) );</tt> <br/>
|
<p><tt>void glutInitErrorFunc ( void (* callback)( const char *fmt, va_list ap) );</tt><br/>
|
||||||
<tt>void glutInitWarningFunc ( void (* callback)( const char *fmt, va_list ap) );</tt> </p>
|
<tt>void glutInitWarningFunc ( void (* callback)( const char *fmt, va_list ap) );</tt> </p>
|
||||||
|
|
||||||
<p><b>Description</b></p>
|
<p><b>Description</b></p>
|
||||||
<p>
|
<p>
|
||||||
The users callback is passed a format string and a variable argument
|
The users callback is passed a format string and a variable argument
|
||||||
list that can be passed to functions such as <tt>printf</tt>.<br />
|
list that can be passed to functions such as <tt>printf</tt>.<br />
|
||||||
Note that there are the preprocessor definitions
|
Note that there are the preprocessor definitions
|
||||||
<tt>FREEGLUT_PRINT_ERRORS</tt> and <tt>FREEGLUT_PRINT_WARNINGS</tt>. If
|
<tt>FREEGLUT_PRINT_ERRORS</tt> and <tt>FREEGLUT_PRINT_WARNINGS</tt>,
|
||||||
defined at library (not client app!) compile time, which is default,
|
which affect <i>FreeGLUT</i>'s warning and error behavior when no user
|
||||||
warnings and errors are printed to <tt>stderr</tt>. If not defined,
|
callback is defined. If defined at library (not client app!) compile
|
||||||
warnings and errors are muted (not printed to stderr), though errors
|
time--by default it is, warnings and errors are printed to
|
||||||
still trigger deinitialization and exit. Whether
|
<tt>stderr</tt>. If not defined, warnings and errors are muted (not
|
||||||
<tt>FREEGLUT_PRINT_ERRORS</tt> and <tt>FREEGLUT_PRINT_WARNINGS</tt> is
|
printed to stderr), though errors still trigger deinitialization and
|
||||||
defined does not affect whether the client callback is called, it only
|
exit. Whether <tt>FREEGLUT_PRINT_ERRORS</tt> and
|
||||||
affects whether warnings and errors are printed to <tt>stderr</tt> when
|
<tt>FREEGLUT_PRINT_WARNINGS</tt> is defined does not affect whether the
|
||||||
no callback is defined.
|
client callback is called, it only affects whether warnings and errors
|
||||||
|
are printed to <tt>stderr</tt> when no callback is defined.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><b>Changes From GLUT</b></p>
|
<p><b>Changes From GLUT</b></p>
|
||||||
@ -903,9 +904,10 @@ the specified menu.
|
|||||||
<p><b>Description</b></p>
|
<p><b>Description</b></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Only bitmap fonts (<tt>GLUT_BITMAP_xxx</tt>) can be used as menu fonts.
|
Only bitmap fonts (<tt>GLUT_BITMAP_xxx</tt>, see <a
|
||||||
A warning is issued if the supplied font is a stroke font, or an unknown
|
href="#FontRendering">here</a> for a list) can be used as menu fonts. A
|
||||||
font and the request will be ignored.
|
warning is issued and the request is ignored if the supplied font is a
|
||||||
|
stroke font, or an unknown font.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><b>Changes From GLUT</b></p>
|
<p><b>Changes From GLUT</b></p>
|
||||||
@ -1406,7 +1408,7 @@ is not implemented in <i>freeglut</i>.
|
|||||||
<p>
|
<p>
|
||||||
The <tt>glutVisibilityFunc</tt> and the <tt>glutWindowStatusFunc</tt>
|
The <tt>glutVisibilityFunc</tt> and the <tt>glutWindowStatusFunc</tt>
|
||||||
functions set the window's visibility and windowStatus callbacks for the
|
functions set the window's visibility and windowStatus callbacks for the
|
||||||
current window. Setting one supersedes the other. <i>Freeglut</i> calls
|
current window. Setting one overwrites the other. <i>Freeglut</i> calls
|
||||||
these callbacks when the visibility status of a window changes.
|
these callbacks when the visibility status of a window changes.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@ -1419,17 +1421,19 @@ these callbacks when the visibility status of a window changes.
|
|||||||
<p><b>Description</b></p>
|
<p><b>Description</b></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The state callback parameter is one of GLUT_HIDDEN, GLUT_FULLY_RETAINED,
|
<tt>glutVisibilityFunc</tt> is deprecated and superseded by the more
|
||||||
GLUT_PARTIALLY_RETAINED, or GLUT_FULLY_COVERED depending on the current
|
informative <tt>glutWindowStatusFunc</tt>.<br>
|
||||||
window status of the window. GLUT_HIDDEN means that the window is not
|
For <tt>glutWindowStatusFunc</tt>, the state callback parameter is one
|
||||||
shown (often meaning that the window is iconified). GLUT_FULLY_RETAINED
|
of GLUT_HIDDEN, GLUT_FULLY_RETAINED, GLUT_PARTIALLY_RETAINED, or
|
||||||
means that the window is fully retained (no pixels belonging to the
|
GLUT_FULLY_COVERED depending on the current window status of the window.
|
||||||
window are covered by other windows). GLUT_PARTIALLY_RETAINED means that
|
GLUT_HIDDEN means that the window is not shown (often meaning that the
|
||||||
the window is partially retained (some but not all pixels belonging to
|
window is iconified). GLUT_FULLY_RETAINED means that the window is fully
|
||||||
the window are covered by other windows). GLUT_FULLY_COVERED means the
|
retained (no pixels belonging to the window are covered by other
|
||||||
window is shown but no part of the window is visible, i.e., until the
|
windows). GLUT_PARTIALLY_RETAINED means that the window is partially
|
||||||
window's status changes, all further rendering to the window is
|
retained (some but not all pixels belonging to the window are covered by
|
||||||
discarded.<br>
|
other windows). GLUT_FULLY_COVERED means the window is shown but no part
|
||||||
|
of the window is visible, i.e., until the window's status changes, all
|
||||||
|
further rendering to the window is discarded.<br>
|
||||||
GLUT considers a window visible if any pixel of the window is visible or
|
GLUT considers a window visible if any pixel of the window is visible or
|
||||||
any pixel of any descendant window is visible on the screen.<br>
|
any pixel of any descendant window is visible on the screen.<br>
|
||||||
GLUT applications are encouraged to disable rendering and/or animation
|
GLUT applications are encouraged to disable rendering and/or animation
|
||||||
@ -1442,9 +1446,7 @@ status callback and re-enable the callback, you are guaranteed the next
|
|||||||
window status change will be reported.<br>
|
window status change will be reported.<br>
|
||||||
Setting the window status callback for a window disables the visibility
|
Setting the window status callback for a window disables the visibility
|
||||||
callback set for the window (and vice versa). The visibility callback is
|
callback set for the window (and vice versa). The visibility callback is
|
||||||
set with <tt>glutVisibilityFunc</tt>. <tt>glutVisibilityFunc</tt> is
|
set with <tt>glutVisibilityFunc</tt>, and its
|
||||||
deprecated in favor of the more informative
|
|
||||||
<tt>glutWindowStatusFunc</tt>. For <tt>glutVisibilityFunc</tt>, the
|
|
||||||
state callback parameter is either GLUT_NOT_VISIBLE or GLUT_VISIBLE
|
state callback parameter is either GLUT_NOT_VISIBLE or GLUT_VISIBLE
|
||||||
depending on the current visibility of the window. GLUT_VISIBLE does not
|
depending on the current visibility of the window. GLUT_VISIBLE does not
|
||||||
distinguish a window being totally versus partially visible.
|
distinguish a window being totally versus partially visible.
|
||||||
@ -2032,7 +2034,7 @@ draws. The functions generate normals appropriate for lighting but,
|
|||||||
except for the teapot functions, do not generate texture coordinates. Do
|
except for the teapot functions, do not generate texture coordinates. Do
|
||||||
note that depth testing (GL_LESS) should be enabled for the correct
|
note that depth testing (GL_LESS) should be enabled for the correct
|
||||||
drawing of the nonconvex objects, i.e., the glutTorus,
|
drawing of the nonconvex objects, i.e., the glutTorus,
|
||||||
glutSierpinskiSponge and glutTeapot.<br>
|
glutSierpinskiSponge, glutTeapot, glutTeacup and glutTeaspoon.<br>
|
||||||
Also see the <tt>GLUT_GEOMETRY_VISUALIZE_NORMALS</tt> option that can be
|
Also see the <tt>GLUT_GEOMETRY_VISUALIZE_NORMALS</tt> option that can be
|
||||||
set with <tt>glutSetOption</tt>.
|
set with <tt>glutSetOption</tt>.
|
||||||
</p>
|
</p>
|
||||||
@ -2386,8 +2388,8 @@ should use:</p>
|
|||||||
glutSolidTeapot(size);<br>
|
glutSolidTeapot(size);<br>
|
||||||
glFrontFace(GL_CCW);</tt></p>
|
glFrontFace(GL_CCW);</tt></p>
|
||||||
|
|
||||||
<p>Both these bugs reflect issues in the original teaset's vertex data
|
<p>This bug reflect issues in the original teaset's vertex data
|
||||||
(and are thus present in GLUT too).</p>
|
(and is thus present in GLUT too).</p>
|
||||||
|
|
||||||
<p><b>Changes From GLUT</b></p>
|
<p><b>Changes From GLUT</b></p>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user