1 //
2 // "$Id: Enumerations.H 6817 2009-07-02 09:42:17Z AlbrechtS $"
3 //
4 // Enumerations for the Fast Light Tool Kit (FLTK).
5 //
6 // Copyright 1998-2009 by Bill Spitzak and others.
7 //
8 // This library is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU Library General Public
10 // License as published by the Free Software Foundation; either
11 // version 2 of the License, or (at your option) any later version.
12 //
13 // This library is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 // Library General Public License for more details.
17 //
18 // You should have received a copy of the GNU Library General Public
19 // License along with this library; if not, write to the Free Software
20 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
21 // USA.
22 //
23 // Please report all bugs and problems on the following page:
24 //
25 // http://www.fltk.org/str.php
26 //
27
28 #ifndef Fl_Enumerations_H
29 #define Fl_Enumerations_H
30
31 # include "Fl_Export.H"
32
33
34 //
35 // The FLTK version number; this is changed slightly from the beta versions
36 // because the old "const double" definition would not allow for conditional
37 // compilation...
38 //
39 // FL_VERSION is a double that describes the major and minor version numbers.
40 // Version 1.1 is actually stored as 1.01 to allow for more than 9 minor
41 // releases.
42 //
43 // The FL_MAJOR_VERSION, FL_MINOR_VERSION, and FL_PATCH_VERSION constants
44 // give the integral values for the major, minor, and patch releases
45 // respectively.
46 //
47
48 #define FL_MAJOR_VERSION 1
49 #define FL_MINOR_VERSION 1
50 #define FL_PATCH_VERSION 10
51 #define FL_VERSION ((double)FL_MAJOR_VERSION + \
52 (double)FL_MINOR_VERSION * 0.01 + \
53 (double)FL_PATCH_VERSION * 0.0001)
54
55 typedef unsigned char uchar;
56 typedef unsigned long ulong;
57
58 enum Fl_Event { // events
59 FL_NO_EVENT = 0,
60 FL_PUSH = 1,
61 FL_RELEASE = 2,
62 FL_ENTER = 3,
63 FL_LEAVE = 4,
64 FL_DRAG = 5,
65 FL_FOCUS = 6,
66 FL_UNFOCUS = 7,
67 FL_KEYDOWN = 8,
68 FL_KEYUP = 9,
69 FL_CLOSE = 10,
70 FL_MOVE = 11,
71 FL_SHORTCUT = 12,
72 FL_DEACTIVATE = 13,
73 FL_ACTIVATE = 14,
74 FL_HIDE = 15,
75 FL_SHOW = 16,
76 FL_PASTE = 17,
77 FL_SELECTIONCLEAR = 18,
78 FL_MOUSEWHEEL = 19,
79 FL_DND_ENTER = 20,
80 FL_DND_DRAG = 21,
81 FL_DND_LEAVE = 22,
82 FL_DND_RELEASE = 23
83 };
84 #define FL_KEYBOARD FL_KEYDOWN
85
86 enum Fl_When { // Fl_Widget::when():
87 FL_WHEN_NEVER = 0,
88 FL_WHEN_CHANGED = 1,
89 FL_WHEN_RELEASE = 4,
90 FL_WHEN_RELEASE_ALWAYS= 6,
91 FL_WHEN_ENTER_KEY = 8,
92 FL_WHEN_ENTER_KEY_ALWAYS=10,
93 FL_WHEN_ENTER_KEY_CHANGED=11,
94 FL_WHEN_NOT_CHANGED = 2 // modifier bit to disable changed() test
95 };
96
97 // Fl::event_key() and Fl::get_key(n) (use ascii letters for all other keys):
98 #define FL_Button 0xfee8 // use Fl_Button+FL_*_MOUSE
99 #define FL_BackSpace 0xff08
100 #define FL_Tab 0xff09
101 #define FL_Enter 0xff0d
102 #define FL_Pause 0xff13
103 #define FL_Scroll_Lock 0xff14
104 #define FL_Escape 0xff1b
105 #define FL_Home 0xff50
106 #define FL_Left 0xff51
107 #define FL_Up 0xff52
108 #define FL_Right 0xff53
109 #define FL_Down 0xff54
110 #define FL_Page_Up 0xff55
111 #define FL_Page_Down 0xff56
112 #define FL_End 0xff57
113 #define FL_Print 0xff61
114 #define FL_Insert 0xff63
115 #define FL_Menu 0xff67 // the "menu/apps" key on XFree86
116 #define FL_Help 0xff68 // the 'help' key on Mac keyboards
117 #define FL_Num_Lock 0xff7f
118 #define FL_KP 0xff80 // use FL_KP+'x' for 'x' on numeric keypad
119 #define FL_KP_Enter 0xff8d // same as Fl_KP+'\r'
120 #define FL_KP_Last 0xffbd // use to range-check keypad
121 #define FL_F 0xffbd // use FL_F+n for function key n
122 #define FL_F_Last 0xffe0 // use to range-check function keys
123 #define FL_Shift_L 0xffe1
124 #define FL_Shift_R 0xffe2
125 #define FL_Control_L 0xffe3
126 #define FL_Control_R 0xffe4
127 #define FL_Caps_Lock 0xffe5
128 #define FL_Meta_L 0xffe7 // the left MSWindows key on XFree86
129 #define FL_Meta_R 0xffe8 // the right MSWindows key on XFree86
130 #define FL_Alt_L 0xffe9
131 #define FL_Alt_R 0xffea
132 #define FL_Delete 0xffff
133
134 // Fl::event_button():
135 #define FL_LEFT_MOUSE 1
136 #define FL_MIDDLE_MOUSE 2
137 #define FL_RIGHT_MOUSE 3
138
139 // Fl::event_state():
140 #define FL_SHIFT 0x00010000
141 #define FL_CAPS_LOCK 0x00020000
142 #define FL_CTRL 0x00040000
143 #define FL_ALT 0x00080000
144 #define FL_NUM_LOCK 0x00100000 // most X servers do this?
145 #define FL_META 0x00400000 // correct for XFree86
146 #define FL_SCROLL_LOCK 0x00800000 // correct for XFree86
147 #define FL_BUTTON1 0x01000000
148 #define FL_BUTTON2 0x02000000
149 #define FL_BUTTON3 0x04000000
150 #define FL_BUTTONS 0x7f000000 // All possible buttons
151 #define FL_BUTTON(n) (0x00800000<<(n))
152
153 #ifdef __APPLE__
154 # define FL_COMMAND FL_META
155 #else
156 # define FL_COMMAND FL_CTRL
157 #endif // __APPLE__
158
159 enum Fl_Boxtype { // boxtypes (if you change these you must fix fl_boxtype.C):
160 FL_NO_BOX = 0, FL_FLAT_BOX,
161
162 FL_UP_BOX, FL_DOWN_BOX,
163 FL_UP_FRAME, FL_DOWN_FRAME,
164 FL_THIN_UP_BOX, FL_THIN_DOWN_BOX,
165 FL_THIN_UP_FRAME, FL_THIN_DOWN_FRAME,
166 FL_ENGRAVED_BOX, FL_EMBOSSED_BOX,
167 FL_ENGRAVED_FRAME, FL_EMBOSSED_FRAME,
168 FL_BORDER_BOX, _FL_SHADOW_BOX,
169 FL_BORDER_FRAME, _FL_SHADOW_FRAME,
170 _FL_ROUNDED_BOX, _FL_RSHADOW_BOX,
171 _FL_ROUNDED_FRAME, _FL_RFLAT_BOX,
172 _FL_ROUND_UP_BOX, _FL_ROUND_DOWN_BOX,
173 _FL_DIAMOND_UP_BOX, _FL_DIAMOND_DOWN_BOX,
174 _FL_OVAL_BOX, _FL_OSHADOW_BOX,
175 _FL_OVAL_FRAME, _FL_OFLAT_BOX,
176 _FL_PLASTIC_UP_BOX, _FL_PLASTIC_DOWN_BOX,
177 _FL_PLASTIC_UP_FRAME, _FL_PLASTIC_DOWN_FRAME,
178 _FL_PLASTIC_THIN_UP_BOX, _FL_PLASTIC_THIN_DOWN_BOX,
179 _FL_PLASTIC_ROUND_UP_BOX, _FL_PLASTIC_ROUND_DOWN_BOX,
180 _FL_GTK_UP_BOX, _FL_GTK_DOWN_BOX,
181 _FL_GTK_UP_FRAME, _FL_GTK_DOWN_FRAME,
182 _FL_GTK_THIN_UP_BOX, _FL_GTK_THIN_DOWN_BOX,
183 _FL_GTK_THIN_UP_FRAME, _FL_GTK_THIN_DOWN_FRAME,
184 _FL_GTK_ROUND_UP_BOX, _FL_GTK_ROUND_DOWN_BOX,
185 FL_FREE_BOXTYPE
186 };
187 extern FL_EXPORT Fl_Boxtype fl_define_FL_ROUND_UP_BOX();
188 #define FL_ROUND_UP_BOX fl_define_FL_ROUND_UP_BOX()
189 #define FL_ROUND_DOWN_BOX (Fl_Boxtype)(fl_define_FL_ROUND_UP_BOX()+1)
190 extern FL_EXPORT Fl_Boxtype fl_define_FL_SHADOW_BOX();
191 #define FL_SHADOW_BOX fl_define_FL_SHADOW_BOX()
192 #define FL_SHADOW_FRAME (Fl_Boxtype)(fl_define_FL_SHADOW_BOX()+2)
193 extern FL_EXPORT Fl_Boxtype fl_define_FL_ROUNDED_BOX();
194 #define FL_ROUNDED_BOX fl_define_FL_ROUNDED_BOX()
195 #define FL_ROUNDED_FRAME (Fl_Boxtype)(fl_define_FL_ROUNDED_BOX()+2)
196 extern FL_EXPORT Fl_Boxtype fl_define_FL_RFLAT_BOX();
197 #define FL_RFLAT_BOX fl_define_FL_RFLAT_BOX()
198 extern FL_EXPORT Fl_Boxtype fl_define_FL_RSHADOW_BOX();
199 #define FL_RSHADOW_BOX fl_define_FL_RSHADOW_BOX()
200 extern FL_EXPORT Fl_Boxtype fl_define_FL_DIAMOND_BOX();
201 #define FL_DIAMOND_UP_BOX fl_define_FL_DIAMOND_BOX()
202 #define FL_DIAMOND_DOWN_BOX (Fl_Boxtype)(fl_define_FL_DIAMOND_BOX()+1)
203 extern FL_EXPORT Fl_Boxtype fl_define_FL_OVAL_BOX();
204 #define FL_OVAL_BOX fl_define_FL_OVAL_BOX()
205 #define FL_OSHADOW_BOX (Fl_Boxtype)(fl_define_FL_OVAL_BOX()+1)
206 #define FL_OVAL_FRAME (Fl_Boxtype)(fl_define_FL_OVAL_BOX()+2)
207 #define FL_OFLAT_BOX (Fl_Boxtype)(fl_define_FL_OVAL_BOX()+3)
208
209 extern FL_EXPORT Fl_Boxtype fl_define_FL_PLASTIC_UP_BOX();
210 #define FL_PLASTIC_UP_BOX fl_define_FL_PLASTIC_UP_BOX()
211 #define FL_PLASTIC_DOWN_BOX (Fl_Boxtype)(fl_define_FL_PLASTIC_UP_BOX()+1)
212 #define FL_PLASTIC_UP_FRAME (Fl_Boxtype)(fl_define_FL_PLASTIC_UP_BOX()+2)
213 #define FL_PLASTIC_DOWN_FRAME (Fl_Boxtype)(fl_define_FL_PLASTIC_UP_BOX()+3)
214 #define FL_PLASTIC_THIN_UP_BOX (Fl_Boxtype)(fl_define_FL_PLASTIC_UP_BOX()+4)
215 #define FL_PLASTIC_THIN_DOWN_BOX (Fl_Boxtype)(fl_define_FL_PLASTIC_UP_BOX()+5)
216 #define FL_PLASTIC_ROUND_UP_BOX (Fl_Boxtype)(fl_define_FL_PLASTIC_UP_BOX()+6)
217 #define FL_PLASTIC_ROUND_DOWN_BOX (Fl_Boxtype)(fl_define_FL_PLASTIC_UP_BOX()+7)
218
219 extern FL_EXPORT Fl_Boxtype fl_define_FL_GTK_UP_BOX();
220 #define FL_GTK_UP_BOX fl_define_FL_GTK_UP_BOX()
221 #define FL_GTK_DOWN_BOX (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+1)
222 #define FL_GTK_UP_FRAME (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+2)
223 #define FL_GTK_DOWN_FRAME (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+3)
224 #define FL_GTK_THIN_UP_BOX (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+4)
225 #define FL_GTK_THIN_DOWN_BOX (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+5)
226 #define FL_GTK_THIN_UP_FRAME (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+6)
227 #define FL_GTK_THIN_DOWN_FRAME (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+7)
228 #define FL_GTK_ROUND_UP_BOX (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+8)
229 #define FL_GTK_ROUND_DOWN_BOX (Fl_Boxtype)(fl_define_FL_GTK_UP_BOX()+9)
230
231 // conversions of box types to other boxtypes:
fl_box(Fl_Boxtype b)232 inline Fl_Boxtype fl_box(Fl_Boxtype b) {
233 return (Fl_Boxtype)((b<FL_UP_BOX||b%4>1)?b:(b-2));
234 }
fl_down(Fl_Boxtype b)235 inline Fl_Boxtype fl_down(Fl_Boxtype b) {
236 return (Fl_Boxtype)((b<FL_UP_BOX)?b:(b|1));
237 }
fl_frame(Fl_Boxtype b)238 inline Fl_Boxtype fl_frame(Fl_Boxtype b) {
239 return (Fl_Boxtype)((b%4<2)?b:(b+2));
240 }
241
242 // back-compatability box types:
243 #define FL_FRAME FL_ENGRAVED_FRAME
244 #define FL_FRAME_BOX FL_ENGRAVED_BOX
245 #define FL_CIRCLE_BOX FL_ROUND_DOWN_BOX
246 #define FL_DIAMOND_BOX FL_DIAMOND_DOWN_BOX
247
248 enum Fl_Labeltype { // labeltypes:
249 FL_NORMAL_LABEL = 0,
250 FL_NO_LABEL,
251 _FL_SHADOW_LABEL,
252 _FL_ENGRAVED_LABEL,
253 _FL_EMBOSSED_LABEL,
254 _FL_MULTI_LABEL,
255 _FL_ICON_LABEL,
256 _FL_IMAGE_LABEL,
257
258 FL_FREE_LABELTYPE
259 };
260 #define FL_SYMBOL_LABEL FL_NORMAL_LABEL
261 extern Fl_Labeltype FL_EXPORT fl_define_FL_SHADOW_LABEL();
262 #define FL_SHADOW_LABEL fl_define_FL_SHADOW_LABEL()
263 extern Fl_Labeltype FL_EXPORT fl_define_FL_ENGRAVED_LABEL();
264 #define FL_ENGRAVED_LABEL fl_define_FL_ENGRAVED_LABEL()
265 extern Fl_Labeltype FL_EXPORT fl_define_FL_EMBOSSED_LABEL();
266 #define FL_EMBOSSED_LABEL fl_define_FL_EMBOSSED_LABEL()
267
268 enum Fl_Align { // align() values
269 FL_ALIGN_CENTER = 0,
270 FL_ALIGN_TOP = 1,
271 FL_ALIGN_BOTTOM = 2,
272 FL_ALIGN_LEFT = 4,
273 FL_ALIGN_RIGHT = 8,
274 FL_ALIGN_INSIDE = 16,
275 FL_ALIGN_TEXT_OVER_IMAGE = 32,
276 FL_ALIGN_IMAGE_OVER_TEXT = 0,
277 FL_ALIGN_CLIP = 64,
278 FL_ALIGN_WRAP = 128,
279 FL_ALIGN_TOP_LEFT = FL_ALIGN_TOP | FL_ALIGN_LEFT,
280 FL_ALIGN_TOP_RIGHT = FL_ALIGN_TOP | FL_ALIGN_RIGHT,
281 FL_ALIGN_BOTTOM_LEFT = FL_ALIGN_BOTTOM | FL_ALIGN_LEFT,
282 FL_ALIGN_BOTTOM_RIGHT = FL_ALIGN_BOTTOM | FL_ALIGN_RIGHT,
283 FL_ALIGN_LEFT_TOP = FL_ALIGN_TOP_LEFT,
284 FL_ALIGN_RIGHT_TOP = FL_ALIGN_TOP_RIGHT,
285 FL_ALIGN_LEFT_BOTTOM = FL_ALIGN_BOTTOM_LEFT,
286 FL_ALIGN_RIGHT_BOTTOM = FL_ALIGN_BOTTOM_RIGHT,
287 FL_ALIGN_NOWRAP = 0 // for back compatability
288 };
289
290 enum Fl_Font { // standard fonts
291 FL_HELVETICA = 0,
292 FL_HELVETICA_BOLD,
293 FL_HELVETICA_ITALIC,
294 FL_HELVETICA_BOLD_ITALIC,
295 FL_COURIER,
296 FL_COURIER_BOLD,
297 FL_COURIER_ITALIC,
298 FL_COURIER_BOLD_ITALIC,
299 FL_TIMES,
300 FL_TIMES_BOLD,
301 FL_TIMES_ITALIC,
302 FL_TIMES_BOLD_ITALIC,
303 FL_SYMBOL,
304 FL_SCREEN,
305 FL_SCREEN_BOLD,
306 FL_ZAPF_DINGBATS,
307
308 FL_FREE_FONT = 16, // first one to allocate
309 FL_BOLD = 1, // add this to helvetica, courier, or times
310 FL_ITALIC = 2 // add this to helvetica, courier, or times
311 };
312
313 extern FL_EXPORT int FL_NORMAL_SIZE;
314
315 enum Fl_Color { // standard colors
316 // These are used as default colors in widgets and altered as necessary
317 FL_FOREGROUND_COLOR = 0,
318 FL_BACKGROUND2_COLOR = 7,
319 FL_INACTIVE_COLOR = 8,
320 FL_SELECTION_COLOR = 15,
321
322 // boxtypes generally limit themselves to these colors so
323 // the whole ramp is not allocated:
324 FL_GRAY0 = 32, // 'A'
325 FL_DARK3 = 39, // 'H'
326 FL_DARK2 = 45, // 'N'
327 FL_DARK1 = 47, // 'P'
328 FL_BACKGROUND_COLOR = 49, // 'R' default background color
329 FL_LIGHT1 = 50, // 'S'
330 FL_LIGHT2 = 52, // 'U'
331 FL_LIGHT3 = 54, // 'W'
332
333 // FLTK provides a 5x8x5 color cube that is used with colormap visuals
334 FL_BLACK = 56,
335 FL_RED = 88,
336 FL_GREEN = 63,
337 FL_YELLOW = 95,
338 FL_BLUE = 216,
339 FL_MAGENTA = 248,
340 FL_CYAN = 223,
341 FL_DARK_RED = 72,
342
343 FL_DARK_GREEN = 60,
344 FL_DARK_YELLOW = 76,
345 FL_DARK_BLUE = 136,
346 FL_DARK_MAGENTA = 152,
347 FL_DARK_CYAN = 140,
348
349 FL_WHITE = 255
350 };
351
352 #define FL_FREE_COLOR (Fl_Color)16
353 #define FL_NUM_FREE_COLOR 16
354 #define FL_GRAY_RAMP (Fl_Color)32
355 #define FL_NUM_GRAY 24
356 #define FL_GRAY FL_BACKGROUND_COLOR
357 #define FL_COLOR_CUBE (Fl_Color)56
358 #define FL_NUM_RED 5
359 #define FL_NUM_GREEN 8
360 #define FL_NUM_BLUE 5
361
362 FL_EXPORT Fl_Color fl_inactive(Fl_Color c);
363 FL_EXPORT Fl_Color fl_contrast(Fl_Color fg, Fl_Color bg);
364 FL_EXPORT Fl_Color fl_color_average(Fl_Color c1, Fl_Color c2, float weight);
fl_lighter(Fl_Color c)365 inline Fl_Color fl_lighter(Fl_Color c) { return fl_color_average(c, FL_WHITE, .67f); }
fl_darker(Fl_Color c)366 inline Fl_Color fl_darker(Fl_Color c) { return fl_color_average(c, FL_BLACK, .67f); }
fl_rgb_color(uchar r,uchar g,uchar b)367 inline Fl_Color fl_rgb_color(uchar r, uchar g, uchar b) {
368 if (!r && !g && !b) return FL_BLACK;
369 else return (Fl_Color)(((((r << 8) | g) << 8) | b) << 8);
370 }
fl_rgb_color(uchar g)371 inline Fl_Color fl_rgb_color(uchar g) {
372 if (!g) return FL_BLACK;
373 else return (Fl_Color)(((((g << 8) | g) << 8) | g) << 8);
374 }
fl_gray_ramp(int i)375 inline Fl_Color fl_gray_ramp(int i) {return (Fl_Color)(i+FL_GRAY_RAMP);}
fl_color_cube(int r,int g,int b)376 inline Fl_Color fl_color_cube(int r, int g, int b) {
377 return (Fl_Color)((b*FL_NUM_RED + r) * FL_NUM_GREEN + g + FL_COLOR_CUBE);}
378
379 enum Fl_Cursor { // standard cursors
380 FL_CURSOR_DEFAULT = 0,
381 FL_CURSOR_ARROW = 35,
382 FL_CURSOR_CROSS = 66,
383 FL_CURSOR_WAIT = 76,
384 FL_CURSOR_INSERT = 77,
385 FL_CURSOR_HAND = 31,
386 FL_CURSOR_HELP = 47,
387 FL_CURSOR_MOVE = 27,
388 // fltk provides bitmaps for these:
389 FL_CURSOR_NS = 78,
390 FL_CURSOR_WE = 79,
391 FL_CURSOR_NWSE = 80,
392 FL_CURSOR_NESW = 81,
393 FL_CURSOR_NONE = 255,
394 // for back compatability (non MSWindows ones):
395 FL_CURSOR_N = 70,
396 FL_CURSOR_NE = 69,
397 FL_CURSOR_E = 49,
398 FL_CURSOR_SE = 8,
399 FL_CURSOR_S = 9,
400 FL_CURSOR_SW = 7,
401 FL_CURSOR_W = 36,
402 FL_CURSOR_NW = 68
403 //FL_CURSOR_NS = 22,
404 //FL_CURSOR_WE = 55,
405 };
406
407 enum { // values for "when" passed to Fl::add_fd()
408 FL_READ = 1,
409 FL_WRITE = 4,
410 FL_EXCEPT = 8
411 };
412
413 enum Fl_Mode { // visual types and Fl_Gl_Window::mode() (values match Glut)
414 FL_RGB = 0,
415 FL_INDEX = 1,
416 FL_SINGLE = 0,
417 FL_DOUBLE = 2,
418 FL_ACCUM = 4,
419 FL_ALPHA = 8,
420 FL_DEPTH = 16,
421 FL_STENCIL = 32,
422 FL_RGB8 = 64,
423 FL_MULTISAMPLE= 128,
424 FL_STEREO = 256,
425 FL_FAKE_SINGLE = 512 // Fake single buffered windows using double-buffer
426 };
427
428 // image alpha blending
429
430 #define FL_IMAGE_WITH_ALPHA 0x40000000
431
432 // damage masks
433
434 enum Fl_Damage {
435 FL_DAMAGE_CHILD = 0x01,
436 FL_DAMAGE_EXPOSE = 0x02,
437 FL_DAMAGE_SCROLL = 0x04,
438 FL_DAMAGE_OVERLAY = 0x08,
439 FL_DAMAGE_USER1 = 0x10,
440 FL_DAMAGE_USER2 = 0x20,
441 FL_DAMAGE_ALL = 0x80
442 };
443
444 // FLTK 1.0.x compatibility definitions...
445 # ifdef FLTK_1_0_COMPAT
446 # define contrast fl_contrast
447 # define down fl_down
448 # define frame fl_frame
449 # define inactive fl_inactive
450 # endif // FLTK_1_0_COMPAT
451
452 #endif
453
454 //
455 // End of "$Id: Enumerations.H 6817 2009-07-02 09:42:17Z AlbrechtS $".
456 //
457