summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl.cxx14
-rw-r--r--src/Fl_Button.cxx10
-rw-r--r--src/Fl_Group.cxx10
-rw-r--r--src/Fl_Tooltip.cxx30
-rw-r--r--src/Fl_Widget.cxx11
-rw-r--r--src/Makefile7
-rw-r--r--src/makedepend317
7 files changed, 368 insertions, 31 deletions
diff --git a/src/Fl.cxx b/src/Fl.cxx
index b973d1748..86a2416f3 100644
--- a/src/Fl.cxx
+++ b/src/Fl.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl.cxx,v 1.24.2.41.2.1 2001/08/01 21:24:49 easysw Exp $"
+// "$Id: Fl.cxx,v 1.24.2.41.2.2 2001/08/02 15:31:59 easysw Exp $"
//
// Main event handling code for the Fast Light Tool Kit (FLTK).
//
@@ -26,6 +26,7 @@
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/x.H>
+#include <FL/Fl_Tooltip.H>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
@@ -149,7 +150,7 @@ void Fl::remove_timeout(Fl_Timeout_Handler cb, void *arg) {
// This may change in the future.
for (Timeout** p = &first_timeout; *p;) {
Timeout* t = *p;
- if (t->cb == cb && t->arg == arg) {
+ if (t->cb == cb && (t->arg == arg || !arg)) {
*p = t->next;
t->next = free_timeout;
free_timeout = t;
@@ -388,6 +389,7 @@ void Fl::focus(Fl_Widget *o) {
void Fl::belowmouse(Fl_Widget *o) {
if (grab()) return; // don't do anything while grab is on
+ Fl_Tooltip::enter(o);
Fl_Widget *p = belowmouse_;
if (o != p) {
belowmouse_ = o;
@@ -469,6 +471,7 @@ void fl_throw_focus(Fl_Widget *o) {
if (o->contains(Fl::focus())) Fl::focus_ = 0;
if (o == fl_xfocus) fl_xfocus = 0;
if (o == fl_xmousewin) fl_xmousewin = 0;
+ Fl_Tooltip::exit(o);
fl_fix_focus();
}
@@ -510,6 +513,7 @@ int Fl::handle(int event, Fl_Window* window)
return 1;
case FL_PUSH:
+ if (!pushed()) Fl_Tooltip::enter(0);
if (grab()) w = grab();
else if (modal() && w != modal()) return 0;
pushed_ = w;
@@ -548,6 +552,8 @@ int Fl::handle(int event, Fl_Window* window)
return 1;
case FL_KEYBOARD:
+ Fl_Tooltip::enter((Fl_Widget*)0);
+
fl_xfocus = window; // this should not happen! But maybe it does:
// Try it as keystroke, sending it to focus and all parents:
@@ -565,6 +571,7 @@ int Fl::handle(int event, Fl_Window* window)
event = FL_SHORTCUT;
case FL_SHORTCUT:
+ Fl_Tooltip::enter((Fl_Widget*)0);
if (grab()) {w = grab(); break;} // send it to grab window
@@ -605,7 +612,6 @@ int Fl::handle(int event, Fl_Window* window)
void Fl_Window::hide() {
clear_visible();
- Fl_Tooltip::exit(this);
if (!shown()) return;
@@ -782,5 +788,5 @@ void Fl_Window::flush() {
}
//
-// End of "$Id: Fl.cxx,v 1.24.2.41.2.1 2001/08/01 21:24:49 easysw Exp $".
+// End of "$Id: Fl.cxx,v 1.24.2.41.2.2 2001/08/02 15:31:59 easysw Exp $".
//
diff --git a/src/Fl_Button.cxx b/src/Fl_Button.cxx
index 50934aaee..76eb8b5fd 100644
--- a/src/Fl_Button.cxx
+++ b/src/Fl_Button.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Button.cxx,v 1.4.2.6.2.1 2001/08/01 21:24:49 easysw Exp $"
+// "$Id: Fl_Button.cxx,v 1.4.2.6.2.2 2001/08/02 15:31:59 easysw Exp $"
//
// Button widget for the Fast Light Tool Kit (FLTK).
//
@@ -26,7 +26,6 @@
#include <FL/Fl.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_Group.H>
-#include <FL/Fl_Tooltip.H> // tooltip
// There are a lot of subclasses, named Fl_*_Button. Some of
// them are implemented by setting the type() value and testing it
@@ -61,15 +60,11 @@ int Fl_Button::handle(int event) {
int newval;
switch (event) {
case FL_ENTER:
- Fl_Tooltip::enter(this); // tooltip
- return 1; // tooltip
case FL_LEAVE:
// if ((value_?selection_color():color())==FL_GRAY) redraw();
- Fl_Tooltip::exit(this); // tooltip
return 1;
case FL_PUSH:
case FL_DRAG:
- Fl_Tooltip::exit(this); // tooltip
if (Fl::event_inside(this)) {
if (type() == FL_RADIO_BUTTON) newval = 1;
else newval = !oldval;
@@ -82,7 +77,6 @@ int Fl_Button::handle(int event) {
}
return 1;
case FL_RELEASE:
- Fl_Tooltip::exit(this); // tooltip
if (value_ == oldval) {
if (when() & FL_WHEN_NOT_CHANGED) do_callback();
return 1;
@@ -124,5 +118,5 @@ Fl_Button::Fl_Button(int x,int y,int w,int h, const char *l)
}
//
-// End of "$Id: Fl_Button.cxx,v 1.4.2.6.2.1 2001/08/01 21:24:49 easysw Exp $".
+// End of "$Id: Fl_Button.cxx,v 1.4.2.6.2.2 2001/08/02 15:31:59 easysw Exp $".
//
diff --git a/src/Fl_Group.cxx b/src/Fl_Group.cxx
index 2b371da36..db7d1bc43 100644
--- a/src/Fl_Group.cxx
+++ b/src/Fl_Group.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Group.cxx,v 1.8.2.8.2.1 2001/08/01 21:24:49 easysw Exp $"
+// "$Id: Fl_Group.cxx,v 1.8.2.8.2.2 2001/08/02 15:31:59 easysw Exp $"
//
// Group widget for the Fast Light Tool Kit (FLTK).
//
@@ -278,16 +278,12 @@ void Fl_Group::clear() {
for (int i=old_children; i--;) {
Fl_Widget* o = *a++;
// test the parent to see if child already destructed:
- if (o->parent() == this) {
- Fl_Tooltip::exit(o);
- delete o;
- }
+ if (o->parent() == this) delete o;
}
if (old_children > 1) free((void*)old_array);
}
Fl_Group::~Fl_Group() {
- Fl_Tooltip::exit(this);
clear();
}
@@ -527,5 +523,5 @@ void Fl_Group::draw_outside_label(const Fl_Widget& w) const {
}
//
-// End of "$Id: Fl_Group.cxx,v 1.8.2.8.2.1 2001/08/01 21:24:49 easysw Exp $".
+// End of "$Id: Fl_Group.cxx,v 1.8.2.8.2.2 2001/08/02 15:31:59 easysw Exp $".
//
diff --git a/src/Fl_Tooltip.cxx b/src/Fl_Tooltip.cxx
index a2c05b07a..929f90ca9 100644
--- a/src/Fl_Tooltip.cxx
+++ b/src/Fl_Tooltip.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Tooltip.cxx,v 1.38.2.1 2001/08/01 21:24:49 easysw Exp $"
+// "$Id: Fl_Tooltip.cxx,v 1.38.2.2 2001/08/02 15:31:59 easysw Exp $"
//
// Tooltip source file for the Fast Light Tool Kit (FLTK).
//
@@ -27,6 +27,7 @@
#include <FL/Fl_Menu_Window.H>
#include <FL/Fl_Box.H>
#include <FL/fl_draw.H>
+#include <FL/Fl_Tooltip.H>
#include <stdio.h>
@@ -71,7 +72,7 @@ public:
Fl_Window *widgetWindow = Fl_Tooltip::widget->window();
if (!widgetWindow) {
- printf("!widgetWindow\n");
+// printf("!widgetWindow\n");
return;
}
@@ -109,6 +110,13 @@ public:
// when the pointer enters them
void
Fl_Tooltip::enter(Fl_Widget *w) {
+// printf("Fl_Tooltip::enter(%p)\n", w);
+ if ((!w || !w->tooltip()) && tooltip_callback_ && window) {
+ Fl::remove_timeout(tooltip_callback_);
+ window->hide();
+ shown = 0;
+ return;
+ }
if (!tooltip_callback_ || !w || !w->tooltip()) return;
Fl::add_timeout(delay_, tooltip_callback_, w);
}
@@ -119,14 +127,21 @@ Fl_Tooltip::enter(Fl_Widget *w) {
// the widget
void
Fl_Tooltip::exit(Fl_Widget *w) {
- if (tooltip_exit_ && w && w->tooltip()) tooltip_exit_(w);
+// printf("Fl_Tooltip::exit(%p)\n", w);
+ if (tooltip_exit_) tooltip_exit_(w);
}
void
Fl_Tooltip::tooltip_exit(Fl_Widget *w) {
- Fl::remove_timeout(tooltip_callback_, w);
- if ((w == widget || (widget && w == widget->window())) && shown && window) {
- widget = 0;
+// printf("Fl_Tooltip::tooltip_exit(%p), widget = %p, window = %p, shown = %d\n",
+// w, widget, window, shown);
+ if (!w || w != widget) return;
+
+ Fl::remove_timeout(tooltip_callback_);
+
+ widget = 0;
+
+ if (window) {
window->hide();
shown = 0;
}
@@ -134,6 +149,7 @@ Fl_Tooltip::tooltip_exit(Fl_Widget *w) {
void
Fl_Tooltip::tooltip_timeout(void *v) {
+// printf("Fl_Tooltip::tooltip_timeout(%p)\n", v);
if (!window) {
Fl_Group* saveCurrent = Fl_Group::current();
Fl_Group::current(0);
@@ -172,5 +188,5 @@ Fl_Tooltip::tooltip_timeout(void *v) {
//
-// End of "$Id: Fl_Tooltip.cxx,v 1.38.2.1 2001/08/01 21:24:49 easysw Exp $".
+// End of "$Id: Fl_Tooltip.cxx,v 1.38.2.2 2001/08/02 15:31:59 easysw Exp $".
//
diff --git a/src/Fl_Widget.cxx b/src/Fl_Widget.cxx
index 1ba161afd..f10655e3d 100644
--- a/src/Fl_Widget.cxx
+++ b/src/Fl_Widget.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Widget.cxx,v 1.5.2.4 2001/01/22 15:13:40 easysw Exp $"
+// "$Id: Fl_Widget.cxx,v 1.5.2.4.2.1 2001/08/02 15:31:59 easysw Exp $"
//
// Base widget class for the Fast Light Tool Kit (FLTK).
//
@@ -26,6 +26,8 @@
#include <FL/Fl.H>
#include <FL/Fl_Widget.H>
#include <FL/Fl_Group.H>
+#include <FL/Fl_Tooltip.H>
+
////////////////////////////////////////////////////////////////
// for compatability with Forms, all widgets without callbacks are
@@ -93,6 +95,11 @@ Fl_Widget::Fl_Widget(int X, int Y, int W, int H, const char* L) {
if (Fl_Group::current()) Fl_Group::current()->add(this);
}
+void Fl_Widget::tooltip(const char *t) {
+ Fl_Tooltip::enable();
+ tooltip_ = t;
+}
+
void Fl_Widget::resize(int X, int Y, int W, int H) {
x_ = X; y_ = Y; w_ = W; h_ = H;
}
@@ -198,5 +205,5 @@ int Fl_Widget::contains(const Fl_Widget *o) const {
}
//
-// End of "$Id: Fl_Widget.cxx,v 1.5.2.4 2001/01/22 15:13:40 easysw Exp $".
+// End of "$Id: Fl_Widget.cxx,v 1.5.2.4.2.1 2001/08/02 15:31:59 easysw Exp $".
//
diff --git a/src/Makefile b/src/Makefile
index 4c6349e04..15d1c3d86 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,5 +1,5 @@
#
-# "$Id: Makefile,v 1.18.2.14.2.1 2001/08/01 21:24:49 easysw Exp $"
+# "$Id: Makefile,v 1.18.2.14.2.2 2001/08/02 15:31:59 easysw Exp $"
#
# Library makefile for the Fast Light Tool Kit (FLTK).
#
@@ -169,7 +169,8 @@ clean :
touch makedepend
depend:
- $(MAKEDEPEND) -I.. $(CXXFLAGS) $(CPPFILES) $(CFILES) > makedepend
+# $(MAKEDEPEND) -I.. $(CXXFLAGS) $(CPPFILES) $(CFILES) > makedepend
+ makedepend -Y -I.. -f makedepend $(CPPFILES) $(CFILES)
include makedepend
@@ -208,5 +209,5 @@ install: $(LIBRARY) $(DSONAME)
ln -s FL $(includedir)/Fl
#
-# End of "$Id: Makefile,v 1.18.2.14.2.1 2001/08/01 21:24:49 easysw Exp $".
+# End of "$Id: Makefile,v 1.18.2.14.2.2 2001/08/02 15:31:59 easysw Exp $".
#
diff --git a/src/makedepend b/src/makedepend
new file mode 100644
index 000000000..334ec39d3
--- /dev/null
+++ b/src/makedepend
@@ -0,0 +1,317 @@
+# DO NOT DELETE
+
+Fl.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl.o: ../FL/Fl_Widget.H ../FL/x.H ../FL/Fl_Window.H ../FL/Fl_Tooltip.H
+Fl.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Adjuster.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Adjuster.H
+Fl_Adjuster.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/Fl_Bitmap.H
+Fl_Adjuster.o: ../FL/fl_draw.H fastarrow.h mediumarrow.h slowarrow.h
+Fl_Bitmap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H
+Fl_Bitmap.o: ../FL/fl_draw.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Bitmap.o: ../FL/Fl_Widget.H ../FL/Fl_Bitmap.H
+Fl_Browser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Browser.H
+Fl_Browser.o: ../FL/Fl_Browser_.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Browser.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_Browser.o: ../FL/fl_draw.H
+Fl_Browser_.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Widget.H
+Fl_Browser_.o: ../FL/Fl_Browser_.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Browser_.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_Browser_.o: ../FL/fl_draw.H
+Fl_Browser_load.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Browser.H
+Fl_Browser_load.o: ../FL/Fl_Browser_.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Browser_load.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_Box.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Widget.H
+Fl_Box.o: ../FL/Enumerations.H
+Fl_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Button.H
+Fl_Button.o: ../FL/Fl_Widget.H ../FL/Fl_Group.H
+Fl_Chart.o: ../FL/math.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Chart.H
+Fl_Chart.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Check_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Check_Button.H
+Fl_Check_Button.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
+Fl_Check_Button.o: ../FL/Fl_Widget.H
+Fl_Choice.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Choice.H
+Fl_Choice.o: ../FL/Fl_Menu_.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Choice.o: ../FL/fl_draw.H
+Fl_Clock.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Clock.H
+Fl_Clock.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Color_Chooser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Color_Chooser.H
+Fl_Color_Chooser.o: ../FL/Fl_Group.H ../FL/Fl_Box.H ../FL/Fl_Widget.H
+Fl_Color_Chooser.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
+Fl_Color_Chooser.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
+Fl_Color_Chooser.o: ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H
+Fl_Color_Chooser.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/fl_draw.H
+Fl_Color_Chooser.o: ../FL/math.h ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl_Counter.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Counter.H
+Fl_Counter.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Dial.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Dial.H
+Fl_Dial.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/math.h
+Fl_Double_Window.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
+Fl_Double_Window.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/x.H
+Fl_Double_Window.o: ../FL/fl_draw.H
+Fl_Gl_Choice.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_Gl_Choice.o: ../FL/Fl_Window.H Fl_Gl_Choice.H
+Fl_Gl_Overlay.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_Gl_Overlay.o: ../FL/Fl_Window.H Fl_Gl_Choice.H ../FL/Fl_Gl_Window.H
+Fl_Gl_Window.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_Gl_Window.o: ../FL/Fl_Window.H Fl_Gl_Choice.H ../FL/Fl_Gl_Window.H
+Fl_Group.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Group.H
+Fl_Group.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Group.o: ../FL/fl_draw.H ../FL/Fl_Tooltip.H ../FL/Fl_Widget.H
+Fl_Image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H ../FL/x.H
+Fl_Image.o: ../FL/Fl_Window.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Image.o: ../FL/Fl_Widget.H ../FL/Fl_Image.H
+Fl_Input.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Input.H
+Fl_Input.o: ../FL/Fl_Input_.H ../FL/fl_draw.H
+Fl_Input_.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Input_.H
+Fl_Input_.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Light_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Light_Button.H
+Fl_Light_Button.o: ../FL/Fl_Button.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Menu.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Menu_Window.H
+Fl_Menu.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H ../FL/Fl_Menu_.H
+Fl_Menu.o: ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H ../FL/fl_draw.H
+Fl_Menu_.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Menu_.H
+Fl_Menu_.o: ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Menu_Bar.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Menu_Bar.H
+Fl_Menu_Bar.o: ../FL/Fl_Menu_.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Menu_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Menu_Button.H
+Fl_Menu_Button.o: ../FL/Fl_Menu_.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Menu_Button.o: ../FL/fl_draw.H
+Fl_Menu_Window.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_Menu_Window.o: ../FL/Fl_Window.H ../FL/fl_draw.H ../FL/Fl_Menu_Window.H
+Fl_Menu_Window.o: ../FL/Fl_Single_Window.H
+Fl_Menu_add.o: ../FL/Fl_Menu_.H ../FL/Fl_Widget.H ../FL/Enumerations.H
+Fl_Menu_add.o: ../FL/Fl_Menu_Item.H
+Fl_Menu_global.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Menu_.H
+Fl_Menu_global.o: ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Multi_Label.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Widget.H
+Fl_Multi_Label.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H
+Fl_Multi_Label.o: ../FL/Fl_Multi_Label.H
+Fl_Output.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Output.H
+Fl_Output.o: ../FL/Fl_Input_.H ../FL/fl_draw.H
+Fl_Overlay_Window.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
+Fl_Overlay_Window.o: ../FL/Fl_Overlay_Window.H ../FL/Fl_Double_Window.H
+Fl_Overlay_Window.o: ../FL/Fl_Window.H ../FL/fl_draw.H ../FL/x.H
+Fl_Pack.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Pack.H ../FL/Fl_Group.H
+Fl_Pack.o: ../FL/fl_draw.H
+Fl_Pixmap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H ../FL/x.H
+Fl_Pixmap.o: ../FL/Fl_Window.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Pixmap.o: ../FL/Fl_Widget.H ../FL/Fl_Pixmap.H
+Fl_Positioner.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Positioner.H
+Fl_Positioner.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Repeat_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Repeat_Button.H
+Fl_Repeat_Button.o: ../FL/Fl.H ../FL/Fl_Button.H ../FL/Fl_Widget.H
+Fl_Return_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Return_Button.H
+Fl_Return_Button.o: ../FL/Fl_Button.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Roller.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Roller.H
+Fl_Roller.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Round_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Round_Button.H
+Fl_Round_Button.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
+Fl_Round_Button.o: ../FL/Fl_Widget.H
+Fl_Scroll.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Scroll.H
+Fl_Scroll.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Scrollbar.H
+Fl_Scroll.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/fl_draw.H
+Fl_Scrollbar.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Scrollbar.H
+Fl_Scrollbar.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
+Fl_Scrollbar.o: ../FL/fl_draw.H
+Fl_Single_Window.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H
+Fl_Slider.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Slider.H
+Fl_Slider.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Tabs.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Tabs.H ../FL/Fl_Group.H
+Fl_Tabs.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Tile.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Tile.H ../FL/Fl_Group.H
+Fl_Tile.o: ../FL/Fl_Widget.H ../FL/Fl_Window.H
+Fl_Tooltip.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Menu_Window.H
+Fl_Tooltip.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H ../FL/Fl_Box.H
+Fl_Tooltip.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Fl_Tooltip.H
+Fl_Tooltip.o: ../FL/Fl_Widget.H
+Fl_Valuator.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Valuator.H
+Fl_Valuator.o: ../FL/Fl_Widget.H ../FL/math.h
+Fl_Value_Input.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Value_Input.H
+Fl_Value_Input.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/Fl_Input.H
+Fl_Value_Input.o: ../FL/Fl_Input_.H ../FL/Fl_Group.H
+Fl_Value_Output.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Value_Output.H
+Fl_Value_Output.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Value_Slider.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Value_Slider.H
+Fl_Value_Slider.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
+Fl_Value_Slider.o: ../FL/fl_draw.H
+Fl_Widget.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Widget.H
+Fl_Widget.o: ../FL/Fl_Group.H ../FL/Fl_Tooltip.H
+Fl_Window.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
+Fl_Window.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Window_fullscreen.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_Window_fullscreen.o: ../FL/Fl_Window.H
+Fl_Window_hotspot.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
+Fl_Window_hotspot.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Window_iconize.o: ../FL/x.H ../FL/Enumerations.H ../FL/Fl_Window.H
+Fl_abort.o: ../FL/Fl.H ../FL/Enumerations.H ../config.h
+Fl_add_idle.o: ../FL/Fl.H ../FL/Enumerations.H
+Fl_arg.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H
+Fl_arg.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_arg.o: ../FL/filename.H ../FL/fl_draw.H
+Fl_compose.o: ../FL/Fl.H ../FL/Enumerations.H
+Fl_cutpaste.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H
+Fl_cutpaste.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_display.o: ../FL/Fl.H ../FL/Enumerations.H
+Fl_get_key.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H
+Fl_get_system_colors.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_get_system_colors.o: ../FL/Fl_Window.H ../FL/math.h
+Fl_grab.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_grab.o: ../FL/Fl_Window.H
+Fl_own_colormap.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_own_colormap.o: ../FL/Fl_Window.H
+Fl_visual.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_visual.o: ../FL/Fl_Window.H
+Fl_x.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+Fl_x.o: ../FL/Fl_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl_x.o: ../FL/Fl_Widget.H
+filename_absolute.o: ../FL/filename.H
+filename_expand.o: ../FL/filename.H
+filename_ext.o: ../FL/filename.H
+filename_isdir.o: ../config.h ../FL/filename.H
+filename_list.o: ../config.h ../FL/filename.H
+filename_match.o: ../FL/filename.H
+filename_setext.o: ../FL/filename.H
+fl_arc.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/math.h
+fl_arci.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H
+fl_ask.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_ask.H
+fl_ask.o: ../FL/Fl_Box.H ../FL/Fl_Widget.H ../FL/Fl_Button.H
+fl_ask.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/Fl_Window.H
+fl_ask.o: ../FL/Fl_Group.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+fl_ask.o: ../FL/Fl_Secret_Input.H ../FL/Fl_Input.H ../FL/x.H
+fl_ask.o: ../FL/Fl_Window.H
+fl_boxtype.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Widget.H
+fl_boxtype.o: ../FL/fl_draw.H ../config.h
+fl_color.o: Fl_XColor.H ../config.h ../FL/Enumerations.H ../FL/Fl.H
+fl_color.o: ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H ../FL/fl_draw.H
+fl_color.o: fl_cmap.h
+fl_cursor.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
+fl_cursor.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/x.H ../FL/Fl_Window.H
+fl_cursor.o: ../FL/fl_draw.H
+fl_curve.o: ../FL/fl_draw.H ../FL/Enumerations.H
+fl_diamond_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H
+fl_draw.o: ../FL/fl_draw.H ../FL/Enumerations.H
+fl_draw_image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H ../FL/x.H
+fl_draw_image.o: ../FL/Fl_Window.H Fl_XColor.H ../config.h
+fl_draw_image.o: ../FL/Enumerations.H
+fl_draw_pixmap.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H
+fl_draw_pixmap.o: ../FL/x.H ../FL/Fl_Window.H
+fl_engraved_label.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Widget.H
+fl_engraved_label.o: ../FL/fl_draw.H
+fl_file_chooser.o: ../config.h ../FL/fl_file_chooser.H ../FL/Enumerations.H
+fl_file_chooser.o: ../FL/Fl.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+fl_file_chooser.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Button.H
+fl_file_chooser.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
+fl_file_chooser.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
+fl_file_chooser.o: ../FL/Fl_Valuator.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+fl_file_chooser.o: ../FL/fl_draw.H ../FL/filename.H
+fl_font.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H
+fl_font.o: ../FL/x.H ../FL/Fl_Window.H Fl_Font.H
+fl_labeltype.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Widget.H
+fl_labeltype.o: ../FL/Fl_Group.H ../FL/fl_draw.H ../FL/Fl_Input_.H
+fl_labeltype.o: ../FL/Fl_Widget.H
+fl_line_style.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/x.H
+fl_line_style.o: ../FL/Fl_Window.H
+fl_oval_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H
+fl_overlay.o: ../FL/x.H ../FL/Enumerations.H ../FL/Fl_Window.H
+fl_overlay.o: ../FL/fl_draw.H
+fl_overlay_visual.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+fl_overlay_visual.o: ../FL/Fl_Window.H
+fl_rect.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Enumerations.H ../FL/x.H
+fl_rect.o: ../FL/Fl_Window.H
+fl_round_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H
+fl_rounded_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H
+fl_set_font.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H
+fl_set_font.o: ../FL/Fl_Window.H Fl_Font.H
+fl_set_fonts.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H
+fl_set_fonts.o: Fl_Font.H
+fl_scroll_area.o: ../FL/x.H ../FL/Enumerations.H ../FL/Fl_Window.H
+fl_shadow_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H
+fl_shortcut.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Widget.H
+fl_shortcut.o: ../FL/Fl_Button.H ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/x.H
+fl_shortcut.o: ../FL/Fl_Window.H
+fl_show_colormap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Single_Window.H
+fl_show_colormap.o: ../FL/Fl_Window.H ../FL/fl_draw.H
+fl_show_colormap.o: ../FL/fl_show_colormap.H ../config.h
+fl_symbols.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/fl_draw.H
+fl_symbols.o: ../FL/Fl_Widget.H
+fl_vertex.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H
+fl_vertex.o: ../FL/math.h
+forms_compatability.o: ../FL/forms.H ../FL/Fl.H ../FL/Fl_Group.H
+forms_compatability.o: ../FL/Fl_Widget.H ../FL/Enumerations.H
+forms_compatability.o: ../FL/Fl_Window.H ../FL/fl_draw.H
+forms_compatability.o: ../FL/Fl_FormsBitmap.H ../FL/Fl_Bitmap.H
+forms_compatability.o: ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H
+forms_compatability.o: ../FL/Fl_Box.H ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
+forms_compatability.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
+forms_compatability.o: ../FL/Fl_Valuator.H ../FL/Fl_Button.H
+forms_compatability.o: ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H
+forms_compatability.o: ../FL/Fl_Check_Button.H ../FL/Fl_Chart.H
+forms_compatability.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+forms_compatability.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H
+forms_compatability.o: ../FL/Fl_Counter.H ../FL/Fl_Dial.H ../FL/Fl_Free.H
+forms_compatability.o: ../FL/fl_ask.H ../FL/fl_show_colormap.H
+forms_compatability.o: ../FL/filename.H ../FL/fl_file_chooser.H
+forms_compatability.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H
+forms_compatability.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Positioner.H
+forms_compatability.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Timer.H
+forms_compatability.o: ../FL/Fl_Return_Button.H ../FL/Fl_Repeat_Button.H
+forms_bitmap.o: ../FL/forms.H ../FL/Fl.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+forms_bitmap.o: ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/fl_draw.H
+forms_bitmap.o: ../FL/Fl_FormsBitmap.H ../FL/Fl_Bitmap.H
+forms_bitmap.o: ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H ../FL/Fl_Box.H
+forms_bitmap.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
+forms_bitmap.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Button.H
+forms_bitmap.o: ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H
+forms_bitmap.o: ../FL/Fl_Check_Button.H ../FL/Fl_Chart.H ../FL/Fl_Choice.H
+forms_bitmap.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H
+forms_bitmap.o: ../FL/Fl_Counter.H ../FL/Fl_Dial.H ../FL/Fl_Free.H
+forms_bitmap.o: ../FL/fl_ask.H ../FL/fl_show_colormap.H ../FL/filename.H
+forms_bitmap.o: ../FL/fl_file_chooser.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+forms_bitmap.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Positioner.H
+forms_bitmap.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Timer.H
+forms_free.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Free.H
+forms_free.o: ../FL/Fl_Widget.H
+forms_fselect.o: ../FL/forms.H ../FL/Fl.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+forms_fselect.o: ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/fl_draw.H
+forms_fselect.o: ../FL/Fl_FormsBitmap.H ../FL/Fl_Bitmap.H
+forms_fselect.o: ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H ../FL/Fl_Box.H
+forms_fselect.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
+forms_fselect.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Button.H
+forms_fselect.o: ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H
+forms_fselect.o: ../FL/Fl_Check_Button.H ../FL/Fl_Chart.H ../FL/Fl_Choice.H
+forms_fselect.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H
+forms_fselect.o: ../FL/Fl_Counter.H ../FL/Fl_Dial.H ../FL/Fl_Free.H
+forms_fselect.o: ../FL/fl_ask.H ../FL/fl_show_colormap.H ../FL/filename.H
+forms_fselect.o: ../FL/fl_file_chooser.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+forms_fselect.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Positioner.H
+forms_fselect.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Timer.H
+forms_pixmap.o: ../FL/forms.H ../FL/Fl.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+forms_pixmap.o: ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/fl_draw.H
+forms_pixmap.o: ../FL/Fl_FormsBitmap.H ../FL/Fl_Bitmap.H
+forms_pixmap.o: ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H ../FL/Fl_Box.H
+forms_pixmap.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
+forms_pixmap.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Button.H
+forms_pixmap.o: ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H
+forms_pixmap.o: ../FL/Fl_Check_Button.H ../FL/Fl_Chart.H ../FL/Fl_Choice.H
+forms_pixmap.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H
+forms_pixmap.o: ../FL/Fl_Counter.H ../FL/Fl_Dial.H ../FL/Fl_Free.H
+forms_pixmap.o: ../FL/fl_ask.H ../FL/fl_show_colormap.H ../FL/filename.H
+forms_pixmap.o: ../FL/fl_file_chooser.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+forms_pixmap.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Positioner.H
+forms_pixmap.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Timer.H
+forms_timer.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Timer.H
+forms_timer.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+gl_draw.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/gl.h ../FL/x.H
+gl_draw.o: ../FL/Fl_Window.H ../FL/fl_draw.H Fl_Gl_Choice.H Fl_Font.H
+gl_start.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
+gl_start.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/x.H ../FL/Fl_Window.H
+gl_start.o: ../FL/fl_draw.H Fl_Gl_Choice.H
+glut_compatability.o: ../config.h ../FL/glut.H ../FL/gl.h
+glut_compatability.o: ../FL/Enumerations.H ../FL/Fl.H ../FL/Fl_Gl_Window.H
+glut_compatability.o: ../FL/Fl_Window.H ../FL/Fl_Menu_Item.H
+glut_compatability.o: ../FL/Fl_Widget.H
+glut_font.o: ../config.h ../FL/glut.H ../FL/gl.h ../FL/Enumerations.H
+glut_font.o: ../FL/Fl.H ../FL/Fl_Gl_Window.H ../FL/Fl_Window.H
+scandir.o: ../config.h
+numericsort.o: ../config.h
+vsnprintf.o: ../config.h