1 /* -*- Mode: C; tab-width: 4 -*- */
2 /* extrusion --- extrusion module for xscreensaver */
4 * Permission to use, copy, modify, and distribute this software and its
5 * documentation for any purpose and without fee is hereby granted,
6 * provided that the above copyright notice appear in all copies and that
7 * both that copyright notice and this permission notice appear in
8 * supporting documentation.
10 * This file is provided AS IS with no warranties of any kind. The author
11 * shall have no liability with respect to the infringement of copyrights,
12 * trade secrets or any patents by this file or any part thereof. In no
13 * event will the author be liable for any lost revenue or profits or
14 * other special, indirect and consequential damages.
17 #ifndef __XSCREENSAVER_EXTRUSION_H__
18 #define __XSCREENSAVER_EXTRUSION_H__
25 # include <OpenGL/gl.h>
26 # include <OpenGL/glu.h>
27 # include <GLUT/tube.h> /* gle is included with GLUT on OSX */
28 #else /* !HAVE_COCOA */
36 #endif /* !HAVE_COCOA */
38 extern void InitStuff_helix2(void);
39 extern void DrawStuff_helix2(void);
40 extern void InitStuff_helix3(void);
41 extern void DrawStuff_helix3(void);
42 extern void InitStuff_helix4(void);
43 extern void DrawStuff_helix4(void);
44 extern void InitStuff_joinoffset(void);
45 extern void DrawStuff_joinoffset(void);
46 extern void InitStuff_screw(void);
47 extern void DrawStuff_screw(void);
48 extern void InitStuff_taper(void);
49 extern void DrawStuff_taper(void);
50 extern void InitStuff_twistoid(void);
51 extern void DrawStuff_twistoid(void);
53 #endif /* __XSCREENSAVER_EXTRUSION_H__ */