summaryrefslogtreecommitdiff
path: root/FL/glut.H
diff options
context:
space:
mode:
authorBill Spitzak <spitzak@gmail.com>2000-06-15 05:37:40 +0000
committerBill Spitzak <spitzak@gmail.com>2000-06-15 05:37:40 +0000
commit4ab82443bd55b96f7db233e47b94338f70c01238 (patch)
treeba7560669868120a2434903774703bd3082d5771 /FL/glut.H
parent43b5617c47f59da19d9b77c6b67612c0fa530951 (diff)
Added a bunch of missing FL_EXTERN's to glut.h (I have not really
tested this, but I believe this is why I keep getting mail about glut not linking on win32. If anybody can check this please do so!) Fix for sliders so that clicking on one with a small (or zero) slider_size will not move the slider. I put Fl_Button.H in fl_shortcut.cxx so that it gets the FL_EXTERN for fl_old_shortcut() (and also assures the declarations match). Fixed xpaint link in the documentation. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1212 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL/glut.H')
-rw-r--r--FL/glut.H52
1 files changed, 26 insertions, 26 deletions
diff --git a/FL/glut.H b/FL/glut.H
index 799a72398..95b320d32 100644
--- a/FL/glut.H
+++ b/FL/glut.H
@@ -1,5 +1,5 @@
//
-// "$Id: glut.H,v 1.6.2.2 2000/06/05 21:20:34 mike Exp $"
+// "$Id: glut.H,v 1.6.2.3 2000/06/15 05:33:53 bill Exp $"
//
// GLUT emulation header file for the Fast Light Tool Kit (FLTK).
//
@@ -405,7 +405,7 @@ int glutLayerGet(GLenum);
// Emulated Glut drawing functions:
// Font argument must be a void* for compatability, so...
-extern struct Glut_Bitmap_Font {uchar font; int size;}
+extern FL_EXPORT struct Glut_Bitmap_Font {uchar font; int size;}
glutBitmap9By15, glutBitmap8By13, glutBitmapTimesRoman10,
glutBitmapTimesRoman24, glutBitmapHelvetica10, glutBitmapHelvetica12,
glutBitmapHelvetica18;
@@ -428,44 +428,44 @@ FL_EXPORT int glutBitmapWidth(void *font, int character);
extern "C" {
-extern int glutExtensionSupported(char *name);
+extern FL_EXPORT int glutExtensionSupported(char *name);
/* Stroke font opaque addresses (use constants instead in source code). */
-extern void *glutStrokeRoman;
-extern void *glutStrokeMonoRoman;
+extern FL_EXPORT void *glutStrokeRoman;
+extern FL_EXPORT void *glutStrokeMonoRoman;
/* Stroke font constants (use these in GLUT program). */
#define GLUT_STROKE_ROMAN (&glutStrokeRoman)
#define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman)
/* GLUT font sub-API */
-extern void glutStrokeCharacter(void *font, int character);
-extern int glutStrokeWidth(void *font, int character);
+extern FL_EXPORT void glutStrokeCharacter(void *font, int character);
+extern FL_EXPORT int glutStrokeWidth(void *font, int character);
/* GLUT pre-built models sub-API */
-extern void glutWireSphere(GLdouble radius, GLint slices, GLint stacks);
-extern void glutSolidSphere(GLdouble radius, GLint slices, GLint stacks);
-extern void glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
-extern void glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
-extern void glutWireCube(GLdouble size);
-extern void glutSolidCube(GLdouble size);
-extern void glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
-extern void glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
-extern void glutWireDodecahedron();
-extern void glutSolidDodecahedron();
-extern void glutWireTeapot(GLdouble size);
-extern void glutSolidTeapot(GLdouble size);
-extern void glutWireOctahedron();
-extern void glutSolidOctahedron();
-extern void glutWireTetrahedron();
-extern void glutSolidTetrahedron();
-extern void glutWireIcosahedron();
-extern void glutSolidIcosahedron();
+extern FL_EXPORT void glutWireSphere(GLdouble radius, GLint slices, GLint stacks);
+extern FL_EXPORT void glutSolidSphere(GLdouble radius, GLint slices, GLint stacks);
+extern FL_EXPORT void glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
+extern FL_EXPORT void glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
+extern FL_EXPORT void glutWireCube(GLdouble size);
+extern FL_EXPORT void glutSolidCube(GLdouble size);
+extern FL_EXPORT void glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
+extern FL_EXPORT void glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
+extern FL_EXPORT void glutWireDodecahedron();
+extern FL_EXPORT void glutSolidDodecahedron();
+extern FL_EXPORT void glutWireTeapot(GLdouble size);
+extern FL_EXPORT void glutSolidTeapot(GLdouble size);
+extern FL_EXPORT void glutWireOctahedron();
+extern FL_EXPORT void glutSolidOctahedron();
+extern FL_EXPORT void glutWireTetrahedron();
+extern FL_EXPORT void glutSolidTetrahedron();
+extern FL_EXPORT void glutWireIcosahedron();
+extern FL_EXPORT void glutSolidIcosahedron();
}
#endif /* __glut_h__ */
//
-// End of "$Id: glut.H,v 1.6.2.2 2000/06/05 21:20:34 mike Exp $".
+// End of "$Id: glut.H,v 1.6.2.3 2000/06/15 05:33:53 bill Exp $".
//