summaryrefslogtreecommitdiff
path: root/FL/Enumerations.H
diff options
context:
space:
mode:
Diffstat (limited to 'FL/Enumerations.H')
-rw-r--r--FL/Enumerations.H49
1 files changed, 33 insertions, 16 deletions
diff --git a/FL/Enumerations.H b/FL/Enumerations.H
index d820355b0..4cb85c9fd 100644
--- a/FL/Enumerations.H
+++ b/FL/Enumerations.H
@@ -1,5 +1,5 @@
//
-// "$Id: Enumerations.H,v 1.11 1999/01/25 20:43:03 mike Exp $"
+// "$Id: Enumerations.H,v 1.12 1999/02/16 21:59:33 mike Exp $"
//
// Enumerations for the Fast Light Tool Kit (FLTK).
//
@@ -27,6 +27,23 @@
#define Fl_Enumerations_H
//
+// The following is only used when building DLLs under WIN32 or OS/2...
+//
+
+#if defined(WIN32) || defined(__EMX__)
+# ifdef FL_DLL
+# define FL_EXPORT __declspec(dllexport)
+# define FL_IMPORT __declspec(dllimport)
+# else
+# define FL_EXPORT __declspec(dllimport)
+# define FL_IMPORT __declspec(dllexport)
+# endif /* FL_DLL */
+#else
+# define FL_EXPORT
+# define FL_IMPORT
+#endif /* WIN32 || __EMX__ */
+
+//
// The FLTK version number; this is changed slightly from the beta versions
// because the old "const double" definition would not allow for conditional
// compilation...
@@ -148,23 +165,23 @@ enum Fl_Boxtype { // boxtypes (if you change these you must fix fl_boxtype.C):
_FL_OVAL_FRAME, _FL_OFLAT_BOX,
FL_FREE_BOXTYPE
};
-extern Fl_Boxtype define_FL_ROUND_UP_BOX();
+extern FL_EXPORT Fl_Boxtype define_FL_ROUND_UP_BOX();
#define FL_ROUND_UP_BOX define_FL_ROUND_UP_BOX()
#define FL_ROUND_DOWN_BOX (Fl_Boxtype)(define_FL_ROUND_UP_BOX()+1)
-extern Fl_Boxtype define_FL_SHADOW_BOX();
+extern FL_EXPORT Fl_Boxtype define_FL_SHADOW_BOX();
#define FL_SHADOW_BOX define_FL_SHADOW_BOX()
#define FL_SHADOW_FRAME (Fl_Boxtype)(define_FL_SHADOW_BOX()+2)
-extern Fl_Boxtype define_FL_ROUNDED_BOX();
+extern FL_EXPORT Fl_Boxtype define_FL_ROUNDED_BOX();
#define FL_ROUNDED_BOX define_FL_ROUNDED_BOX()
#define FL_ROUNDED_FRAME (Fl_Boxtype)(define_FL_ROUNDED_BOX()+2)
-extern Fl_Boxtype define_FL_RFLAT_BOX();
+extern FL_EXPORT Fl_Boxtype define_FL_RFLAT_BOX();
#define FL_RFLAT_BOX define_FL_RFLAT_BOX()
-extern Fl_Boxtype define_FL_RSHADOW_BOX();
+extern FL_EXPORT Fl_Boxtype define_FL_RSHADOW_BOX();
#define FL_RSHADOW_BOX define_FL_RSHADOW_BOX()
-extern Fl_Boxtype define_FL_DIAMOND_BOX();
+extern FL_EXPORT Fl_Boxtype define_FL_DIAMOND_BOX();
#define FL_DIAMOND_UP_BOX define_FL_DIAMOND_BOX()
#define FL_DIAMOND_DOWN_BOX (Fl_Boxtype)(define_FL_DIAMOND_BOX()+1)
-extern Fl_Boxtype define_FL_OVAL_BOX();
+extern FL_EXPORT Fl_Boxtype define_FL_OVAL_BOX();
#define FL_OVAL_BOX define_FL_OVAL_BOX()
#define FL_OSHADOW_BOX (Fl_Boxtype)(define_FL_OVAL_BOX()+1)
#define FL_OVAL_FRAME (Fl_Boxtype)(define_FL_OVAL_BOX()+2)
@@ -193,13 +210,13 @@ enum Fl_Labeltype { // labeltypes:
_FL_MULTI_LABEL,
FL_FREE_LABELTYPE
};
-extern Fl_Labeltype define_FL_SYMBOL_LABEL();
+extern Fl_Labeltype FL_EXPORT define_FL_SYMBOL_LABEL();
#define FL_SYMBOL_LABEL define_FL_SYMBOL_LABEL()
-extern Fl_Labeltype define_FL_SHADOW_LABEL();
+extern Fl_Labeltype FL_EXPORT define_FL_SHADOW_LABEL();
#define FL_SHADOW_LABEL define_FL_SHADOW_LABEL()
-extern Fl_Labeltype define_FL_ENGRAVED_LABEL();
+extern Fl_Labeltype FL_EXPORT define_FL_ENGRAVED_LABEL();
#define FL_ENGRAVED_LABEL define_FL_ENGRAVED_LABEL()
-extern Fl_Labeltype define_FL_EMBOSSED_LABEL();
+extern Fl_Labeltype FL_EXPORT define_FL_EMBOSSED_LABEL();
#define FL_EMBOSSED_LABEL define_FL_EMBOSSED_LABEL()
enum Fl_Align { // align() values
@@ -277,9 +294,9 @@ enum Fl_Color { // standard colors
FL_COLOR_CUBE = 56
};
-Fl_Color inactive(Fl_Color c);
-Fl_Color contrast(Fl_Color fg, Fl_Color bg);
-Fl_Color fl_color_average(Fl_Color c1, Fl_Color c2, float weight);
+FL_EXPORT Fl_Color inactive(Fl_Color c);
+FL_EXPORT Fl_Color contrast(Fl_Color fg, Fl_Color bg);
+FL_EXPORT Fl_Color fl_color_average(Fl_Color c1, Fl_Color c2, float weight);
inline Fl_Color fl_lighter(Fl_Color c) { return fl_color_average(c, FL_WHITE, .67f); }
inline Fl_Color fl_darker(Fl_Color c) { return fl_color_average(c, FL_BLACK, .67f); }
@@ -351,5 +368,5 @@ enum Fl_Damage {
#endif
//
-// End of "$Id: Enumerations.H,v 1.11 1999/01/25 20:43:03 mike Exp $".
+// End of "$Id: Enumerations.H,v 1.12 1999/02/16 21:59:33 mike Exp $".
//