summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2001-08-04 12:21:34 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>2001-08-04 12:21:34 +0000
commite4727142d4c48198e708ba2bd4068daf8062abaf (patch)
treeb2394dd6b76d749af4deea2ebaf88e840adfad11
parent00f126367d73a2e860ca22a093a66fd1703f412a (diff)
Fl_Text* widgets backported to 1.1 (Carl, please confirm that I haven't
goofed with the layout->resize conversion. Also check fix for mMaxSize being 0 so I set it to textsize()) contrast,inactive -> fl_contrast, fl_inactive, with defines for old names. fl_rect() and fl_rectf() with color args. fl_height, etc. with font,size args. Send FL_RELEASE and FL_DRAG events to the pushed() widget by default. Fix file chooser so it doesn't automatically change dirs if the only matching name is a dir. Updated Fl_Browser_ and Fl_Scrollbar for better mouse wheel support. Moved DLL definitions to new Fl_Export.H. Restore callback functionality in file chooser. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1550 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
-rw-r--r--CHANGES2
-rw-r--r--FL/Enumerations.H23
-rw-r--r--FL/Fl_Export.H76
-rw-r--r--FL/Fl_FileChooser.H3
-rw-r--r--FL/Fl_Text_Buffer.H10
-rw-r--r--FL/Fl_Text_Display.H40
-rw-r--r--FL/Fl_Text_Editor.H10
-rw-r--r--FL/filename.H18
-rw-r--r--FL/fl_draw.H7
-rw-r--r--FL/fl_file_chooser.H5
-rw-r--r--fluid/makedepend221
-rw-r--r--src/Fl_Browser_.cxx12
-rw-r--r--src/Fl_FileChooser.cxx13
-rw-r--r--src/Fl_FileChooser.fl21
-rw-r--r--src/Fl_FileChooser2.cxx22
-rw-r--r--src/Fl_Group.cxx18
-rw-r--r--src/Fl_Scrollbar.cxx8
-rw-r--r--src/Fl_Text_Buffer.cxx6
-rw-r--r--src/Fl_Text_Display.cxx99
-rw-r--r--src/Fl_Text_Editor.cxx19
-rw-r--r--src/Makefile7
-rw-r--r--src/fl_boxtype.cxx9
-rw-r--r--src/fl_color.cxx8
-rw-r--r--src/fl_file_chooser.cxx23
-rw-r--r--src/makedepend643
-rw-r--r--test/editor.cxx501
-rw-r--r--test/makedepend489
27 files changed, 1236 insertions, 1077 deletions
diff --git a/CHANGES b/CHANGES
index f635c4904..9edca3c09 100644
--- a/CHANGES
+++ b/CHANGES
@@ -23,7 +23,7 @@ TODO - Added keyboard navigation to all widgets.
TODO - Added the Fl_Check_Browser, and Fl_Tree_Browser
widgets from the bazaar.
-TODO - Added 2.0 Fl_Text_Display and Fl_Text_Editor widgets
+ - Added 2.0 Fl_Text_Display and Fl_Text_Editor widgets
based on NEdit.
TODO - The Fl_Choice widget now looks more line a combo box
diff --git a/FL/Enumerations.H b/FL/Enumerations.H
index 51574fd79..ae39d371e 100644
--- a/FL/Enumerations.H
+++ b/FL/Enumerations.H
@@ -1,5 +1,5 @@
//
-// "$Id: Enumerations.H,v 1.18.2.14.2.2 2001/08/02 16:17:04 easysw Exp $"
+// "$Id: Enumerations.H,v 1.18.2.14.2.3 2001/08/04 12:21:33 easysw Exp $"
//
// Enumerations for the Fast Light Tool Kit (FLTK).
//
@@ -26,19 +26,8 @@
#ifndef Fl_Enumerations_H
#define Fl_Enumerations_H
-//
-// The following is only used when building DLLs under WIN32 with Visual C++...
-//
+# include "Fl_Export.H"
-#if defined(FL_DLL) && defined(_MSC_VER)
-# ifdef FL_LIBRARY
-# define FL_EXPORT __declspec(dllexport)
-# else
-# define FL_EXPORT __declspec(dllimport)
-# endif /* FL_LIBRARY */
-#else
-# define FL_EXPORT
-#endif /* FL_DLL && _MSC_VER */
//
// The FLTK version number; this is changed slightly from the beta versions
@@ -300,8 +289,10 @@ enum Fl_Color { // standard colors
FL_COLOR_CUBE = 56
};
-FL_EXPORT Fl_Color inactive(Fl_Color c);
-FL_EXPORT Fl_Color contrast(Fl_Color fg, Fl_Color bg);
+#define inactive fl_inactive
+FL_EXPORT Fl_Color fl_inactive(Fl_Color c);
+#define contrast fl_contrast
+FL_EXPORT Fl_Color fl_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); }
@@ -374,5 +365,5 @@ enum Fl_Damage {
#endif
//
-// End of "$Id: Enumerations.H,v 1.18.2.14.2.2 2001/08/02 16:17:04 easysw Exp $".
+// End of "$Id: Enumerations.H,v 1.18.2.14.2.3 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/FL/Fl_Export.H b/FL/Fl_Export.H
index c4f6b2e95..969d9d406 100644
--- a/FL/Fl_Export.H
+++ b/FL/Fl_Export.H
@@ -1,37 +1,47 @@
-/*
- The following is only used when building DLLs under WIN32
-*/
+//
+// "$Id: Fl_Export.H,v 1.3.2.1 2001/08/04 12:21:33 easysw Exp $"
+//
+// WIN32 DLL export definitions for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 1998-2001 by Bill Spitzak and others.
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Library General Public
+// License as published by the Free Software Foundation; either
+// version 2 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Library General Public License for more details.
+//
+// You should have received a copy of the GNU Library General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+// USA.
+//
+// Please report all bugs and problems to "fltk-bugs@fltk.org".
+//
-#if defined(WIN32) && defined(FL_SHARED)
+#ifndef Fl_Export_H
+#define Fl_Export_H
+
+//
+// The following is only used when building DLLs under WIN32 with Visual C++...
+//
+
+#if defined(FL_DLL) && defined(_MSC_VER)
# ifdef FL_LIBRARY
-# define FL_API __declspec(dllexport)
-# else
-# define FL_API __declspec(dllimport)
-# endif
-# ifdef FL_IMAGES_LIBRARY
-# define FL_IMAGES_API __declspec(dllexport)
-# else
-# define FL_IMAGES_API __declspec(dllimport)
-# endif
-# ifdef FL_GLUT_LIBRARY
-# define FL_GLUT_API __declspec(dllexport)
+# define FL_EXPORT __declspec(dllexport)
# else
-# define FL_GLUT_API __declspec(dllimport)
-# endif
-# ifdef FL_FORMS_LIBRARY
-# define FL_FORMS_API __declspec(dllexport)
-# else
-# define FL_FORMS_API __declspec(dllimport)
-# endif
-# ifdef FL_GL_LIBRARY
-# define FL_GL_API __declspec(dllexport)
-# else
-# define FL_GL_API __declspec(dllimport)
-# endif
+# define FL_EXPORT __declspec(dllimport)
+# endif /* FL_LIBRARY */
#else
-# define FL_API
-# define FL_IMAGES_API
-# define FL_GLUT_API
-# define FL_FORMS_API
-# define FL_GL_API
-#endif
+# define FL_EXPORT
+#endif /* FL_DLL && _MSC_VER */
+
+#endif // !Fl_Export_H
+
+//
+// End of "$Id: Fl_Export.H,v 1.3.2.1 2001/08/04 12:21:33 easysw Exp $".
+//
diff --git a/FL/Fl_FileChooser.H b/FL/Fl_FileChooser.H
index 5e594111c..48db81877 100644
--- a/FL/Fl_FileChooser.H
+++ b/FL/Fl_FileChooser.H
@@ -44,6 +44,8 @@ private:
static void cb_dirMenu(Fl_Choice*, void*);
inline void cb_allfiles_i(Fl_Button*, void*);
static void cb_allfiles(Fl_Button*, void*);
+ void (*callback_)(Fl_FileChooser*, void *);
+ void *data_;
char directory_[1024];
int type_;
void fileListCB();
@@ -51,6 +53,7 @@ private:
void newdir();
void up();
public:
+ void callback(void (*cb)(Fl_FileChooser *, void *), void *d);
void color(Fl_Color c);
Fl_Color color();
int count();
diff --git a/FL/Fl_Text_Buffer.H b/FL/Fl_Text_Buffer.H
index 2528c2fa8..3c3eccde2 100644
--- a/FL/Fl_Text_Buffer.H
+++ b/FL/Fl_Text_Buffer.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Text_Buffer.H,v 1.3 2001/02/21 06:15:44 clip Exp $"
+// "$Id: Fl_Text_Buffer.H,v 1.3.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Header file for Fl_Text_Buffer class.
//
@@ -31,9 +31,9 @@
of a single buffer character */
#define FL_TEXT_MAX_EXP_CHAR_LEN 20
-#include <FL/Fl_Export.H>
+#include "Fl_Export.H"
-class FL_API Fl_Text_Selection {
+class FL_EXPORT Fl_Text_Selection {
friend class Fl_Text_Buffer;
public:
@@ -65,7 +65,7 @@ typedef void (*Fl_Text_Modify_Cb)(int pos, int nInserted, int nDeleted,
int nRestyled, const char* deletedText,
void* cbArg);
-class FL_API Fl_Text_Buffer {
+class FL_EXPORT Fl_Text_Buffer {
public:
Fl_Text_Buffer(int requestedSize = 0);
~Fl_Text_Buffer();
@@ -237,5 +237,5 @@ class FL_API Fl_Text_Buffer {
#endif
//
-// End of "$Id: Fl_Text_Buffer.H,v 1.3 2001/02/21 06:15:44 clip Exp $".
+// End of "$Id: Fl_Text_Buffer.H,v 1.3.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/FL/Fl_Text_Display.H b/FL/Fl_Text_Display.H
index af9d3df0b..41d180ba9 100644
--- a/FL/Fl_Text_Display.H
+++ b/FL/Fl_Text_Display.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Text_Display.H,v 1.4 2000/08/20 04:31:36 spitzak Exp $"
+// "$Id: Fl_Text_Display.H,v 1.4.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Header file for Fl_Text_Display class.
//
@@ -27,13 +27,13 @@
#ifndef FL_TEXT_DISPLAY_H
#define FL_TEXT_DISPLAY_H
-#include <FL/fl_draw.H>
-#include <FL/Fl_Group.H>
-#include <FL/Fl_Widget.H>
-#include <FL/Fl_Scrollbar.H>
-#include <FL/Fl_Text_Buffer.H>
+#include "fl_draw.H"
+#include "Fl_Group.H"
+#include "Fl_Widget.H"
+#include "Fl_Scrollbar.H"
+#include "Fl_Text_Buffer.H"
-class FL_API Fl_Text_Display: public Fl_Group {
+class FL_EXPORT Fl_Text_Display: public Fl_Group {
public:
enum {
NORMAL_CURSOR, CARET_CURSOR, DIM_CURSOR,
@@ -54,7 +54,7 @@ class FL_API Fl_Text_Display: public Fl_Group {
typedef void (*Unfinished_Style_Cb)();
- struct FL_API Style_Table_Entry {
+ struct FL_EXPORT Style_Table_Entry {
Fl_Color color;
Fl_Font font;
int size;
@@ -85,12 +85,13 @@ class FL_API Fl_Text_Display: public Fl_Group {
void hide_cursor() { show_cursor(0); }
void cursor_style(int style);
int scrollbar_width() { return scrollbar_width_; }
- Fl_Flags scrollbar_align() { return scrollbar_align_; }
+ Fl_Align scrollbar_align() { return scrollbar_align_; }
void scrollbar_width(int w) { scrollbar_width_ = w; }
- void scrollbar_align(Fl_Flags a) { scrollbar_align_ = a; }
+ void scrollbar_align(Fl_Align a) { scrollbar_align_ = a; }
int word_start(int pos) { return buffer()->word_start(pos); }
int word_end(int pos) { return buffer()->word_end(pos); }
+
void highlight_data(Fl_Text_Buffer *styleBuffer,
Style_Table_Entry *styleTable,
int nStyles, char unfinishedStyle,
@@ -99,13 +100,20 @@ class FL_API Fl_Text_Display: public Fl_Group {
int position_style(int lineStartPos, int lineLen, int lineIndex,
int dispIndex);
+
+ Fl_Font textfont() const {return (Fl_Font)textfont_;}
+ void textfont(uchar s) {textfont_ = s;}
+ uchar textsize() const {return textsize_;}
+ void textsize(uchar s) {textsize_ = s;}
+ Fl_Color textcolor() const {return (Fl_Color)textcolor_;}
+ void textcolor(uchar n) {textcolor_ = n;}
protected:
- // Most (all?) of this stuff should only be called from layout() or
+ // Most (all?) of this stuff should only be called from resize() or
// draw().
// Anything with "vline" indicates thats it deals with currently
// visible lines.
- virtual void layout();
+ virtual void resize(int X, int Y, int W, int H);
virtual void draw();
void draw_text(int X, int Y, int W, int H);
@@ -204,14 +212,18 @@ class FL_API Fl_Text_Display: public Fl_Group {
Fl_Scrollbar* mHScrollBar;
Fl_Scrollbar* mVScrollBar;
int scrollbar_width_;
- Fl_Flags scrollbar_align_;
+ Fl_Align scrollbar_align_;
int dragPos, dragType, dragging;
int display_insert_position_hint;
struct { int x, y, w, h; } text_area;
+
+ uchar textfont_;
+ uchar textsize_;
+ uchar textcolor_;
};
#endif
//
-// End of "$Id: Fl_Text_Display.H,v 1.4 2000/08/20 04:31:36 spitzak Exp $".
+// End of "$Id: Fl_Text_Display.H,v 1.4.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/FL/Fl_Text_Editor.H b/FL/Fl_Text_Editor.H
index 980a7fb84..9a6533949 100644
--- a/FL/Fl_Text_Editor.H
+++ b/FL/Fl_Text_Editor.H
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Text_Editor.H,v 1.1 2000/08/04 10:21:59 clip Exp $"
+// "$Id: Fl_Text_Editor.H,v 1.1.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Header file for Fl_Text_Editor class.
//
@@ -28,16 +28,16 @@
#ifndef FL_TEXT_EDITOR_H
#define FL_TEXT_EDITOR_H
-#include <FL/Fl_Text_Display.H>
+#include "Fl_Text_Display.H"
// key will match in any state
#define FL_TEXT_EDITOR_ANY_STATE (-1L)
-class FL_API Fl_Text_Editor : public Fl_Text_Display {
+class FL_EXPORT Fl_Text_Editor : public Fl_Text_Display {
public:
typedef int (*Key_Func)(int key, Fl_Text_Editor* editor);
- struct FL_API Key_Binding {
+ struct FL_EXPORT Key_Binding {
int key;
int state;
Key_Func function;
@@ -100,6 +100,6 @@ class FL_API Fl_Text_Editor : public Fl_Text_Display {
#endif
//
-// End of "$Id: Fl_Text_Editor.H,v 1.1 2000/08/04 10:21:59 clip Exp $".
+// End of "$Id: Fl_Text_Editor.H,v 1.1.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/FL/filename.H b/FL/filename.H
index cad5b75d9..342d8f411 100644
--- a/FL/filename.H
+++ b/FL/filename.H
@@ -1,5 +1,5 @@
//
-// "$Id: filename.H,v 1.11.2.4 2001/01/22 15:13:38 easysw Exp $"
+// "$Id: filename.H,v 1.11.2.4.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Filename header file for the Fast Light Tool Kit (FLTK).
//
@@ -26,19 +26,7 @@
#ifndef FL_FILENAME_H
#define FL_FILENAME_H
-//
-// The following is only used when building DLLs under WIN32 with Visual C++...
-//
-
-#if defined(FL_DLL) && defined(_MSC_VER)
-# ifdef FL_LIBRARY
-# define FL_EXPORT __declspec(dllexport)
-# else
-# define FL_EXPORT __declspec(dllimport)
-# endif /* FL_LIBRARY */
-#else
-# define FL_EXPORT
-#endif /* FL_DLL && _MSC_VER */
+# include "Fl_Export.H"
#define FL_PATH_MAX 256 // all buffers are this length
@@ -76,5 +64,5 @@ FL_EXPORT int filename_list(const char *d, struct dirent ***list);
#endif
//
-// End of "$Id: filename.H,v 1.11.2.4 2001/01/22 15:13:38 easysw Exp $".
+// End of "$Id: filename.H,v 1.11.2.4.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/FL/fl_draw.H b/FL/fl_draw.H
index 7ebdec5c1..50ab7a1f9 100644
--- a/FL/fl_draw.H
+++ b/FL/fl_draw.H
@@ -1,5 +1,5 @@
//
-// "$Id: fl_draw.H,v 1.9.2.6 2001/04/13 19:07:40 easysw Exp $"
+// "$Id: fl_draw.H,v 1.9.2.6.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Portable drawing function header file for the Fast Light Tool Kit (FLTK).
//
@@ -66,7 +66,9 @@ enum {
// rectangles tweaked to exactly fill the pixel rectangle:
FL_EXPORT void fl_rect(int x, int y, int w, int h);
+inline void fl_rect(int x, int y, int w, int h, Fl_Color c) {fl_color(c); fl_rect(x,y,w,h);}
FL_EXPORT void fl_rectf(int x, int y, int w, int h);
+inline void fl_rectf(int x, int y, int w, int h, Fl_Color c) {fl_color(c); fl_rectf(x,y,w,h);}
// line segments:
FL_EXPORT void fl_line(int,int, int,int);
@@ -134,6 +136,7 @@ inline int fl_size() {return fl_size_;}
// information you can get about the current font:
FL_EXPORT int fl_height(); // using "size" should work ok
+inline int fl_height(int, int size) {return size;}
FL_EXPORT int fl_descent();
FL_EXPORT double fl_width(const char*);
FL_EXPORT double fl_width(const char*, int n);
@@ -181,5 +184,5 @@ FL_EXPORT int fl_add_symbol(const char* name, void (*drawit)(Fl_Color), int scal
#endif
//
-// End of "$Id: fl_draw.H,v 1.9.2.6 2001/04/13 19:07:40 easysw Exp $".
+// End of "$Id: fl_draw.H,v 1.9.2.6.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/FL/fl_file_chooser.H b/FL/fl_file_chooser.H
index d7068d416..e0ff9e027 100644
--- a/FL/fl_file_chooser.H
+++ b/FL/fl_file_chooser.H
@@ -1,5 +1,5 @@
//
-// "$Id: fl_file_chooser.H,v 1.5.2.3.2.1 2001/08/03 18:46:57 easysw Exp $"
+// "$Id: fl_file_chooser.H,v 1.5.2.3.2.2 2001/08/04 12:21:33 easysw Exp $"
//
// File chooser header file for the Fast Light Tool Kit (FLTK).
//
@@ -29,9 +29,10 @@
#include "Enumerations.H"
FL_EXPORT char *fl_file_chooser(const char *message,const char *pat,const char *fname);
+FL_EXPORT void fl_file_chooser_callback(void (*cb)(const char*));
#endif
//
-// End of "$Id: fl_file_chooser.H,v 1.5.2.3.2.1 2001/08/03 18:46:57 easysw Exp $".
+// End of "$Id: fl_file_chooser.H,v 1.5.2.3.2.2 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/fluid/makedepend b/fluid/makedepend
index 49a50de72..1b6da71f9 100644
--- a/fluid/makedepend
+++ b/fluid/makedepend
@@ -1,80 +1,84 @@
# DO NOT DELETE
-Fl_Function_Type.o: ../FL/Fl.H ../FL/Enumerations.H Fl_Type.h
-Fl_Function_Type.o: ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H
-Fl_Function_Type.o: Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Group.H
-Fl_Function_Type.o: ../FL/Fl_Pack.H ../FL/Fl_Group.H ../FL/Fl_Menu_.H
-Fl_Function_Type.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Choice.H
-Fl_Function_Type.o: ../FL/Fl_Menu_Bar.H ../FL/fl_show_input.H ../FL/fl_ask.H
-Fl_Function_Type.o: function_panel.h ../FL/Fl_Window.H
-Fl_Function_Type.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
-Fl_Function_Type.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H
+Fl_Function_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Function_Type.o: Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
+Fl_Function_Type.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
+Fl_Function_Type.o: ../FL/Fl_Group.H ../FL/Fl_Pack.H ../FL/Fl_Group.H
+Fl_Function_Type.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H
+Fl_Function_Type.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H
+Fl_Function_Type.o: ../FL/fl_show_input.H ../FL/fl_ask.H function_panel.h
+Fl_Function_Type.o: ../FL/Fl_Window.H ../FL/Fl_Light_Button.H
+Fl_Function_Type.o: ../FL/Fl_Button.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
Fl_Function_Type.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/Fl_Box.H
Fl_Function_Type.o: ../FL/fl_ask.H
-Fl_Menu_Type.o: ../FL/Fl.H ../FL/Enumerations.H Fl_Widget_Type.h Fl_Type.h
-Fl_Menu_Type.o: ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H
-Fl_Menu_Type.o: Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Group.H
-Fl_Menu_Type.o: ../FL/Fl_Pack.H ../FL/Fl_Group.H ../FL/Fl_Menu_.H
-Fl_Menu_Type.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Choice.H
-Fl_Menu_Type.o: ../FL/Fl_Menu_Bar.H alignment_panel.h ../FL/Fl_Window.H
-Fl_Menu_Type.o: ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-Fl_Menu_Type.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
-Fl_Menu_Type.o: ../FL/fl_message.H ../FL/fl_ask.H ../FL/Fl_Output.H
-Fl_Menu_Type.o: Shortcut_Button.h ../FL/fl_draw.H
-Fl_Group_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Group.H
-Fl_Group_Type.o: ../FL/fl_message.H ../FL/fl_ask.H Fl_Widget_Type.h Fl_Type.h
-Fl_Group_Type.o: ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H
-Fl_Group_Type.o: Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Group.H
-Fl_Group_Type.o: ../FL/Fl_Pack.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H
-Fl_Group_Type.o: ../FL/Fl_Menu_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H
-Fl_Group_Type.o: ../FL/Fl_Scroll.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-Fl_Group_Type.o: ../FL/Fl_Valuator.H
-Fl_Widget_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Group.H
-Fl_Widget_Type.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H Fl_Widget_Type.h
-Fl_Widget_Type.o: Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
-Fl_Widget_Type.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
-Fl_Widget_Type.o: ../FL/Fl_Group.H ../FL/Fl_Pack.H ../FL/Fl_Menu_.H
-Fl_Widget_Type.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Choice.H
-Fl_Widget_Type.o: ../FL/Fl_Menu_Bar.H alignment_panel.h ../FL/Fl_Window.H
-Fl_Widget_Type.o: ../FL/Fl_Box.H ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
-Fl_Widget_Type.o: ../FL/Fl_Button.H ../FL/fl_message.H ../FL/fl_ask.H
-Fl_Widget_Type.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H widget_panel.h
-Fl_Widget_Type.o: ../FL/Fl_Value_Input.H ../FL/Fl_Input.H Shortcut_Button.h
-Fl_Widget_Type.o: ../FL/Fl_Return_Button.H ../FL/fl_show_colormap.H
-Fl_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Browser_.H
-Fl_Type.o: ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-Fl_Type.o: ../FL/Fl_Valuator.H ../FL/fl_draw.H Fl_Type.h ../FL/Fl_Widget.H
-Fl_Type.o: ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
-Fl_Type.o: ../FL/Fl_Pack.H ../FL/Fl_Group.H ../FL/Fl_Menu_.H
-Fl_Type.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Choice.H
-Fl_Type.o: ../FL/Fl_Menu_Bar.H
-Fl_Window_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Overlay_Window.H
-Fl_Window_Type.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-Fl_Window_Type.o: ../FL/fl_message.H ../FL/fl_ask.H ../FL/fl_draw.H
-Fl_Window_Type.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H Fl_Widget_Type.h
-Fl_Window_Type.o: Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
-Fl_Window_Type.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
-Fl_Window_Type.o: ../FL/Fl_Pack.H ../FL/Fl_Group.H ../FL/Fl_Menu_.H
-Fl_Window_Type.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Choice.H
-Fl_Window_Type.o: ../FL/Fl_Menu_Bar.H alignment_panel.h ../FL/Fl_Window.H
-Fl_Window_Type.o: ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-Fl_Window_Type.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
-Fl_Window_Type.o: widget_panel.h ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H
-Fl_Window_Type.o: ../FL/Fl_Input.H Shortcut_Button.h ../FL/Fl_Return_Button.H
-Fluid_Image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Widget.H Fl_Type.h
-Fluid_Image.o: ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H Fluid_Image.h
-Fluid_Image.o: ../FL/Fl_Tabs.H ../FL/Fl_Group.H ../FL/Fl_Pack.H
-Fluid_Image.o: ../FL/Fl_Group.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H
-Fluid_Image.o: ../FL/Fl_Menu_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H
-Fluid_Image.o: ../FL/filename.H ../FL/Fl_Pixmap.H
-code.o: ../FL/Fl.H ../FL/Enumerations.H Fl_Type.h ../FL/Fl_Widget.H
-code.o: ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
-code.o: ../FL/Fl_Group.H ../FL/Fl_Pack.H ../FL/Fl_Group.H ../FL/Fl_Menu_.H
-code.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Choice.H
-code.o: ../FL/Fl_Menu_Bar.H alignment_panel.h ../FL/Fl_Window.H
-code.o: ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Button.H
-code.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H ../FL/filename.H
-factory.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Group.H
+Fl_Menu_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Menu_Type.o: Fl_Widget_Type.h Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
+Fl_Menu_Type.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
+Fl_Menu_Type.o: ../FL/Fl_Group.H ../FL/Fl_Pack.H ../FL/Fl_Group.H
+Fl_Menu_Type.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H
+Fl_Menu_Type.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H alignment_panel.h
+Fl_Menu_Type.o: ../FL/Fl_Window.H ../FL/Fl_Box.H ../FL/Fl_Input.H
+Fl_Menu_Type.o: ../FL/Fl_Input_.H ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
+Fl_Menu_Type.o: ../FL/Fl_Button.H ../FL/fl_message.H ../FL/fl_ask.H
+Fl_Menu_Type.o: ../FL/Fl_Output.H Shortcut_Button.h ../FL/fl_draw.H
+Fl_Group_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Group_Type.o: ../FL/Fl_Group.H ../FL/fl_message.H ../FL/fl_ask.H
+Fl_Group_Type.o: Fl_Widget_Type.h Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
+Fl_Group_Type.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
+Fl_Group_Type.o: ../FL/Fl_Group.H ../FL/Fl_Pack.H ../FL/Fl_Menu_.H
+Fl_Group_Type.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Choice.H
+Fl_Group_Type.o: ../FL/Fl_Menu_Bar.H ../FL/Fl_Scroll.H ../FL/Fl_Scrollbar.H
+Fl_Group_Type.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_Widget_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Widget_Type.o: ../FL/Fl_Group.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+Fl_Widget_Type.o: Fl_Widget_Type.h Fl_Type.h ../FL/Fl_Widget.H
+Fl_Widget_Type.o: ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H Fluid_Image.h
+Fl_Widget_Type.o: ../FL/Fl_Tabs.H ../FL/Fl_Group.H ../FL/Fl_Pack.H
+Fl_Widget_Type.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H
+Fl_Widget_Type.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H alignment_panel.h
+Fl_Widget_Type.o: ../FL/Fl_Window.H ../FL/Fl_Box.H ../FL/Fl_Button.H
+Fl_Widget_Type.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
+Fl_Widget_Type.o: ../FL/fl_message.H ../FL/fl_ask.H ../FL/Fl_Slider.H
+Fl_Widget_Type.o: ../FL/Fl_Valuator.H widget_panel.h ../FL/Fl_Value_Input.H
+Fl_Widget_Type.o: ../FL/Fl_Input.H Shortcut_Button.h ../FL/Fl_Return_Button.H
+Fl_Widget_Type.o: ../FL/fl_show_colormap.H
+Fl_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Type.o: ../FL/Fl_Browser_.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
+Fl_Type.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/fl_draw.H Fl_Type.h
+Fl_Type.o: ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H
+Fl_Type.o: Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Pack.H ../FL/Fl_Group.H
+Fl_Type.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H
+Fl_Type.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H
+Fl_Window_Type.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Window_Type.o: ../FL/Fl_Overlay_Window.H ../FL/Fl_Double_Window.H
+Fl_Window_Type.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/fl_message.H
+Fl_Window_Type.o: ../FL/fl_ask.H ../FL/fl_draw.H ../FL/Fl_Menu_Item.H
+Fl_Window_Type.o: ../FL/Fl_Widget.H Fl_Widget_Type.h Fl_Type.h
+Fl_Window_Type.o: ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H
+Fl_Window_Type.o: Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Pack.H
+Fl_Window_Type.o: ../FL/Fl_Group.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H
+Fl_Window_Type.o: ../FL/Fl_Menu_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H
+Fl_Window_Type.o: alignment_panel.h ../FL/Fl_Window.H ../FL/Fl_Box.H
+Fl_Window_Type.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Button.H
+Fl_Window_Type.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H widget_panel.h
+Fl_Window_Type.o: ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H ../FL/Fl_Input.H
+Fl_Window_Type.o: Shortcut_Button.h ../FL/Fl_Return_Button.H
+Fluid_Image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fluid_Image.o: ../FL/Fl_Widget.H Fl_Type.h ../FL/Fl_Menu.H
+Fluid_Image.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
+Fluid_Image.o: ../FL/Fl_Group.H ../FL/Fl_Pack.H ../FL/Fl_Group.H
+Fluid_Image.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H
+Fluid_Image.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H ../FL/filename.H
+Fluid_Image.o: ../FL/Fl_Pixmap.H
+code.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H Fl_Type.h
+code.o: ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H Fluid_Image.h
+code.o: ../FL/Fl_Tabs.H ../FL/Fl_Group.H ../FL/Fl_Pack.H ../FL/Fl_Group.H
+code.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H
+code.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_Bar.H alignment_panel.h
+code.o: ../FL/Fl_Window.H ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+code.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
+code.o: ../FL/filename.H
+factory.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Group.H
factory.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H ../config.h
factory.o: Fl_Widget_Type.h Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
factory.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H
@@ -91,43 +95,44 @@ factory.o: ../FL/Fl_Clock.H ../FL/Fl_Adjuster.H ../FL/Fl_Dial.H
factory.o: ../FL/Fl_Roller.H ../FL/Fl_Scrollbar.H ../FL/Fl_Output.H
factory.o: ../FL/Fl_Value_Input.H ../FL/Fl_Input.H ../FL/Fl_Value_Output.H
factory.o: ../FL/Fl_Value_Slider.H
-file.o: alignment_panel.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-file.o: ../FL/Fl_Group.H ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-file.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
-file.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/fl_message.H ../FL/fl_ask.H
-file.o: Fl_Widget_Type.h Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
-file.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Pack.H
-file.o: ../FL/Fl_Group.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H
-file.o: ../FL/Fl_Menu_Bar.H
-fluid.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Double_Window.H
-fluid.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Box.H ../FL/Fl_Button.H
-fluid.o: ../FL/Fl_Hold_Browser.H ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
-fluid.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
-fluid.o: ../FL/Fl_Menu_Bar.H ../FL/Fl_Menu_.H ../FL/Fl_Input.H
-fluid.o: ../FL/Fl_Input_.H ../FL/fl_ask.H ../FL/fl_draw.H
-fluid.o: ../FL/fl_file_chooser.H ../FL/fl_message.H ../FL/fl_ask.H
-fluid.o: ../FL/filename.H about_panel.h ../FL/Fl_Window.H ../FL/Fl_Group.H
-fluid.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H Fl_Type.h
-fluid.o: ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H Fluid_Image.h
-fluid.o: ../FL/Fl_Tabs.H ../FL/Fl_Pack.H ../FL/Fl_Menu_.H
+file.o: alignment_panel.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+file.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Box.H ../FL/Fl_Input.H
+file.o: ../FL/Fl_Input_.H ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
+file.o: ../FL/Fl_Button.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+file.o: ../FL/fl_message.H ../FL/fl_ask.H Fl_Widget_Type.h Fl_Type.h
+file.o: ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H Fluid_Image.h
+file.o: ../FL/Fl_Tabs.H ../FL/Fl_Pack.H ../FL/Fl_Group.H ../FL/Fl_Menu_.H
+file.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_Bar.H
+fluid.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fluid.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+fluid.o: ../FL/Fl_Box.H ../FL/Fl_Button.H ../FL/Fl_Hold_Browser.H
+fluid.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
+fluid.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Menu_Bar.H
+fluid.o: ../FL/Fl_Menu_.H ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/fl_ask.H
+fluid.o: ../FL/fl_draw.H ../FL/fl_file_chooser.H ../FL/fl_message.H
+fluid.o: ../FL/fl_ask.H ../FL/filename.H about_panel.h ../FL/Fl_Window.H
+fluid.o: ../FL/Fl_Group.H ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
+fluid.o: Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H ../FL/Fl_Menu_Item.H
+fluid.o: Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Pack.H ../FL/Fl_Menu_.H
fluid.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Choice.H
about_panel.o: about_panel.h ../FL/Fl.H ../FL/Enumerations.H
-about_panel.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Group.H
-about_panel.o: ../FL/Fl_Box.H ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
-about_panel.o: ../FL/Fl_Button.H
+about_panel.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+about_panel.o: ../FL/Fl_Group.H ../FL/Fl_Box.H ../FL/Fl_Button.H
+about_panel.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
widget_panel.o: widget_panel.h ../FL/Fl.H ../FL/Enumerations.H
-widget_panel.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Input.H
-widget_panel.o: ../FL/Fl_Input_.H ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
-widget_panel.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/Fl_Button.H
-widget_panel.o: ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H ../FL/Fl_Input.H
-widget_panel.o: Shortcut_Button.h ../FL/Fl_Group.H ../FL/Fl_Box.H
-widget_panel.o: ../FL/Fl_Return_Button.H
+widget_panel.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+widget_panel.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Light_Button.H
+widget_panel.o: ../FL/Fl_Button.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+widget_panel.o: ../FL/Fl_Button.H ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H
+widget_panel.o: ../FL/Fl_Input.H Shortcut_Button.h ../FL/Fl_Group.H
+widget_panel.o: ../FL/Fl_Box.H ../FL/Fl_Return_Button.H
alignment_panel.o: alignment_panel.h ../FL/Fl.H ../FL/Enumerations.H
-alignment_panel.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Box.H
-alignment_panel.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Button.H
-alignment_panel.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
-alignment_panel.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+alignment_panel.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+alignment_panel.o: ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+alignment_panel.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
+alignment_panel.o: ../FL/Fl_Button.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
function_panel.o: function_panel.h ../FL/Fl.H ../FL/Enumerations.H
-function_panel.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Light_Button.H
-function_panel.o: ../FL/Fl_Button.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-function_panel.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/Fl_Box.H
+function_panel.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+function_panel.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H ../FL/Fl_Input.H
+function_panel.o: ../FL/Fl_Input_.H ../FL/Fl_Return_Button.H
+function_panel.o: ../FL/Fl_Button.H ../FL/Fl_Box.H
diff --git a/src/Fl_Browser_.cxx b/src/Fl_Browser_.cxx
index 4a0ee3724..6a0202a0b 100644
--- a/src/Fl_Browser_.cxx
+++ b/src/Fl_Browser_.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Browser_.cxx,v 1.10.2.16.2.3 2001/08/03 15:48:20 easysw Exp $"
+// "$Id: Fl_Browser_.cxx,v 1.10.2.16.2.4 2001/08/04 12:21:33 easysw Exp $"
//
// Base Browser widget class for the Fast Light Tool Kit (FLTK).
//
@@ -551,14 +551,6 @@ int Fl_Browser_::handle(int event) {
static char whichway;
static int py;
switch (event) {
- case FL_MOUSEWHEEL: {
- int i = position() + Fl::e_dy * incr_height() * 3;
- if (i < 0) i = 0;
- else if (i > (full_height() - h())) i = full_height() - h();
- position(i);
- return (1);
- }
-
case FL_PUSH:
if (!Fl::event_inside(X, Y, W, H)) return 0;
my = py = Fl::event_y();
@@ -715,5 +707,5 @@ void Fl_Browser_::item_select(void*, int) {}
int Fl_Browser_::item_selected(void* l) const {return l==selection_;}
//
-// End of "$Id: Fl_Browser_.cxx,v 1.10.2.16.2.3 2001/08/03 15:48:20 easysw Exp $".
+// End of "$Id: Fl_Browser_.cxx,v 1.10.2.16.2.4 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/Fl_FileChooser.cxx b/src/Fl_FileChooser.cxx
index 08f124ca3..331245cb4 100644
--- a/src/Fl_FileChooser.cxx
+++ b/src/Fl_FileChooser.cxx
@@ -28,7 +28,11 @@ void Fl_FileChooser::cb_Cancel(Fl_Button* o, void* v) {
}
inline void Fl_FileChooser::cb_okButton_i(Fl_Return_Button*, void*) {
- window->hide();
+ // Do any callback that is registered...
+if (callback_)
+ (*callback_)(this, data_);
+
+window->hide();
}
void Fl_FileChooser::cb_okButton(Fl_Return_Button* o, void* v) {
((Fl_FileChooser*)(o->parent()->user_data()))->cb_okButton_i(o,v);
@@ -150,6 +154,13 @@ Fl_FileChooser::Fl_FileChooser(const char *d, const char *p, int t, const char *
fileList->filter(p);
type(t);
value(d);
+callback_ = 0;
+data_ = 0;
+}
+
+void Fl_FileChooser::callback(void (*cb)(Fl_FileChooser *, void *), void *d) {
+ callback_ = cb;
+data_ = d;
}
void Fl_FileChooser::color(Fl_Color c) {
diff --git a/src/Fl_FileChooser.fl b/src/Fl_FileChooser.fl
index 0074a9c1a..7df77414e 100644
--- a/src/Fl_FileChooser.fl
+++ b/src/Fl_FileChooser.fl
@@ -16,7 +16,7 @@ class Fl_FileChooser {open
callback {fileList->deselect();
fileName->value("");
window->hide();} open
- private xywh {208 292 375 315} resizable hotspot
+ private xywh {250 430 375 315} resizable hotspot
code0 {if (title) window->label(title);}
code1 {\#include <stdio.h>}
code2 {\#include <stdlib.h>}
@@ -32,13 +32,17 @@ window->hide();} open
label Cancel
callback {fileList->deselect();
fileName->value("");
-window->hide();} selected
+window->hide();}
private xywh {285 280 80 25}
code0 {o->label(fl_cancel);}
}
Fl_Return_Button okButton {
label OK
- callback {window->hide();}
+ callback {// Do any callback that is registered...
+if (callback_)
+ (*callback_)(this, data_);
+
+window->hide();}
private xywh {200 280 75 25}
code0 {\#include <FL/fl_ask.H>}
code1 {okButton->label(fl_ok);}
@@ -86,14 +90,23 @@ if ((f = fl_input("New Filter?",
code {window->size_range(345, 270, 345);
fileList->filter(p);
type(t);
-value(d);} {}
+value(d);
+callback_ = 0;
+data_ = 0;} {}
}
+ decl {void (*callback_)(Fl_FileChooser*, void *);} {}
+ decl {void *data_;} {}
decl {char directory_[1024];} {}
decl {int type_;} {}
decl {void fileListCB();} {}
decl {void fileNameCB();} {}
decl {void newdir();} {}
decl {void up();} {}
+ Function {callback(void (*cb)(Fl_FileChooser *, void *), void *d)} {selected return_type void
+ } {
+ code {callback_ = cb;
+data_ = d;} {}
+ }
Function {color(Fl_Color c)} {} {
code {fileList->color(c);} {}
}
diff --git a/src/Fl_FileChooser2.cxx b/src/Fl_FileChooser2.cxx
index 67ab98ff6..e353f56f2 100644
--- a/src/Fl_FileChooser2.cxx
+++ b/src/Fl_FileChooser2.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_FileChooser2.cxx,v 1.15.2.1 2001/08/02 16:17:04 easysw Exp $"
+// "$Id: Fl_FileChooser2.cxx,v 1.15.2.2 2001/08/04 12:21:33 easysw Exp $"
//
// More Fl_FileChooser routines.
//
@@ -431,7 +431,14 @@ Fl_FileChooser::fileListCB()
upButton->activate();
}
else
+ {
+ // Do any callback that is registered...
+ if (callback_)
+ (*callback_)(this, data_);
+
+ // Hide the window...
window->hide();
+ }
}
else
{
@@ -542,6 +549,10 @@ Fl_FileChooser::fileNameCB()
if (type_ == MULTI)
type(SINGLE);
+ // Do any callback that is registered...
+ if (callback_)
+ (*callback_)(this, data_);
+
// Hide the window to signal things are done...
window->hide();
}
@@ -614,6 +625,13 @@ Fl_FileChooser::fileNameCB()
pathname[sizeof(pathname) - 1] = '\0';
max_match = strlen(pathname);
+ // Strip trailing /, if any...
+ if (pathname[max_match - 1] == '/')
+ {
+ max_match --;
+ pathname[max_match] = '\0';
+ }
+
// And then make sure that the item is visible
fileList->topline(i);
first_line = i;
@@ -673,5 +691,5 @@ Fl_FileChooser::fileNameCB()
//
-// End of "$Id: Fl_FileChooser2.cxx,v 1.15.2.1 2001/08/02 16:17:04 easysw Exp $".
+// End of "$Id: Fl_FileChooser2.cxx,v 1.15.2.2 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/Fl_Group.cxx b/src/Fl_Group.cxx
index 1da45d181..4ef1c7367 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.4 2001/08/03 15:48:20 easysw Exp $"
+// "$Id: Fl_Group.cxx,v 1.8.2.8.2.5 2001/08/04 12:21:33 easysw Exp $"
//
// Group widget for the Fast Light Tool Kit (FLTK).
//
@@ -170,10 +170,16 @@ int Fl_Group::handle(int event) {
return 0;
case FL_RELEASE:
- for (i = children(); i--;) {
- o = a[i];
- if (o->takesevents() && Fl::event_inside(o)) {
- if (send(o,FL_RELEASE)) return 1;
+ case FL_DRAG:
+ o = Fl::pushed();
+ if (o == this) return 0;
+ else if (o) send(o,event);
+ else {
+ for (i = children(); i--;) {
+ o = a[i];
+ if (o->takesevents() && Fl::event_inside(o)) {
+ if (send(o,event)) return 1;
+ }
}
}
return 0;
@@ -546,5 +552,5 @@ void Fl_Group::draw_outside_label(const Fl_Widget& w) const {
}
//
-// End of "$Id: Fl_Group.cxx,v 1.8.2.8.2.4 2001/08/03 15:48:20 easysw Exp $".
+// End of "$Id: Fl_Group.cxx,v 1.8.2.8.2.5 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/Fl_Scrollbar.cxx b/src/Fl_Scrollbar.cxx
index a7b825e2a..feeb34fea 100644
--- a/src/Fl_Scrollbar.cxx
+++ b/src/Fl_Scrollbar.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Scrollbar.cxx,v 1.7.2.14 2001/07/30 18:30:39 easysw Exp $"
+// "$Id: Fl_Scrollbar.cxx,v 1.7.2.14.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Scroll bar widget for the Fast Light Tool Kit (FLTK).
//
@@ -122,6 +122,10 @@ int Fl_Scrollbar::handle(int event) {
case FL_DRAG:
if (pushed_) return 1;
return Fl_Slider::handle(event, X,Y,W,H);
+ case FL_MOUSEWHEEL :
+ if (horizontal()) return 0;
+ handle_drag(clamp(value() + 3 * linesize_ * Fl::e_dy));
+ return 1;
case FL_SHORTCUT: {
int v = value();
int ls = maximum()>=minimum() ? linesize_ : -linesize_;
@@ -234,5 +238,5 @@ Fl_Scrollbar::Fl_Scrollbar(int X, int Y, int W, int H, const char* L)
}
//
-// End of "$Id: Fl_Scrollbar.cxx,v 1.7.2.14 2001/07/30 18:30:39 easysw Exp $".
+// End of "$Id: Fl_Scrollbar.cxx,v 1.7.2.14.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/Fl_Text_Buffer.cxx b/src/Fl_Text_Buffer.cxx
index 70b2e7db0..fe03cedb8 100644
--- a/src/Fl_Text_Buffer.cxx
+++ b/src/Fl_Text_Buffer.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Text_Buffer.cxx,v 1.9 2001/07/23 09:50:05 spitzak Exp $"
+// "$Id: Fl_Text_Buffer.cxx,v 1.9.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Copyright Mark Edel. Permission to distribute under the LGPL for
// the FLTK library granted by Mark Edel.
@@ -26,7 +26,7 @@
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
-#include <fltk/Fl_Text_Buffer.h>
+#include <FL/Fl_Text_Buffer.H>
#define PREFERRED_GAP_SIZE 80
@@ -2283,5 +2283,5 @@ Fl_Text_Buffer::outputfile(const char *file, int start, int end, int buflen) {
//
-// End of "$Id: Fl_Text_Buffer.cxx,v 1.9 2001/07/23 09:50:05 spitzak Exp $".
+// End of "$Id: Fl_Text_Buffer.cxx,v 1.9.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/Fl_Text_Display.cxx b/src/Fl_Text_Display.cxx
index 8fa56af5c..2ad16824a 100644
--- a/src/Fl_Text_Display.cxx
+++ b/src/Fl_Text_Display.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Text_Display.cxx,v 1.12 2001/07/23 09:50:05 spitzak Exp $"
+// "$Id: Fl_Text_Display.cxx,v 1.12.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Copyright Mark Edel. Permission to distribute under the LGPL for
// the FLTK library granted by Mark Edel.
@@ -22,10 +22,9 @@
// Please report all bugs and problems to "fltk-bugs@fltk.org".
//
-#include <fltk/Fl.h>
-#include <fltk/Fl_Text_Buffer.h>
-#include <fltk/Fl_Text_Display.h>
-#include <fltk/Fl_Style.h>
+#include <FL/Fl.H>
+#include <FL/Fl_Text_Buffer.H>
+#include <FL/Fl_Text_Display.H>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -72,6 +71,11 @@ Fl_Text_Display::Fl_Text_Display(int X, int Y, int W, int H, const char* l)
dragPos = dragType = dragging = 0;
display_insert_position_hint = 0;
+ box(FL_DOWN_FRAME);
+ textsize(FL_NORMAL_SIZE);
+ textcolor(FL_BLACK);
+ textfont(FL_HELVETICA);
+
Fl_Group* current = Fl_Group::current();
Fl_Group::current(this);
@@ -83,8 +87,8 @@ Fl_Text_Display::Fl_Text_Display(int X, int Y, int W, int H, const char* l)
Fl_Group::current(current);
- scrollbar_width(Fl_Style::scrollbar_width);
- scrollbar_align(Fl_Style::scrollbar_align);
+ scrollbar_width(16);
+ scrollbar_align(FL_ALIGN_BOTTOM_RIGHT);
mCursorOn = 0;
mCursorPos = 0;
@@ -182,10 +186,14 @@ int Fl_Text_Display::longest_vline() {
/*
** Change the size of the displayed text area
*/
-void Fl_Text_Display::layout() {
+void Fl_Text_Display::resize(int X, int Y, int W, int H) {
+ Fl_Widget::resize(X,Y,W,H);
if (!buffer() || !visible_r()) return;
- int X = 0, Y = 0, W = w(), H = h();
- text_box()->inset(X, Y, W, H);
+ X += Fl::box_dx(box());
+ Y += Fl::box_dy(box());
+ W -= Fl::box_dw(box());
+ H -= Fl::box_dh(box());
+
text_area.x = X+LEFT_MARGIN;
text_area.y = Y+BOTTOM_MARGIN;
text_area.w = W-LEFT_MARGIN-RIGHT_MARGIN;
@@ -193,8 +201,8 @@ void Fl_Text_Display::layout() {
int i;
/* Find the new maximum font height for this text display */
- for (i = 0, mMaxsize = fl_height(text_font(), text_size())+leading(); i < mNStyles; i++)
- mMaxsize = max(mMaxsize, fl_height(mStyleTable[i].font, mStyleTable[i].size)+leading());
+ for (i = 0, mMaxsize = fl_height(textfont(), textsize()); i < mNStyles; i++)
+ mMaxsize = max(mMaxsize, fl_height(mStyleTable[i].font, mStyleTable[i].size));
// did we have scrollbars initially?
bool hscrollbarvisible = mHScrollBar->visible();
@@ -311,10 +319,6 @@ void Fl_Text_Display::layout() {
update_v_scrollbar();
update_h_scrollbar();
- damage(FL_DAMAGE_CHILD);
-
- // clear the layout flag
- damage(damage()&(~FL_DAMAGE_LAYOUT));
}
/*
@@ -325,7 +329,7 @@ void Fl_Text_Display::draw_text( int left, int top, int width, int height ) {
int fontHeight, firstLine, lastLine, line;
/* find the line number range of the display */
- fontHeight = mMaxsize;
+ fontHeight = mMaxsize ? mMaxsize : textsize_;
firstLine = ( top - text_area.y - fontHeight + 1 ) / fontHeight;
lastLine = ( top + height - text_area.y ) / fontHeight + 1;
@@ -639,7 +643,7 @@ void Fl_Text_Display::display_insert() {
void Fl_Text_Display::show_insert_position() {
display_insert_position_hint = 1;
- relayout();
+ resize(x(), y(), w(), h());
}
/*
@@ -750,7 +754,7 @@ void Fl_Text_Display::buffer_modified_cb( int pos, int nInserted, int nDeleted,
int scrolled, origCursorPos = textD->mCursorPos;
// refigure scrollbars & stuff
- textD->relayout();
+ textD->resize(textD->x(), textD->y(), textD->w(), textD->h());
/* buffer modification cancels vertical cursor motion column */
if ( nInserted != 0 || nDeleted != 0 )
@@ -1040,8 +1044,8 @@ void Fl_Text_Display::draw_string( int style, int X, int Y, int toX,
pre-allocated and pre-configured. For syntax highlighting, GCs are
configured here, on the fly. */
- Fl_Font font = text_font();
- int size = text_size();
+ Fl_Font font = textfont();
+ int size = textsize();
Fl_Color foreground;
Fl_Color background;
@@ -1050,19 +1054,19 @@ void Fl_Text_Display::draw_string( int style, int X, int Y, int toX,
font = styleRec->font;
size = styleRec->size;
foreground = styleRec->color;
- background = style & PRIMARY_MASK ? selection_color() :
- style & HIGHLIGHT_MASK ? highlight_color() : text_background();
+ background = style & PRIMARY_MASK ? FL_SELECTION_COLOR :
+ style & HIGHLIGHT_MASK ? fl_contrast(textcolor(),color()) : color();
if ( foreground == background ) /* B&W kludge */
- foreground = text_background();
+ foreground = textcolor();
} else if ( style & HIGHLIGHT_MASK ) {
- foreground = highlight_label_color();
- background = highlight_color();
+ foreground = textcolor();
+ background = fl_contrast(textcolor(),color());
} else if ( style & PRIMARY_MASK ) {
- foreground = selection_text_color();
- background = selection_color();
+ foreground = textcolor();
+ background = FL_SELECTION_COLOR;
} else {
- foreground = text_color();
- background = text_background();
+ foreground = textcolor();
+ background = color();
}
fl_color( background );
@@ -1101,13 +1105,13 @@ void Fl_Text_Display::clear_rect( int style, int X, int Y,
return;
if ( style & HIGHLIGHT_MASK ) {
- fl_color( highlight_color() );
+ fl_color( fl_contrast(textcolor(), color()) );
fl_rectf( X, Y, width, height );
} else if ( style & PRIMARY_MASK ) {
- fl_color( selection_color() );
+ fl_color( FL_SELECTION_COLOR );
fl_rectf( X, Y, width, height );
} else {
- fl_color( text_background() );
+ fl_color( color() );
fl_rectf( X, Y, width, height );
}
}
@@ -1240,8 +1244,8 @@ int Fl_Text_Display::string_width( const char *string, int length, int style ) {
font = mStyleTable[ ( style & STYLE_LOOKUP_MASK ) - 'A' ].font;
size = mStyleTable[ ( style & STYLE_LOOKUP_MASK ) - 'A' ].size;
} else {
- font = text_font();
- size = text_size();
+ font = textfont();
+ size = textsize();
}
fl_font( font, size );
@@ -1548,7 +1552,7 @@ void Fl_Text_Display::calc_last_char() {
void Fl_Text_Display::scroll(int topLineNum, int horizOffset) {
mTopLineNumHint = topLineNum;
mHorizOffsetHint = horizOffset;
- relayout();
+ resize(x(), y(), w(), h());
}
void Fl_Text_Display::scroll_(int topLineNum, int horizOffset) {
@@ -1644,7 +1648,7 @@ int Fl_Text_Display::measure_vline( int visLineNum ) {
len = mBuffer->expand_character( lineStartPos + i,
charCount, expandedChar );
- fl_font( text_font(), text_size() );
+ fl_font( textfont(), textsize() );
width += ( int ) fl_width( expandedChar, len );
@@ -1738,25 +1742,26 @@ void Fl_Text_Display::draw(void) {
if (damage() & FL_DAMAGE_ALL) {
//printf("drawing all\n");
// draw the box()
- draw_text_frame();
+ draw_box(box(), text_area.x, text_area.y, text_area.w, text_area.h,
+ color());
// left margin
fl_rectf(text_area.x-LEFT_MARGIN, text_area.y-TOP_MARGIN,
LEFT_MARGIN, text_area.h+TOP_MARGIN+BOTTOM_MARGIN,
- text_background());
+ color());
// right margin
fl_rectf(text_area.x+text_area.w, text_area.y-TOP_MARGIN,
RIGHT_MARGIN, text_area.h+TOP_MARGIN+BOTTOM_MARGIN,
- text_background());
+ color());
// top margin
fl_rectf(text_area.x, text_area.y-TOP_MARGIN,
- text_area.w, TOP_MARGIN, text_background());
+ text_area.w, TOP_MARGIN, color());
// bottom margin
fl_rectf(text_area.x, text_area.y+text_area.h,
- text_area.w, BOTTOM_MARGIN, text_background());
+ text_area.w, BOTTOM_MARGIN, color());
// draw that little box in the corner of the scrollbars
if (mVScrollBar->visible() && mHScrollBar->visible())
@@ -1774,9 +1779,9 @@ void Fl_Text_Display::draw(void) {
text_area.w+LEFT_MARGIN+RIGHT_MARGIN,
text_area.h);
fl_rectf(text_area.x-LEFT_MARGIN, mCursorOldY,
- LEFT_MARGIN, mMaxsize, text_background());
+ LEFT_MARGIN, mMaxsize, color());
fl_rectf(text_area.x+text_area.w, mCursorOldY,
- RIGHT_MARGIN, mMaxsize, text_background());
+ RIGHT_MARGIN, mMaxsize, color());
fl_pop_clip();
}
@@ -1917,13 +1922,13 @@ int Fl_Text_Display::handle(int event) {
dragType = DRAG_CHAR;
const char* copy = buffer()->selection_text();
- if (*copy) Fl::copy(copy, strlen(copy), false);
+ if (*copy) Fl::selection(*this, copy, strlen(copy));
free((void*)copy);
return 1;
}
case FL_MOUSEWHEEL:
- return send(event, *mVScrollBar);
+ return mVScrollBar->handle(event);
#if 0
// I shouldn't be using mNVisibleLines or mTopLineNum here in handle()
// because the values for these might change between now and layout(),
@@ -1943,5 +1948,5 @@ int Fl_Text_Display::handle(int event) {
//
-// End of "$Id: Fl_Text_Display.cxx,v 1.12 2001/07/23 09:50:05 spitzak Exp $".
+// End of "$Id: Fl_Text_Display.cxx,v 1.12.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/Fl_Text_Editor.cxx b/src/Fl_Text_Editor.cxx
index b1dc5e900..6e79891e3 100644
--- a/src/Fl_Text_Editor.cxx
+++ b/src/Fl_Text_Editor.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Text_Editor.cxx,v 1.9 2001/07/23 09:50:05 spitzak Exp $"
+// "$Id: Fl_Text_Editor.cxx,v 1.9.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Copyright Mark Edel. Permission to distribute under the LGPL for
// the FLTK library granted by Mark Edel.
@@ -23,20 +23,15 @@
//
-#include <fltk/Fl.h>
-#include <fltk/Fl_Text_Editor.h>
-#include <fltk/Fl_Style.h>
+#include <FL/Fl.H>
+#include <FL/Fl_Text_Editor.H>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
-static void revert(Fl_Style*) {}
-static Fl_Named_Style style("Text_Editor", revert, &Fl_Text_Editor::default_style);
-Fl_Named_Style* Fl_Text_Editor::default_style = &::style;
Fl_Text_Editor::Fl_Text_Editor(int X, int Y, int W, int H, const char* l)
: Fl_Text_Display(X, Y, W, H, l) {
- style(default_style);
mCursorOn = 1;
insert_mode_ = 1;
key_bindings = 0;
@@ -348,7 +343,7 @@ int Fl_Text_Editor::kf_delete(int, Fl_Text_Editor* e) {
int Fl_Text_Editor::kf_copy(int, Fl_Text_Editor* e) {
if (!e->buffer()->selected()) return 1;
const char *copy = e->buffer()->selection_text();
- if (*copy) Fl::copy(copy, strlen(copy), true);
+ if (*copy) Fl::selection(*e, copy, strlen(copy));
free((void*)copy);
e->show_insert_position();
return 1;
@@ -362,7 +357,7 @@ int Fl_Text_Editor::kf_cut(int c, Fl_Text_Editor* e) {
int Fl_Text_Editor::kf_paste(int, Fl_Text_Editor* e) {
kill_selection(e);
- Fl::paste(*e,true);
+ Fl::paste(*e);
e->show_insert_position();
return 1;
}
@@ -406,7 +401,7 @@ int Fl_Text_Editor::handle(int event) {
if (event == FL_PUSH && Fl::event_button() == 2) {
dragType = -1;
- Fl::paste(*this,false);
+ Fl::paste(*this);
Fl::focus(this);
return 1;
}
@@ -442,5 +437,5 @@ int Fl_Text_Editor::handle(int event) {
}
//
-// End of "$Id: Fl_Text_Editor.cxx,v 1.9 2001/07/23 09:50:05 spitzak Exp $".
+// End of "$Id: Fl_Text_Editor.cxx,v 1.9.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/Makefile b/src/Makefile
index 96c2f8783..af470233b 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,5 +1,5 @@
#
-# "$Id: Makefile,v 1.18.2.14.2.7 2001/08/02 19:43:49 easysw Exp $"
+# "$Id: Makefile,v 1.18.2.14.2.8 2001/08/04 12:21:33 easysw Exp $"
#
# Library makefile for the Fast Light Tool Kit (FLTK).
#
@@ -73,6 +73,9 @@ CPPFILES = \
Fl_Single_Window.cxx \
Fl_Slider.cxx \
Fl_Tabs.cxx \
+ Fl_Text_Buffer.cxx \
+ Fl_Text_Display.cxx \
+ Fl_Text_Editor.cxx \
Fl_Tile.cxx \
Fl_Tooltip.cxx \
Fl_Valuator.cxx \
@@ -253,5 +256,5 @@ install: $(LIBNAME) $(DSONAME) $(GLLIBNAME) $(GLDSONAME)
ln -s FL $(includedir)/Fl
#
-# End of "$Id: Makefile,v 1.18.2.14.2.7 2001/08/02 19:43:49 easysw Exp $".
+# End of "$Id: Makefile,v 1.18.2.14.2.8 2001/08/04 12:21:33 easysw Exp $".
#
diff --git a/src/fl_boxtype.cxx b/src/fl_boxtype.cxx
index c6be29d95..8b9b9eb13 100644
--- a/src/fl_boxtype.cxx
+++ b/src/fl_boxtype.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: fl_boxtype.cxx,v 1.8.2.4 2001/01/22 15:13:40 easysw Exp $"
+// "$Id: fl_boxtype.cxx,v 1.8.2.4.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Box drawing code for the Fast Light Tool Kit (FLTK).
//
@@ -176,11 +176,6 @@ void fl_rectbound(int x, int y, int w, int h, Fl_Color bgcolor) {
}
#define fl_border_box fl_rectbound
-void fl_rectf(int x, int y, int w, int h, Fl_Color c) {
- fl_color(c);
- fl_rectf(x, y, w, h);
-}
-
void fl_border_frame(int x, int y, int w, int h, Fl_Color c) {
fl_color(c);
fl_rect(x, y, w, h);
@@ -282,5 +277,5 @@ const {
}
//
-// End of "$Id: fl_boxtype.cxx,v 1.8.2.4 2001/01/22 15:13:40 easysw Exp $".
+// End of "$Id: fl_boxtype.cxx,v 1.8.2.4.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/fl_color.cxx b/src/fl_color.cxx
index 8f9fddba4..8aefae0f9 100644
--- a/src/fl_color.cxx
+++ b/src/fl_color.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: fl_color.cxx,v 1.12.2.5 2001/01/22 15:13:40 easysw Exp $"
+// "$Id: fl_color.cxx,v 1.12.2.5.2.1 2001/08/04 12:21:33 easysw Exp $"
//
// Color functions for the Fast Light Tool Kit (FLTK).
//
@@ -339,11 +339,11 @@ Fl_Color fl_color_average(Fl_Color color1, Fl_Color color2, float weight) {
return avg;
}
-Fl_Color inactive(Fl_Color c) {
+Fl_Color fl_inactive(Fl_Color c) {
return fl_color_average(c, FL_GRAY, .33f);
}
-Fl_Color contrast(Fl_Color fg, Fl_Color bg) {
+Fl_Color fl_contrast(Fl_Color fg, Fl_Color bg) {
int c1 = int(fl_cmap[fg]);
int c2 = int(fl_cmap[bg]);
if ((c1^c2)&0x80800000)
@@ -355,5 +355,5 @@ Fl_Color contrast(Fl_Color fg, Fl_Color bg) {
}
//
-// End of "$Id: fl_color.cxx,v 1.12.2.5 2001/01/22 15:13:40 easysw Exp $".
+// End of "$Id: fl_color.cxx,v 1.12.2.5.2.1 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/fl_file_chooser.cxx b/src/fl_file_chooser.cxx
index 8f6a37548..0b3c99b9f 100644
--- a/src/fl_file_chooser.cxx
+++ b/src/fl_file_chooser.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: fl_file_chooser.cxx,v 1.10.2.10.2.3 2001/08/03 18:46:57 easysw Exp $"
+// "$Id: fl_file_chooser.cxx,v 1.10.2.10.2.4 2001/08/04 12:21:33 easysw Exp $"
//
// File chooser widget for the Fast Light Tool Kit (FLTK).
//
@@ -28,13 +28,28 @@
#include <FL/Fl_FileChooser.H>
static Fl_FileChooser *fc = (Fl_FileChooser *)0;
+static void (*current_callback)(const char*) = 0;
+
+
+static void callback(Fl_FileChooser *, void*) {
+ if (current_callback)
+ (*current_callback)(fc->value(0));
+}
+
+
+void fl_file_chooser_callback(void (*cb)(const char*)) {
+ current_callback = cb;
+}
+
char* fl_file_chooser(const char* message, const char* pat, const char* fname)
{
if (!fname || !*fname) fname = ".";
- if (!fc) fc = new Fl_FileChooser(fname, pat, Fl_FileChooser::CREATE, message);
- else {
+ if (!fc) {
+ fc = new Fl_FileChooser(fname, pat, Fl_FileChooser::CREATE, message);
+ fc->callback(callback, 0);
+ } else {
fc->filter(pat);
fc->value(fname);
fc->label(message);
@@ -50,5 +65,5 @@ char* fl_file_chooser(const char* message, const char* pat, const char* fname)
//
-// End of "$Id: fl_file_chooser.cxx,v 1.10.2.10.2.3 2001/08/03 18:46:57 easysw Exp $".
+// End of "$Id: fl_file_chooser.cxx,v 1.10.2.10.2.4 2001/08/04 12:21:33 easysw Exp $".
//
diff --git a/src/makedepend b/src/makedepend
index 1f5241bdd..c6a50b210 100644
--- a/src/makedepend
+++ b/src/makedepend
@@ -1,285 +1,325 @@
# 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.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+Fl.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/x.H ../FL/Fl_Window.H
+Fl.o: ../FL/Fl_Tooltip.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Adjuster.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Adjuster.o: ../FL/Fl_Adjuster.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
+Fl_Adjuster.o: ../FL/Fl_Bitmap.H ../FL/fl_draw.H fastarrow.h mediumarrow.h
+Fl_Adjuster.o: slowarrow.h
+Fl_Bitmap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/x.H
+Fl_Bitmap.o: ../FL/Fl_Window.H ../FL/fl_draw.H ../FL/Fl_Widget.H
+Fl_Bitmap.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H ../FL/Fl_Bitmap.H
+Fl_Browser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Browser.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Group.H
+Fl_Browser.o: ../FL/Fl_Widget.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
+Fl_Browser.o: ../FL/Fl_Valuator.H ../FL/fl_draw.H
+Fl_Browser_.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Browser_.o: ../FL/Fl_Widget.H ../FL/Fl_Browser_.H ../FL/Fl_Group.H
+Fl_Browser_.o: ../FL/Fl_Widget.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
+Fl_Browser_.o: ../FL/Fl_Valuator.H ../FL/fl_draw.H
+Fl_Browser_load.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Browser_load.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Group.H
+Fl_Browser_load.o: ../FL/Fl_Widget.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
+Fl_Browser_load.o: ../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_Box.o: ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Button.o: ../FL/Fl_Button.H ../FL/Fl_Widget.H ../FL/Fl_Group.H
+Fl_Chart.o: ../FL/math.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Chart.o: ../FL/Fl_Chart.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Check_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Check_Button.o: ../FL/Fl_Check_Button.H ../FL/Fl_Light_Button.H
+Fl_Check_Button.o: ../FL/Fl_Button.H ../FL/Fl_Widget.H
+Fl_Choice.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Choice.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/Fl_Widget.H
+Fl_Choice.o: ../FL/Fl_Menu_Item.H ../FL/fl_draw.H
+Fl_Clock.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Clock.o: ../FL/Fl_Clock.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Color_Chooser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Color_Chooser.o: ../FL/Fl_Color_Chooser.H ../FL/Fl_Group.H ../FL/Fl_Box.H
+Fl_Color_Chooser.o: ../FL/Fl_Widget.H ../FL/Fl_Return_Button.H
+Fl_Color_Chooser.o: ../FL/Fl_Button.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+Fl_Color_Chooser.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Value_Input.H
+Fl_Color_Chooser.o: ../FL/Fl_Valuator.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+Fl_Color_Chooser.o: ../FL/fl_draw.H ../FL/math.h ../FL/Fl_Window.H
+Fl_Color_Chooser.o: ../FL/Fl_Group.H
+Fl_Counter.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Counter.o: ../FL/Fl_Counter.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
+Fl_Counter.o: ../FL/fl_draw.H
+Fl_Dial.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.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_Double_Window.o: ../FL/Fl_Export.H ../FL/Fl_Double_Window.H
+Fl_Double_Window.o: ../FL/Fl_Window.H ../FL/x.H ../FL/fl_draw.H
Fl_FileBrowser.o: ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.H
Fl_FileBrowser.o: ../FL/Fl_Browser_.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-Fl_FileBrowser.o: ../FL/Enumerations.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-Fl_FileBrowser.o: ../FL/Fl_Valuator.H ../FL/Fl_FileIcon.H ../FL/Fl.H
-Fl_FileBrowser.o: ../FL/fl_draw.H ../FL/filename.H
+Fl_FileBrowser.o: ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Scrollbar.H
+Fl_FileBrowser.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_FileIcon.H
+Fl_FileBrowser.o: ../FL/Fl.H ../FL/fl_draw.H ../FL/filename.H
Fl_FileChooser.o: ../FL/Fl_FileChooser.H ../FL/Fl.H ../FL/Enumerations.H
-Fl_FileChooser.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-Fl_FileChooser.o: ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.H
+Fl_FileChooser.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl_FileChooser.o: ../FL/Fl_Widget.H ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.H
Fl_FileChooser.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
Fl_FileChooser.o: ../FL/Fl_Valuator.H ../FL/Fl_FileIcon.H ../FL/Fl.H
Fl_FileChooser.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
-Fl_FileChooser.o: ../FL/Fl_Button.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-Fl_FileChooser.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
-Fl_FileChooser.o: ../FL/fl_ask.H ../FL/Fl_Bitmap.H
+Fl_FileChooser.o: ../FL/Fl_Button.H ../FL/fl_ask.H ../FL/Fl_Input.H
+Fl_FileChooser.o: ../FL/Fl_Input_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+Fl_FileChooser.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Bitmap.H
Fl_FileChooser2.o: ../FL/Fl_FileChooser.H ../FL/Fl.H ../FL/Enumerations.H
-Fl_FileChooser2.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-Fl_FileChooser2.o: ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.H
-Fl_FileChooser2.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-Fl_FileChooser2.o: ../FL/Fl_Valuator.H ../FL/Fl_FileIcon.H ../FL/Fl.H
-Fl_FileChooser2.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
-Fl_FileChooser2.o: ../FL/Fl_Button.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-Fl_FileChooser2.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
-Fl_FileChooser2.o: ../FL/fl_ask.H ../FL/filename.H ../FL/x.H
-Fl_FileChooser2.o: ../FL/Fl_Window.H
+Fl_FileChooser2.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl_FileChooser2.o: ../FL/Fl_Widget.H ../FL/Fl_FileBrowser.H
+Fl_FileChooser2.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
+Fl_FileChooser2.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_FileChooser2.o: ../FL/Fl_FileIcon.H ../FL/Fl.H ../FL/Fl_Button.H
+Fl_FileChooser2.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/fl_ask.H
+Fl_FileChooser2.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Choice.H
+Fl_FileChooser2.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/filename.H
+Fl_FileChooser2.o: ../FL/x.H ../FL/Fl_Window.H
Fl_FileIcon.o: ../config.h ../FL/Fl_FileIcon.H ../FL/Fl.H
-Fl_FileIcon.o: ../FL/Enumerations.H ../FL/Fl_Widget.H ../FL/fl_draw.H
-Fl_FileIcon.o: ../FL/filename.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_FileIcon.o: ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Widget.H
+Fl_FileIcon.o: ../FL/fl_draw.H ../FL/filename.H
+Fl_Group.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Group.o: ../FL/Fl_Group.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl_Group.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Fl_Tooltip.H
+Fl_Group.o: ../FL/Fl_Widget.H
Fl_HelpDialog.o: ../FL/Fl_HelpDialog.H ../FL/Fl.H ../FL/Enumerations.H
-Fl_HelpDialog.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-Fl_HelpDialog.o: ../FL/Fl_HelpView.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
-Fl_HelpDialog.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/fl_draw.H
-Fl_HelpDialog.o: ../FL/Fl_Button.H
+Fl_HelpDialog.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl_HelpDialog.o: ../FL/Fl_Widget.H ../FL/Fl_HelpView.H ../FL/Fl_Group.H
+Fl_HelpDialog.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_HelpDialog.o: ../FL/fl_draw.H ../FL/Fl_Button.H
Fl_HelpView.o: ../FL/Fl_HelpView.H ../FL/Fl.H ../FL/Enumerations.H
-Fl_HelpView.o: ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-Fl_HelpView.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/fl_draw.H
-Fl_HelpView.o: ../config.h ../FL/Fl_Image.H ../FL/Fl_Pixmap.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_HelpView.o: ../FL/Fl_Export.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
+Fl_HelpView.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
+Fl_HelpView.o: ../FL/fl_draw.H ../config.h ../FL/Fl_Image.H ../FL/Fl_Pixmap.H
+Fl_Image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/fl_draw.H
+Fl_Image.o: ../FL/x.H ../FL/Fl_Window.H ../FL/Fl_Widget.H
+Fl_Image.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H ../FL/Fl_Image.H
+Fl_Input.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Input.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/fl_draw.H
+Fl_Input_.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Input_.o: ../FL/Fl_Input_.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Light_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Light_Button.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
+Fl_Light_Button.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Menu.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Menu.o: ../FL/Fl_Menu_Window.H ../FL/Fl_Single_Window.H ../FL/Fl_Window.H
+Fl_Menu.o: ../FL/Fl_Menu_.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Menu.o: ../FL/fl_draw.H
+Fl_Menu_.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Menu_.o: ../FL/Fl_Menu_.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Menu_Bar.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Menu_Bar.o: ../FL/Fl_Menu_Bar.H ../FL/Fl_Menu_.H ../FL/Fl_Widget.H
+Fl_Menu_Bar.o: ../FL/Fl_Menu_Item.H
+Fl_Menu_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Menu_Button.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Widget.H
+Fl_Menu_Button.o: ../FL/Fl_Menu_Item.H ../FL/fl_draw.H
+Fl_Menu_Window.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
+Fl_Menu_Window.o: ../FL/Fl_Export.H ../FL/x.H ../FL/Fl_Window.H
+Fl_Menu_Window.o: ../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_Menu_add.o: ../FL/Fl_Export.H ../FL/Fl_Menu_Item.H
+Fl_Menu_global.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Menu_global.o: ../FL/Fl_Menu_.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Item.H
+Fl_Multi_Label.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Multi_Label.o: ../FL/Fl_Widget.H ../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_Output.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Output.o: ../FL/Fl_Output.H ../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_Overlay_Window.o: ../FL/Fl_Export.H ../FL/Fl_Overlay_Window.H
+Fl_Overlay_Window.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H
+Fl_Overlay_Window.o: ../FL/fl_draw.H ../FL/x.H
+Fl_Pack.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Pack.H
+Fl_Pack.o: ../FL/Fl_Group.H ../FL/fl_draw.H
+Fl_Pixmap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Pixmap.o: ../FL/fl_draw.H ../FL/x.H ../FL/Fl_Window.H ../FL/Fl_Widget.H
+Fl_Pixmap.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H ../FL/Fl_Pixmap.H
+Fl_Positioner.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Positioner.o: ../FL/Fl_Positioner.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Repeat_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Repeat_Button.o: ../FL/Fl_Repeat_Button.H ../FL/Fl.H ../FL/Fl_Button.H
+Fl_Repeat_Button.o: ../FL/Fl_Widget.H
+Fl_Return_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Return_Button.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
+Fl_Return_Button.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Roller.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Roller.o: ../FL/Fl_Roller.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
+Fl_Roller.o: ../FL/fl_draw.H
+Fl_Round_Button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Round_Button.o: ../FL/Fl_Round_Button.H ../FL/Fl_Light_Button.H
+Fl_Round_Button.o: ../FL/Fl_Button.H ../FL/Fl_Widget.H
+Fl_Scroll.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Scroll.o: ../FL/Fl_Scroll.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Scroll.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_Scroll.o: ../FL/fl_draw.H
+Fl_Scrollbar.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Scrollbar.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_Scrollbar.o: ../FL/Fl_Widget.H ../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_Slider.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Slider.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
+Fl_Slider.o: ../FL/fl_draw.H
+Fl_Tabs.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Tabs.H
+Fl_Tabs.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Text_Buffer.o: ../FL/Fl_Text_Buffer.H ../FL/Fl_Export.H
+Fl_Text_Display.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Text_Display.o: ../FL/Fl_Text_Buffer.H ../FL/Fl_Text_Display.H
+Fl_Text_Display.o: ../FL/fl_draw.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Text_Display.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_Text_Display.o: ../FL/Fl_Text_Buffer.H
+Fl_Text_Editor.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Text_Editor.o: ../FL/Fl_Text_Editor.H ../FL/Fl_Text_Display.H
+Fl_Text_Editor.o: ../FL/fl_draw.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Text_Editor.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+Fl_Text_Editor.o: ../FL/Fl_Text_Buffer.H
+Fl_Tile.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Tile.H
+Fl_Tile.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Window.H
+Fl_Tooltip.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Tooltip.o: ../FL/Fl_Menu_Window.H ../FL/Fl_Single_Window.H
+Fl_Tooltip.o: ../FL/Fl_Window.H ../FL/Fl_Box.H ../FL/Fl_Widget.H
+Fl_Tooltip.o: ../FL/fl_draw.H ../FL/Fl_Tooltip.H ../FL/Fl_Widget.H
+Fl_Valuator.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Valuator.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/math.h
+Fl_Value_Input.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Value_Input.o: ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H
+Fl_Value_Input.o: ../FL/Fl_Widget.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+Fl_Value_Input.o: ../FL/Fl_Group.H
+Fl_Value_Output.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Value_Output.o: ../FL/Fl_Value_Output.H ../FL/Fl_Valuator.H
+Fl_Value_Output.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Value_Slider.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Value_Slider.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H
+Fl_Value_Slider.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Widget.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Widget.o: ../FL/Fl_Widget.H ../FL/Fl_Group.H ../FL/Fl_Tooltip.H
+Fl_Window.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Window.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Window_fullscreen.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Window_fullscreen.o: ../FL/x.H ../FL/Fl_Window.H
+Fl_Window_hotspot.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Window_hotspot.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+Fl_Window_iconize.o: ../FL/x.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_Window_iconize.o: ../FL/Fl_Window.H
Fl_Wizard.o: ../FL/Fl_Wizard.H ../FL/Fl_Group.H ../FL/fl_draw.H
-Fl_Wizard.o: ../FL/Enumerations.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_Wizard.o: ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_abort.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../config.h
+Fl_add_idle.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_arg.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/x.H
+Fl_arg.o: ../FL/Fl_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl_arg.o: ../FL/Fl_Widget.H ../FL/filename.H ../FL/fl_draw.H
+Fl_compose.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_cutpaste.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/x.H
+Fl_cutpaste.o: ../FL/Fl_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+Fl_cutpaste.o: ../FL/Fl_Widget.H
+Fl_display.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_get_key.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/x.H
+Fl_get_key.o: ../FL/Fl_Window.H
+Fl_get_system_colors.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_get_system_colors.o: ../FL/x.H ../FL/Fl_Window.H ../FL/math.h
+Fl_grab.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_grab.o: ../FL/x.H ../FL/Fl_Window.H
+Fl_own_colormap.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
+Fl_own_colormap.o: ../FL/Fl_Export.H ../FL/x.H ../FL/Fl_Window.H
+Fl_visual.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_visual.o: ../FL/x.H ../FL/Fl_Window.H
+Fl_x.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+Fl_x.o: ../FL/x.H ../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
+filename_absolute.o: ../FL/filename.H ../FL/Fl_Export.H
+filename_expand.o: ../FL/filename.H ../FL/Fl_Export.H
+filename_ext.o: ../FL/filename.H ../FL/Fl_Export.H
+filename_isdir.o: ../config.h ../FL/filename.H ../FL/Fl_Export.H
+filename_list.o: ../config.h ../FL/filename.H ../FL/Fl_Export.H
+filename_match.o: ../FL/filename.H ../FL/Fl_Export.H
+filename_setext.o: ../FL/filename.H ../FL/Fl_Export.H
+fl_arc.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/math.h
+fl_arci.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/x.H
+fl_arci.o: ../FL/Fl_Window.H
+fl_ask.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_ask.o: ../FL/fl_ask.H ../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_boxtype.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_boxtype.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../config.h
+fl_color.o: Fl_XColor.H ../config.h ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_color.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/x.H ../FL/Fl_Window.H
+fl_color.o: ../FL/fl_draw.H fl_cmap.h
+fl_cursor.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_cursor.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/x.H
+fl_cursor.o: ../FL/Fl_Window.H ../FL/fl_draw.H
+fl_curve.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_diamond_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_diamond_box.o: ../FL/fl_draw.H
+fl_draw.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_draw_image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_draw_image.o: ../FL/fl_draw.H ../FL/x.H ../FL/Fl_Window.H Fl_XColor.H
+fl_draw_image.o: ../config.h ../FL/Enumerations.H
+fl_draw_pixmap.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
+fl_draw_pixmap.o: ../FL/Fl_Export.H ../FL/fl_draw.H ../FL/x.H
+fl_draw_pixmap.o: ../FL/Fl_Window.H
+fl_engraved_label.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_engraved_label.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
fl_file_chooser.o: ../config.h ../FL/fl_file_chooser.H ../FL/Enumerations.H
-fl_file_chooser.o: ../FL/Fl_FileChooser.H ../FL/Fl.H ../FL/Fl_Window.H
-fl_file_chooser.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_FileBrowser.H
-fl_file_chooser.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
-fl_file_chooser.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
-fl_file_chooser.o: ../FL/Fl_FileIcon.H ../FL/Fl.H ../FL/Fl_Button.H
-fl_file_chooser.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
-fl_file_chooser.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Choice.H
-fl_file_chooser.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/fl_ask.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
+fl_file_chooser.o: ../FL/Fl_Export.H ../FL/Fl_FileChooser.H ../FL/Fl.H
+fl_file_chooser.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+fl_file_chooser.o: ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.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_FileIcon.H ../FL/Fl.H
+fl_file_chooser.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
+fl_file_chooser.o: ../FL/Fl_Button.H ../FL/fl_ask.H ../FL/Fl_Input.H
+fl_file_chooser.o: ../FL/Fl_Input_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+fl_file_chooser.o: ../FL/Fl_Menu_Item.H
+fl_font.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_font.o: ../FL/fl_draw.H ../FL/x.H ../FL/Fl_Window.H Fl_Font.H
+fl_labeltype.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_labeltype.o: ../FL/Fl_Widget.H ../FL/Fl_Group.H ../FL/fl_draw.H
+fl_labeltype.o: ../FL/Fl_Input_.H ../FL/Fl_Widget.H
+fl_line_style.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_line_style.o: ../FL/x.H ../FL/Fl_Window.H
+fl_oval_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_oval_box.o: ../FL/fl_draw.H
+fl_overlay.o: ../FL/x.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_overlay.o: ../FL/Fl_Window.H ../FL/fl_draw.H
+fl_overlay_visual.o: ../config.h
+fl_rect.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Enumerations.H
+fl_rect.o: ../FL/Fl_Export.H ../FL/x.H ../FL/Fl_Window.H
+fl_round_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_round_box.o: ../FL/fl_draw.H
+fl_rounded_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_rounded_box.o: ../FL/fl_draw.H
+fl_set_font.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_set_font.o: ../FL/x.H ../FL/Fl_Window.H Fl_Font.H
+fl_set_fonts.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/x.H
+fl_set_fonts.o: ../FL/Fl_Window.H Fl_Font.H
+fl_scroll_area.o: ../FL/x.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_scroll_area.o: ../FL/Fl_Window.H
+fl_shadow_box.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_shadow_box.o: ../FL/fl_draw.H
+fl_shortcut.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_shortcut.o: ../FL/Fl_Widget.H ../FL/Fl_Button.H ../FL/Fl_Widget.H
+fl_shortcut.o: ../FL/fl_draw.H ../FL/x.H ../FL/Fl_Window.H
+fl_show_colormap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_show_colormap.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H
+fl_show_colormap.o: ../FL/fl_draw.H ../FL/fl_show_colormap.H ../config.h
+fl_symbols.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fl_symbols.o: ../FL/fl_draw.H ../FL/Fl_Widget.H
+fl_vertex.o: ../FL/fl_draw.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/x.H
+fl_vertex.o: ../FL/Fl_Window.H ../FL/math.h
forms_compatability.o: ../FL/forms.H ../FL/Fl.H ../FL/Enumerations.H
-forms_compatability.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Window.H
-forms_compatability.o: ../FL/fl_draw.H ../FL/Fl_FormsBitmap.H
-forms_compatability.o: ../FL/Fl_Bitmap.H ../FL/Fl_FormsPixmap.H
-forms_compatability.o: ../FL/Fl_Pixmap.H ../FL/Fl_Box.H ../FL/Fl_Browser.H
-forms_compatability.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
-forms_compatability.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
-forms_compatability.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
-forms_compatability.o: ../FL/Fl_Round_Button.H ../FL/Fl_Check_Button.H
-forms_compatability.o: ../FL/Fl_Chart.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+forms_compatability.o: ../FL/Fl_Export.H ../FL/Fl_Group.H ../FL/Fl_Widget.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
@@ -289,68 +329,61 @@ 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/Enumerations.H
-forms_bitmap.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Window.H
-forms_bitmap.o: ../FL/fl_draw.H ../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_Export.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+forms_bitmap.o: ../FL/Fl_Window.H ../FL/fl_draw.H ../FL/Fl_FormsBitmap.H
+forms_bitmap.o: ../FL/Fl_Bitmap.H ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H
+forms_bitmap.o: ../FL/Fl_Box.H ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
+forms_bitmap.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+forms_bitmap.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
+forms_bitmap.o: ../FL/Fl_Round_Button.H ../FL/Fl_Check_Button.H
+forms_bitmap.o: ../FL/Fl_Chart.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+forms_bitmap.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H ../FL/Fl_Counter.H
+forms_bitmap.o: ../FL/Fl_Dial.H ../FL/Fl_Free.H ../FL/fl_ask.H
+forms_bitmap.o: ../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_free.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+forms_free.o: ../FL/Fl_Free.H ../FL/Fl_Widget.H
forms_fselect.o: ../FL/forms.H ../FL/Fl.H ../FL/Enumerations.H
-forms_fselect.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Window.H
-forms_fselect.o: ../FL/fl_draw.H ../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_Export.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+forms_fselect.o: ../FL/Fl_Window.H ../FL/fl_draw.H ../FL/Fl_FormsBitmap.H
+forms_fselect.o: ../FL/Fl_Bitmap.H ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H
+forms_fselect.o: ../FL/Fl_Box.H ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
+forms_fselect.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+forms_fselect.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
+forms_fselect.o: ../FL/Fl_Round_Button.H ../FL/Fl_Check_Button.H
+forms_fselect.o: ../FL/Fl_Chart.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+forms_fselect.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H ../FL/Fl_Counter.H
+forms_fselect.o: ../FL/Fl_Dial.H ../FL/Fl_Free.H ../FL/fl_ask.H
+forms_fselect.o: ../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/Enumerations.H
-forms_pixmap.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Window.H
-forms_pixmap.o: ../FL/fl_draw.H ../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_Export.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+forms_pixmap.o: ../FL/Fl_Window.H ../FL/fl_draw.H ../FL/Fl_FormsBitmap.H
+forms_pixmap.o: ../FL/Fl_Bitmap.H ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H
+forms_pixmap.o: ../FL/Fl_Box.H ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
+forms_pixmap.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+forms_pixmap.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
+forms_pixmap.o: ../FL/Fl_Round_Button.H ../FL/Fl_Check_Button.H
+forms_pixmap.o: ../FL/Fl_Chart.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+forms_pixmap.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H ../FL/Fl_Counter.H
+forms_pixmap.o: ../FL/Fl_Dial.H ../FL/Fl_Free.H ../FL/fl_ask.H
+forms_pixmap.o: ../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
-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
-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
+forms_timer.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+forms_timer.o: ../FL/Fl_Timer.H ../FL/Fl_Widget.H ../FL/fl_draw.H
+Fl_Gl_Choice.o: ../config.h
+Fl_Gl_Overlay.o: ../config.h
+Fl_Gl_Window.o: ../config.h
+gl_draw.o: ../config.h
+gl_start.o: ../config.h
+glut_compatability.o: ../config.h
+glut_font.o: ../config.h
scandir.o: ../config.h
numericsort.o: ../config.h
vsnprintf.o: ../config.h
diff --git a/test/editor.cxx b/test/editor.cxx
index a47b9ca87..dda0488e4 100644
--- a/test/editor.cxx
+++ b/test/editor.cxx
@@ -1,11 +1,11 @@
//
-// "$Id: editor.cxx,v 1.2.2.3 2001/01/22 15:13:41 easysw Exp $"
+// "$Id: editor.cxx,v 1.2.2.3.2.1 2001/08/04 12:21:34 easysw Exp $"
//
// A simple text editor program for the Fast Light Tool Kit (FLTK).
//
// This program is described in Chapter 4 of the FLTK Programmer's Guide.
//
-// Copyright 1998-2001 by Bill Spitzak and others.
+// Copyright 1998-1999 by Bill Spitzak and others.
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Library General Public
@@ -22,284 +22,322 @@
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
// USA.
//
-// Please report all bugs and problems to "fltk-bugs@fltk.org".
+// Please report all bugs and problems to "fltk-bugs@easysw.com".
//
//
// Include necessary headers...
//
-#include <stdio.h> // Standard library files
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <errno.h>
+
+#include <FL/Fl.H>
+#include <FL/Fl_Group.H>
+#include <FL/Fl_Double_Window.H>
+#include <FL/fl_ask.H>
+#include <FL/fl_file_chooser.H>
+#include <FL/Fl_Menu_Bar.H>
+#include <FL/Fl_Input.H>
+#include <FL/Fl_Button.H>
+#include <FL/Fl_Return_Button.H>
+#include <FL/Fl_Text_Buffer.H>
+#include <FL/Fl_Text_Editor.H>
-#include <FL/Fl.H> // Main FLTK header file
-#include <FL/Fl_Group.H> // Fl_Group header file
-#include <FL/Fl_Window.H> // Fl_Window header file
-#include <FL/fl_ask.H> // FLTK convenience functions
-#include <FL/fl_file_chooser.H> // FLTK file chooser
-#include <FL/Fl_Menu_Bar.H> // Fl_Menu_Bar header file
-#include <FL/Fl_Input.H> // Fl_Input header file
-#include <FL/Fl_Multiline_Input.H> // Fl_Multiline_Input header file
-#include <FL/Fl_Button.H> // Fl_Button header file
-#include <FL/Fl_Return_Button.H> // Fl_Return_Button header file
-
-
-Fl_Window *window;
-Fl_Menu_Bar *menubar;
-Fl_Multiline_Input *input;
-Fl_Window *replace_dlg;
-Fl_Input *replace_find;
-Fl_Input *replace_with;
-Fl_Button *replace_all;
-Fl_Return_Button *replace_next;
-Fl_Button *replace_cancel;
int changed = 0;
-char filename[1024] = "";
-char search[256] = "";
+char filename[256] = "";
+char title[256];
+Fl_Text_Buffer *textbuf;
+
+
+void save_cb();
+void saveas_cb();
+void find2_cb(Fl_Widget*, void*);
+void replall_cb(Fl_Widget*, void*);
+void replace2_cb(Fl_Widget*, void*);
+void replcan_cb(Fl_Widget*, void*);
+
+class EditorWindow : public Fl_Double_Window {
+ public:
+ EditorWindow(int w, int h, const char* t);
+ ~EditorWindow();
+
+ Fl_Window *replace_dlg;
+ Fl_Input *replace_find;
+ Fl_Input *replace_with;
+ Fl_Button *replace_all;
+ Fl_Return_Button *replace_next;
+ Fl_Button *replace_cancel;
+
+ Fl_Text_Editor *editor;
+ char search[256];
+};
+EditorWindow::EditorWindow(int w, int h, const char* t) : Fl_Double_Window(w, h, t) {
+ replace_dlg = new Fl_Window(300, 105, "Replace");
+ replace_find = new Fl_Input(70, 10, 210, 25, "Find:");
+ replace_find->align(FL_ALIGN_LEFT);
-void set_changed(int);
-void save_cb(void);
-void saveas_cb(void);
-void find2_cb(void);
+ replace_with = new Fl_Input(70, 40, 210, 25, "Replace:");
+ replace_with->align(FL_ALIGN_LEFT);
-int check_save(void) {
- if (!changed) return 1;
+ replace_all = new Fl_Button(10, 70, 90, 25, "Replace All");
+ replace_all->callback((Fl_Callback *)replall_cb, this);
- if (fl_ask("The current file has not been saved.\n"
- "Would you like to save it now?")) {
- // Save the file...
- save_cb();
+ replace_next = new Fl_Return_Button(105, 70, 120, 25, "Replace Next");
+ replace_next->callback((Fl_Callback *)replace2_cb, this);
- return !changed;
- }
- else return (1);
+ replace_cancel = new Fl_Button(230, 70, 60, 25, "Cancel");
+ replace_cancel->callback((Fl_Callback *)replcan_cb, this);
+ replace_dlg->end();
+ replace_dlg->set_non_modal();
+ editor = 0;
+ *search = (char)0;
}
-void load_file(char *newfile) {
- FILE *fp;
- char buffer[8192];
- int nbytes;
- int pos;
-
- input->value("");
-
- fp = fopen(newfile, "r");
- if (fp != NULL) {
- // Was able to open file; let's read from it...
- strcpy(filename, newfile);
- pos = 0;
-
- while ((nbytes = fread(buffer, 1, sizeof(buffer), fp)) > 0) {
- input->replace(pos, pos, buffer, nbytes);
- pos += nbytes;
- }
-
- fclose(fp);
- input->position(0);
- set_changed(0);
- } else {
- // Couldn't open file - say so...
- fl_alert("Unable to open \'%s\' for reading!");
- }
+EditorWindow::~EditorWindow() {
+ delete replace_dlg;
}
-void save_file(char *newfile) {
- FILE *fp;
+int check_save(void) {
+ if (!changed) return 1;
- fp = fopen(newfile, "w");
- if (fp != NULL) {
- // Was able to create file; let's write to it...
- strcpy(filename, newfile);
+ int r = fl_choice("The current file has not been saved.\n"
+ "Would you like to save it now?",
+ "Cancel", "Save", "Discard");
- if (fwrite(input->value(), 1, input->size(), fp) < 1) {
- fl_alert("Unable to write file!");
- fclose(fp);
- return;
- }
+ if (r == 2) {
+ save_cb(); // Save the file...
+ return !changed;
+ };
- fclose(fp);
- changed = 1;
- set_changed(0);
- } else {
- // Couldn't open file - say so...
- fl_alert("Unable to create \'%s\' for writing!");
- }
+ return (r == 1) ? 1 : 0;
}
-void set_changed(int c) {
- if (c != changed) {
- char title[1024];
- char *slash;
-
- changed = c;
-
- if (filename[0] == '\0') strcpy(title, "Untitled");
- else {
- slash = strrchr(filename, '/');
- if (slash == NULL) slash = strrchr(filename, '\\');
-
- if (slash != NULL) strcpy(title, slash + 1);
- else strcpy(title, filename);
- }
-
- if (changed) strcat(title, " (modified)");
-
- window->label(title);
- }
+int loading = 0;
+void load_file(char *newfile, int ipos) {
+ loading = 1;
+ int insert = (ipos != -1);
+ changed = insert;
+ if (!insert) strcpy(filename, "");
+ int r;
+ if (!insert) r = textbuf->loadfile(newfile);
+ else r = textbuf->insertfile(newfile, ipos);
+ if (r)
+ fl_alert("Error reading from file \'%s\':\n%s.", newfile, strerror(errno));
+ else
+ if (!insert) strcpy(filename, newfile);
+ loading = 0;
+ textbuf->call_modify_callbacks();
}
-void changed_cb(void) {
- set_changed(1);
+void save_file(char *newfile) {
+ if (textbuf->savefile(newfile))
+ fl_alert("Error writing to file \'%s\':\n%s.", newfile, strerror(errno));
+ else
+ strcpy(filename, newfile);
+ changed = 0;
+ textbuf->call_modify_callbacks();
}
-void copy_cb(void) {
- input->copy();
+void copy_cb(Fl_Widget*, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
+ Fl_Text_Editor::kf_copy(0, e->editor);
}
-void cut_cb(void) {
- input->copy();
- input->cut();
+void cut_cb(Fl_Widget*, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
+ Fl_Text_Editor::kf_cut(0, e->editor);
}
-void delete_cb(void) {
- input->cut();
+void delete_cb(Fl_Widget*, void*) {
+ textbuf->remove_selection();
}
-void find_cb(void) {
+void find_cb(Fl_Widget* w, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
const char *val;
- val = fl_input("Search String:", search);
+ val = fl_input("Search String:", e->search);
if (val != NULL) {
// User entered a string - go find it!
- strcpy(search, val);
- find2_cb();
+ strcpy(e->search, val);
+ find2_cb(w, v);
}
}
-void find2_cb(void) {
- const char *val, *found;
- int pos;
-
- if (search[0] == '\0') {
+void find2_cb(Fl_Widget* w, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
+ if (e->search[0] == '\0') {
// Search string is blank; get a new one...
- find_cb();
+ find_cb(w, v);
return;
}
- val = input->value() + input->mark();
- found = strstr(val, search);
+ int pos = e->editor->insert_position();
+ int found = textbuf->search_forward(pos, e->search, &pos);
+ if (found) {
+ // Found a match; select and update the position...
+ textbuf->select(pos, pos+strlen(e->search));
+ e->editor->insert_position(pos+strlen(e->search));
+ e->editor->show_insert_position();
+ }
+ else fl_alert("No occurrences of \'%s\' found!", e->search);
+}
- if (found != NULL) {
- // Found a match; update the position and mark...
- pos = input->mark() + found - val;
- input->position(pos, pos + strlen(search));
+void set_title(Fl_Window* w) {
+ if (filename[0] == '\0') strcpy(title, "Untitled");
+ else {
+ char *slash;
+ slash = strrchr(filename, '/');
+#ifdef WIN32
+ if (slash == NULL) slash = strrchr(filename, '\\');
+#endif
+ if (slash != NULL) strcpy(title, slash + 1);
+ else strcpy(title, filename);
}
- else fl_alert("No occurrences of \'%s\' found!", search);
+
+ if (changed) strcat(title, " (modified)");
+
+ w->label(title);
}
-void new_cb(void) {
- if (changed)
- if (!check_save()) return;
+void changed_cb(int, int nInserted, int nDeleted,int, const char*, void* v) {
+ if ((nInserted || nDeleted) && !loading) changed = 1;
+ EditorWindow *w = (EditorWindow *)v;
+ set_title(w);
+ if (loading) w->editor->show_insert_position();
+}
+
+void new_cb(Fl_Widget*, void*) {
+ if (!check_save()) return;
filename[0] = '\0';
- input->value("");
- set_changed(0);
+ textbuf->select(0, textbuf->length());
+ textbuf->remove_selection();
+ changed = 0;
+ textbuf->call_modify_callbacks();
}
-void open_cb(void) {
- char *newfile;
+void open_cb(Fl_Widget*, void*) {
+ if (!check_save()) return;
- if (changed)
- if (!check_save()) return;
+ char *newfile = fl_file_chooser("Open File?", "*", filename);
+ if (newfile != NULL) load_file(newfile, -1);
+}
- newfile = fl_file_chooser("Open File?", "*", filename);
- if (newfile != NULL) load_file(newfile);
+void insert_cb(Fl_Widget*, void *v) {
+ char *newfile = fl_file_chooser("Insert File?", "*", filename);
+ EditorWindow *w = (EditorWindow *)v;
+ if (newfile != NULL) load_file(newfile, w->editor->insert_position());
}
-void paste_cb(void) {
- Fl::paste(*input);
+void paste_cb(Fl_Widget*, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
+ Fl_Text_Editor::kf_paste(0, e->editor);
}
-void quit_cb(void) {
- if (changed)
- if (!check_save())
- return;
+int num_windows = 0;
- window->hide();
+void close_cb(Fl_Widget*, void* v) {
+ Fl_Window* w = (Fl_Window*)v;
+ if (num_windows == 1 && !check_save()) {
+ return;
+ }
+
+ w->hide();
+ textbuf->remove_modify_callback(changed_cb, w);
+ delete w;
+ num_windows--;
+ if (!num_windows) exit(0);
}
-void replace_cb(void) {
- replace_dlg->show();
+void quit_cb(Fl_Widget*, void*) {
+ if (changed && !check_save())
+ return;
+
+ exit(0);
+}
+
+void replace_cb(Fl_Widget*, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
+ e->replace_dlg->show();
}
-void replace2_cb() {
- const char *find, *val, *found;
- int pos;
+void replace2_cb(Fl_Widget*, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
+ const char *find = e->replace_find->value();
+ const char *replace = e->replace_with->value();
- find = replace_find->value();
if (find[0] == '\0') {
// Search string is blank; get a new one...
- replace_dlg->show();
+ e->replace_dlg->show();
return;
}
- replace_dlg->hide();
+ e->replace_dlg->hide();
- val = input->value() + input->position();
- found = strstr(val, find);
+ int pos = e->editor->insert_position();
+ int found = textbuf->search_forward(pos, find, &pos);
- if (found != NULL) {
+ if (found) {
// Found a match; update the position and replace text...
- pos = input->position() + found - val;
- input->replace(pos, pos + strlen(find), replace_with->value());
- input->position(pos + strlen(replace_with->value()));
+ textbuf->select(pos, pos+strlen(find));
+ textbuf->remove_selection();
+ textbuf->insert(pos, replace);
+ textbuf->select(pos, pos+strlen(replace));
+ e->editor->insert_position(pos+strlen(replace));
+ e->editor->show_insert_position();
}
else fl_alert("No occurrences of \'%s\' found!", find);
}
-void replall_cb() {
- const char *find, *val, *found;
- int pos;
- int times;
+void replall_cb(Fl_Widget*, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
+ const char *find = e->replace_find->value();
+ const char *replace = e->replace_with->value();
- find = replace_find->value();
+ find = e->replace_find->value();
if (find[0] == '\0') {
// Search string is blank; get a new one...
- replace_dlg->show();
+ e->replace_dlg->show();
return;
}
- replace_dlg->hide();
+ e->replace_dlg->hide();
- input->position(0);
- times = 0;
+ e->editor->insert_position(0);
+ int times = 0;
// Loop through the whole string
- do {
- val = input->value() + input->position();
- found = strstr(val, find);
+ for (int found = 1; found;) {
+ int pos = e->editor->insert_position();
+ found = textbuf->search_forward(pos, find, &pos);
- if (found != NULL) {
+ if (found) {
// Found a match; update the position and replace text...
- times ++;
- pos = input->position() + found - val;
- input->replace(pos, pos + strlen(find), replace_with->value());
- input->position(pos + strlen(replace_with->value()));
+ textbuf->select(pos, pos+strlen(find));
+ textbuf->remove_selection();
+ textbuf->insert(pos, replace);
+ e->editor->insert_position(pos+strlen(replace));
+ e->editor->show_insert_position();
+ times++;
}
- } while (found != NULL);
+ }
- if (times > 0) fl_message("Replaced %d occurrences.", times);
+ if (times) fl_message("Replaced %d occurrences.", times);
else fl_alert("No occurrences of \'%s\' found!", find);
}
-void replcan_cb() {
- replace_dlg->hide();
+void replcan_cb(Fl_Widget*, void* v) {
+ EditorWindow* e = (EditorWindow*)v;
+ e->replace_dlg->hide();
}
-void save_cb(void) {
+void save_cb() {
if (filename[0] == '\0') {
// No filename - get one!
saveas_cb();
@@ -308,82 +346,83 @@ void save_cb(void) {
else save_file(filename);
}
-void saveas_cb(void) {
+void saveas_cb() {
char *newfile;
newfile = fl_file_chooser("Save File As?", "*", filename);
if (newfile != NULL) save_file(newfile);
}
-void undo_cb(void) {
- input->undo();
+void undo_cb(Fl_Widget*, void*) {
+ fl_alert("Undo not implemented!");
+}
+
+Fl_Window* new_view();
+
+void view_cb(Fl_Widget*, void*) {
+ Fl_Window* w = new_view();
+ w->show();
}
Fl_Menu_Item menuitems[] = {
- { "&File", 0, 0, 0, FL_SUBMENU },
- { "&New", FL_ALT + 'n', (Fl_Callback *)new_cb },
- { "&Open...", FL_ALT + 'o', (Fl_Callback *)open_cb, 0, FL_MENU_DIVIDER },
- { "&Save", FL_ALT + 's', (Fl_Callback *)save_cb },
- { "Save &As...", FL_ALT + FL_SHIFT + 's', (Fl_Callback *)saveas_cb, 0, FL_MENU_DIVIDER },
- { "&Quit", FL_ALT + 'q', (Fl_Callback *)quit_cb },
+ { "&File", 0, 0, 0, FL_SUBMENU },
+ { "&New File", 0, (Fl_Callback *)new_cb },
+ { "&Open File...", FL_CTRL + 'o', (Fl_Callback *)open_cb },
+ { "&Insert File...", FL_CTRL + 'i', (Fl_Callback *)insert_cb, 0, FL_MENU_DIVIDER },
+ { "&Save File", FL_CTRL + 's', (Fl_Callback *)save_cb },
+ { "Save File &As...", FL_CTRL + FL_SHIFT + 's', (Fl_Callback *)saveas_cb, 0, FL_MENU_DIVIDER },
+ { "New &View", FL_ALT + 'v', (Fl_Callback *)view_cb, 0 },
+ { "&Close View", FL_CTRL + 'w', (Fl_Callback *)close_cb, 0, FL_MENU_DIVIDER },
+ { "E&xit", FL_CTRL + 'q', (Fl_Callback *)quit_cb, 0 },
{ 0 },
{ "&Edit", 0, 0, 0, FL_SUBMENU },
- { "&Undo", FL_ALT + 'z', (Fl_Callback *)undo_cb, 0, FL_MENU_DIVIDER },
- { "Cu&t", FL_ALT + 'x', (Fl_Callback *)cut_cb },
- { "&Copy", FL_ALT + 'c', (Fl_Callback *)copy_cb },
- { "&Paste", FL_ALT + 'v', (Fl_Callback *)paste_cb },
+ { "&Undo", FL_CTRL + 'z', (Fl_Callback *)undo_cb, 0, FL_MENU_DIVIDER },
+ { "Cu&t", FL_CTRL + 'x', (Fl_Callback *)cut_cb },
+ { "&Copy", FL_CTRL + 'c', (Fl_Callback *)copy_cb },
+ { "&Paste", FL_CTRL + 'v', (Fl_Callback *)paste_cb },
{ "&Delete", 0, (Fl_Callback *)delete_cb },
{ 0 },
{ "&Search", 0, 0, 0, FL_SUBMENU },
- { "&Find...", FL_ALT + 'f', (Fl_Callback *)find_cb },
- { "F&ind Again", FL_ALT + 'g', (Fl_Callback *)find2_cb },
- { "&Replace...", FL_ALT + 'r', (Fl_Callback *)replace_cb },
- { "Re&place Again", FL_ALT + 't', (Fl_Callback *)replace2_cb },
+ { "&Find...", FL_CTRL + 'f', (Fl_Callback *)find_cb },
+ { "F&ind Again", FL_CTRL + 'g', find2_cb },
+ { "&Replace...", FL_CTRL + 'r', replace_cb },
+ { "Re&place Again", FL_CTRL + 't', replace2_cb },
{ 0 },
{ 0 }
};
-int main(int argc, char **argv) {
- window = new Fl_Window(640, 480, "Untitled");
- menubar = new Fl_Menu_Bar(0, 0, 640, 30);
- menubar->menu(menuitems);
-
- input = new Fl_Multiline_Input(0, 30, 640, 450);
- input->callback((Fl_Callback *)changed_cb);
- input->when(FL_WHEN_CHANGED);
- input->textfont(FL_COURIER);
- window->end();
- window->resizable(input);
- window->callback((Fl_Callback *)quit_cb);
-
- replace_dlg = new Fl_Window(300, 105, "Replace");
- replace_find = new Fl_Input(70, 10, 210, 25, "Find:");
- replace_find->align(FL_ALIGN_LEFT);
-
- replace_with = new Fl_Input(70, 40, 210, 25, "Replace:");
- replace_with->align(FL_ALIGN_LEFT);
-
- replace_all = new Fl_Button(10, 70, 90, 25, "Replace All");
- replace_all->callback((Fl_Callback *)replall_cb);
+Fl_Window* new_view() {
+ EditorWindow* w = new EditorWindow(512, 384, title);
+ w->begin();
+ Fl_Menu_Bar* m = new Fl_Menu_Bar(0, 0, 512, 30);
+ m->copy(menuitems, w);
+ w->editor = new Fl_Text_Editor(0, 30, 512, 354);
+ w->editor->buffer(textbuf);
+ w->editor->textfont(FL_COURIER);
+ w->end();
+ w->resizable(w->editor);
+ w->callback((Fl_Callback *)close_cb, w);
+ textbuf->add_modify_callback(changed_cb, w);
+ textbuf->call_modify_callbacks();
+ num_windows++;
+ return w;
+}
- replace_next = new Fl_Return_Button(105, 70, 120, 25, "Replace Next");
- replace_next->callback((Fl_Callback *)replace2_cb);
+int main(int argc, char **argv) {
+ textbuf = new Fl_Text_Buffer;
- replace_cancel = new Fl_Button(230, 70, 60, 25, "Cancel");
- replace_cancel->callback((Fl_Callback *)replcan_cb);
- replace_dlg->end();
- replace_dlg->set_modal();
+ Fl_Window* window = new_view();
window->show(1, argv);
- if (argc > 1) load_file(argv[1]);
+ if (argc > 1) load_file(argv[1], -1);
return Fl::run();
}
//
-// End of "$Id: editor.cxx,v 1.2.2.3 2001/01/22 15:13:41 easysw Exp $".
+// End of "$Id: editor.cxx,v 1.2.2.3.2.1 2001/08/04 12:21:34 easysw Exp $".
//
diff --git a/test/makedepend b/test/makedepend
index c15226a70..e6888c8bd 100644
--- a/test/makedepend
+++ b/test/makedepend
@@ -1,267 +1,284 @@
# DO NOT DELETE
-CubeMain.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H CubeViewUI.h
-CubeMain.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-CubeMain.o: ../FL/Fl_Group.H ../FL/Fl_Roller.H ../FL/Fl_Valuator.H
-CubeMain.o: ../FL/Fl_Slider.H ../FL/Fl_Box.H CubeView.h ../FL/Fl_Gl_Window.H
-CubeMain.o: ../FL/Fl_Window.H ../FL/gl.h ../FL/Fl_Value_Slider.H
-CubeMain.o: ../FL/Fl_Slider.H
+CubeMain.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
CubeView.o: CubeView.h ../config.h ../FL/Fl.H ../FL/Enumerations.H
-CubeView.o: ../FL/Fl_Gl_Window.H ../FL/Fl_Window.H ../FL/gl.h
-adjuster.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-adjuster.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Adjuster.H
-adjuster.o: ../FL/Fl_Valuator.H ../FL/Fl_Box.H
-arc.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Double_Window.H
-arc.o: ../FL/Fl_Window.H ../FL/Fl_Hor_Value_Slider.H ../FL/Fl_Value_Slider.H
-arc.o: ../FL/Fl_Slider.H ../FL/fl_draw.H
-ask.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-ask.o: ../FL/Fl_Widget.H ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Button.H
-ask.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/fl_ask.H
-bitmap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-bitmap.o: ../FL/Fl_Widget.H ../FL/Fl_Button.H ../FL/Fl_Bitmap.H
-bitmap.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H
-boxtype.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Single_Window.H
-boxtype.o: ../FL/Fl_Window.H ../FL/Fl_Box.H
-browser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Select_Browser.H
-browser.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Group.H
-browser.o: ../FL/Fl_Widget.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-browser.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Button.H
-browser.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H
-button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-button.o: ../FL/Fl_Widget.H ../FL/Fl_Button.H
-buttons.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-buttons.o: ../FL/Fl_Widget.H ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
-buttons.o: ../FL/Fl_Button.H ../FL/Fl_Repeat_Button.H ../FL/Fl.H
-buttons.o: ../FL/Fl_Check_Button.H ../FL/Fl_Light_Button.H
-buttons.o: ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H ../FL/Fl_Tooltip.H
-buttons.o: ../FL/Fl_Widget.H
-checkers.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Double_Window.H
-checkers.o: ../FL/Fl_Window.H ../FL/Fl_Bitmap.H ../FL/fl_draw.H
-checkers.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H ../FL/fl_ask.H black_1.xbm
-checkers.o: black_2.xbm black_3.xbm black_4.xbm white_1.xbm white_2.xbm
-checkers.o: white_3.xbm white_4.xbm blackking_1.xbm blackking_2.xbm
-checkers.o: blackking_3.xbm blackking_4.xbm whiteking_1.xbm whiteking_2.xbm
-checkers.o: whiteking_3.xbm whiteking_4.xbm ../FL/Fl_Box.H ../FL/Fl_Slider.H
-checkers.o: ../FL/Fl_Value_Output.H ../FL/Fl_Valuator.H
-clock.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-clock.o: ../FL/Fl_Widget.H ../FL/Fl_Clock.H ../FL/Fl_Round_Clock.H
-clock.o: ../FL/Fl_Clock.H
+CubeView.o: ../FL/Fl_Export.H ../FL/Fl_Box.H ../FL/Fl_Widget.H
+adjuster.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+adjuster.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+adjuster.o: ../FL/Fl_Adjuster.H ../FL/Fl_Valuator.H ../FL/Fl_Box.H
+arc.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+arc.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+arc.o: ../FL/Fl_Widget.H ../FL/Fl_Hor_Value_Slider.H ../FL/Fl_Value_Slider.H
+arc.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/fl_draw.H
+ask.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+ask.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+ask.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
+ask.o: ../FL/fl_ask.H
+bitmap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+bitmap.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Button.H
+bitmap.o: ../FL/Fl_Bitmap.H ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H
+boxtype.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+boxtype.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+boxtype.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H
+browser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+browser.o: ../FL/Fl_Select_Browser.H ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
+browser.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Scrollbar.H
+browser.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Double_Window.H
+browser.o: ../FL/Fl_Window.H ../FL/Fl_Button.H ../FL/Fl_Input.H
+browser.o: ../FL/Fl_Input_.H
+button.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+button.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Button.H
+buttons.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+buttons.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+buttons.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
+buttons.o: ../FL/Fl_Repeat_Button.H ../FL/Fl.H ../FL/Fl_Check_Button.H
+buttons.o: ../FL/Fl_Light_Button.H ../FL/Fl_Light_Button.H
+buttons.o: ../FL/Fl_Round_Button.H ../FL/Fl_Tooltip.H ../FL/Fl_Widget.H
+checkers.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+checkers.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+checkers.o: ../FL/Fl_Widget.H ../FL/Fl_Bitmap.H ../FL/fl_draw.H
+checkers.o: ../FL/Fl_Menu_Item.H ../FL/fl_ask.H black_1.xbm black_2.xbm
+checkers.o: black_3.xbm black_4.xbm white_1.xbm white_2.xbm white_3.xbm
+checkers.o: white_4.xbm blackking_1.xbm blackking_2.xbm blackking_3.xbm
+checkers.o: blackking_4.xbm whiteking_1.xbm whiteking_2.xbm whiteking_3.xbm
+checkers.o: whiteking_4.xbm ../FL/Fl_Box.H ../FL/Fl_Slider.H
+checkers.o: ../FL/Fl_Valuator.H ../FL/Fl_Value_Output.H
+clock.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+clock.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Clock.H
+clock.o: ../FL/Fl_Round_Clock.H ../FL/Fl_Clock.H
colbrowser.o: ../FL/forms.H ../FL/Fl.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-colbrowser.o: ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/fl_draw.H
-colbrowser.o: ../FL/Fl_FormsBitmap.H ../FL/Fl_Bitmap.H ../FL/Fl_FormsPixmap.H
-colbrowser.o: ../FL/Fl_Pixmap.H ../FL/Fl_Box.H ../FL/Fl_Browser.H
-colbrowser.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-colbrowser.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
-colbrowser.o: ../FL/Fl_Round_Button.H ../FL/Fl_Check_Button.H
-colbrowser.o: ../FL/Fl_Chart.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
-colbrowser.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H ../FL/Fl_Counter.H
-colbrowser.o: ../FL/Fl_Valuator.H ../FL/Fl_Dial.H ../FL/Fl_Free.H
+colbrowser.o: ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+colbrowser.o: ../FL/fl_draw.H ../FL/Fl_FormsBitmap.H ../FL/Fl_Bitmap.H
+colbrowser.o: ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H ../FL/Fl_Box.H
+colbrowser.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
+colbrowser.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Button.H
+colbrowser.o: ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H
+colbrowser.o: ../FL/Fl_Check_Button.H ../FL/Fl_Chart.H ../FL/Fl_Choice.H
+colbrowser.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H
+colbrowser.o: ../FL/Fl_Counter.H ../FL/Fl_Dial.H ../FL/Fl_Free.H
colbrowser.o: ../FL/fl_ask.H ../FL/fl_show_colormap.H ../FL/filename.H
colbrowser.o: ../FL/fl_file_chooser.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
colbrowser.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Positioner.H
colbrowser.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Timer.H
-color_chooser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-color_chooser.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H
-color_chooser.o: ../FL/Fl_Button.H ../FL/fl_show_colormap.H
+color_chooser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+color_chooser.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+color_chooser.o: ../FL/Fl_Box.H ../FL/Fl_Button.H ../FL/fl_show_colormap.H
color_chooser.o: ../FL/Fl_Color_Chooser.H ../FL/Fl_Group.H
color_chooser.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/Fl_Choice.H
color_chooser.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Value_Input.H
color_chooser.o: ../FL/Fl_Valuator.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
color_chooser.o: ../FL/Fl_Image.H ../FL/x.H ../FL/Fl_Window.H ../FL/fl_draw.H
color_chooser.o: list_visuals.cxx ../config.h
-cube.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-cube.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Button.H
-cube.o: ../FL/Fl_Radio_Light_Button.H ../FL/Fl_Light_Button.H
-cube.o: ../FL/Fl_Button.H ../FL/Fl_Slider.H ../FL/Fl_Gl_Window.H
-cube.o: ../FL/Fl_Window.H ../FL/gl.h
-cursor.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-cursor.o: ../FL/Fl_Widget.H ../FL/Fl_Hor_Value_Slider.H
-cursor.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Choice.H
-cursor.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/fl_draw.H
-cursor.o: ../FL/Fl_Box.H
-curve.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Double_Window.H
-curve.o: ../FL/Fl_Window.H ../FL/Fl_Hor_Value_Slider.H
-curve.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/fl_draw.H
-curve.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H
-demo.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-demo.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Button.H ../FL/filename.H
-demo.o: ../FL/x.H ../FL/Fl_Window.H
-doublebuffer.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Single_Window.H
-doublebuffer.o: ../FL/Fl_Window.H ../FL/Fl_Double_Window.H ../FL/Fl_Box.H
+cube.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+cube.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H
+cube.o: ../FL/Fl_Button.H ../FL/Fl_Radio_Light_Button.H
+cube.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H ../FL/Fl_Slider.H
+cube.o: ../FL/Fl_Valuator.H
+cursor.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+cursor.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Hor_Value_Slider.H
+cursor.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+cursor.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
+cursor.o: ../FL/fl_draw.H ../FL/Fl_Box.H
+curve.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+curve.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+curve.o: ../FL/Fl_Widget.H ../FL/Fl_Hor_Value_Slider.H
+curve.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+curve.o: ../FL/fl_draw.H ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H
+demo.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+demo.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Button.H
+demo.o: ../FL/filename.H ../FL/x.H ../FL/Fl_Window.H
+doublebuffer.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+doublebuffer.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+doublebuffer.o: ../FL/Fl_Widget.H ../FL/Fl_Double_Window.H ../FL/Fl_Box.H
doublebuffer.o: ../FL/fl_draw.H ../FL/Fl_Hor_Slider.H ../FL/Fl_Slider.H
-doublebuffer.o: ../FL/math.h
-editor.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Group.H ../FL/Fl_Window.H
-editor.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/fl_ask.H
-editor.o: ../FL/fl_file_chooser.H ../FL/Fl_Menu_Bar.H ../FL/Fl_Menu_.H
-editor.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-editor.o: ../FL/Fl_Multiline_Input.H ../FL/Fl_Input.H ../FL/Fl_Button.H
-editor.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
-file_chooser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Button.H
-file_chooser.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-file_chooser.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/fl_file_chooser.H
-fonts.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-fonts.o: ../FL/Fl_Widget.H ../FL/Fl_Hold_Browser.H ../FL/Fl_Browser.H
-fonts.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-fonts.o: ../FL/fl_draw.H ../FL/Fl_Box.H ../FL/fl_ask.H
+doublebuffer.o: ../FL/Fl_Valuator.H ../FL/math.h
+editor.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Group.H
+editor.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+editor.o: ../FL/Fl_Widget.H ../FL/fl_ask.H ../FL/fl_file_chooser.H
+editor.o: ../FL/Fl_Menu_Bar.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
+editor.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Button.H
+editor.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/Fl_Text_Buffer.H
+editor.o: ../FL/Fl_Text_Editor.H ../FL/Fl_Text_Display.H ../FL/fl_draw.H
+editor.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+editor.o: ../FL/Fl_Text_Buffer.H
+file_chooser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+file_chooser.o: ../FL/Fl_Button.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+file_chooser.o: ../FL/Fl_Widget.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+file_chooser.o: ../FL/fl_file_chooser.H ../FL/Fl_FileIcon.H ../FL/Fl.H
+fonts.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+fonts.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Hold_Browser.H
+fonts.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
+fonts.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/fl_draw.H ../FL/Fl_Box.H
+fonts.o: ../FL/fl_ask.H
forms.o: ../FL/forms.H ../FL/Fl.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-forms.o: ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/fl_draw.H
-forms.o: ../FL/Fl_FormsBitmap.H ../FL/Fl_Bitmap.H ../FL/Fl_FormsPixmap.H
-forms.o: ../FL/Fl_Pixmap.H ../FL/Fl_Box.H ../FL/Fl_Browser.H
-forms.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-forms.o: ../FL/Fl_Button.H ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H
+forms.o: ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+forms.o: ../FL/fl_draw.H ../FL/Fl_FormsBitmap.H ../FL/Fl_Bitmap.H
+forms.o: ../FL/Fl_FormsPixmap.H ../FL/Fl_Pixmap.H ../FL/Fl_Box.H
+forms.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
+forms.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Button.H
+forms.o: ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H
forms.o: ../FL/Fl_Check_Button.H ../FL/Fl_Chart.H ../FL/Fl_Choice.H
forms.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Clock.H
-forms.o: ../FL/Fl_Counter.H ../FL/Fl_Valuator.H ../FL/Fl_Dial.H
-forms.o: ../FL/Fl_Free.H ../FL/fl_ask.H ../FL/fl_show_colormap.H
-forms.o: ../FL/filename.H ../FL/fl_file_chooser.H ../FL/Fl_Input.H
-forms.o: ../FL/Fl_Input_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Positioner.H
-forms.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Timer.H srs.xbm
-fractals.o: ../config.h ../FL/glut.H ../FL/gl.h ../FL/Enumerations.H
-fractals.o: ../FL/Fl.H ../FL/Fl_Gl_Window.H ../FL/Fl_Window.H fracviewer.c
-fractals.o: ../GL/glut.h fracviewer.h ../FL/Fl_Button.H ../FL/Fl_Group.H
-fractals.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-fullscreen.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
-fullscreen.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H
-fullscreen.o: ../FL/Fl_Hor_Slider.H ../FL/Fl_Slider.H
-fullscreen.o: ../FL/Fl_Toggle_Light_Button.H ../FL/Fl_Light_Button.H
-fullscreen.o: ../FL/Fl_Button.H ../FL/math.h ../FL/gl.h ../FL/Fl_Gl_Window.H
-gl_overlay.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-gl_overlay.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Hor_Slider.H
-gl_overlay.o: ../FL/Fl_Slider.H ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H
-gl_overlay.o: ../FL/math.h ../FL/gl.h ../FL/Fl_Gl_Window.H ../FL/Fl_Window.H
-glpuzzle.o: ../config.h ../FL/glut.H ../FL/gl.h ../FL/Enumerations.H
-glpuzzle.o: ../FL/Fl.H ../FL/Fl_Gl_Window.H ../FL/Fl_Window.H trackball.c
-glpuzzle.o: trackball.h
-hello.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-hello.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H
+forms.o: ../FL/Fl_Counter.H ../FL/Fl_Dial.H ../FL/Fl_Free.H ../FL/fl_ask.H
+forms.o: ../FL/fl_show_colormap.H ../FL/filename.H ../FL/fl_file_chooser.H
+forms.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Menu_Button.H
+forms.o: ../FL/Fl_Positioner.H ../FL/Fl_Value_Slider.H ../FL/Fl_Timer.H
+forms.o: srs.xbm
+fractals.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fractals.o: ../FL/fl_message.H ../FL/fl_ask.H
+fullscreen.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fullscreen.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+fullscreen.o: ../FL/Fl_Widget.H ../FL/Fl_Hor_Slider.H ../FL/Fl_Slider.H
+fullscreen.o: ../FL/Fl_Valuator.H ../FL/Fl_Toggle_Light_Button.H
+fullscreen.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H ../FL/math.h
+fullscreen.o: ../FL/fl_draw.H
+gl_overlay.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+gl_overlay.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+gl_overlay.o: ../FL/Fl_Hor_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+gl_overlay.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H ../FL/math.h
+gl_overlay.o: ../FL/Fl_Box.H
+glpuzzle.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+glpuzzle.o: ../FL/fl_message.H ../FL/fl_ask.H
+hello.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+hello.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H
help.o: ../FL/Fl_HelpDialog.H ../FL/Fl.H ../FL/Enumerations.H
-help.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-help.o: ../FL/Fl_HelpView.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
-help.o: ../FL/Fl_Slider.H ../FL/fl_draw.H ../FL/Fl_Button.H
-iconize.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-iconize.o: ../FL/Fl_Widget.H ../FL/Fl_Button.H ../FL/Fl_Box.H
-image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-image.o: ../FL/Fl_Widget.H ../FL/Fl_Button.H ../FL/Fl_Image.H
-image.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H ../FL/x.H
-image.o: ../FL/Fl_Window.H list_visuals.cxx ../config.h
-input.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-input.o: ../FL/Fl_Widget.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-input.o: ../FL/Fl_Float_Input.H ../FL/Fl_Input.H ../FL/Fl_Int_Input.H
-input.o: ../FL/Fl_Secret_Input.H ../FL/Fl_Multiline_Input.H ../FL/Fl_Button.H
+help.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+help.o: ../FL/Fl_Widget.H ../FL/Fl_HelpView.H ../FL/Fl_Group.H
+help.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+help.o: ../FL/fl_draw.H ../FL/Fl_Button.H
+iconize.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+iconize.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+iconize.o: ../FL/Fl_Button.H ../FL/Fl_Box.H
+image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+image.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Button.H
+image.o: ../FL/Fl_Image.H ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H
+image.o: ../FL/x.H ../FL/Fl_Window.H list_visuals.cxx ../config.h
+input.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+input.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Input.H
+input.o: ../FL/Fl_Input_.H ../FL/Fl_Float_Input.H ../FL/Fl_Input.H
+input.o: ../FL/Fl_Int_Input.H ../FL/Fl_Secret_Input.H
+input.o: ../FL/Fl_Multiline_Input.H ../FL/Fl_Button.H
input.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H ../FL/Fl_Color_Chooser.H
input.o: ../FL/Fl_Group.H ../FL/Fl_Box.H ../FL/Fl_Return_Button.H
input.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
input.o: ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H
keyboard.o: keyboard_ui.cxx keyboard_ui.h ../FL/Fl.H ../FL/Enumerations.H
-keyboard.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-keyboard.o: ../FL/Fl_Button.H ../FL/Fl_Output.H ../FL/Fl_Input_.H
-keyboard.o: ../FL/Fl_Box.H
-label.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Double_Window.H
-label.o: ../FL/Fl_Window.H ../FL/Fl_Box.H ../FL/Fl_Hor_Value_Slider.H
-label.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Toggle_Button.H
-label.o: ../FL/Fl_Button.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-label.o: ../FL/Fl_Choice.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
-label.o: ../FL/fl_draw.H
+keyboard.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+keyboard.o: ../FL/Fl_Widget.H ../FL/Fl_Button.H ../FL/Fl_Output.H
+keyboard.o: ../FL/Fl_Input_.H ../FL/Fl_Box.H
+label.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+label.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+label.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Hor_Value_Slider.H
+label.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+label.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H ../FL/Fl_Input.H
+label.o: ../FL/Fl_Input_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+label.o: ../FL/Fl_Menu_Item.H ../FL/fl_draw.H
list_visuals.o: ../config.h
mandelbrot.o: mandelbrot_ui.cxx mandelbrot_ui.h ../FL/Fl.H
-mandelbrot.o: ../FL/Enumerations.H mandelbrot.h ../FL/Fl_Box.H
-mandelbrot.o: ../FL/Fl_Slider.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-mandelbrot.o: ../FL/Fl_Widget.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-mandelbrot.o: ../FL/fl_draw.H
-menubar.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Box.H ../FL/Fl_Window.H
-menubar.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Menu_Bar.H
-menubar.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Toggle_Button.H
-menubar.o: ../FL/Fl_Button.H ../FL/Fl_Menu_Button.H ../FL/Fl_Choice.H
-menubar.o: ../FL/fl_draw.H
-message.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-message.o: ../FL/Fl_Widget.H ../FL/fl_ask.H
-minimum.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-minimum.o: ../FL/Fl_Widget.H ../FL/Fl_Slider.H ../FL/Fl_Box.H
+mandelbrot.o: ../FL/Enumerations.H ../FL/Fl_Export.H mandelbrot.h
+mandelbrot.o: ../FL/Fl_Box.H ../FL/Fl_Widget.H ../FL/Fl_Slider.H
+mandelbrot.o: ../FL/Fl_Valuator.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+mandelbrot.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/fl_draw.H
+menubar.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Box.H
+menubar.o: ../FL/Fl_Widget.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+menubar.o: ../FL/Fl_Menu_Bar.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
+menubar.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H ../FL/Fl_Menu_Button.H
+menubar.o: ../FL/Fl_Choice.H ../FL/fl_draw.H
+message.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+message.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+message.o: ../FL/fl_ask.H
+minimum.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+minimum.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+minimum.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Box.H
minimum.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
-navigation.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-navigation.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Input.H
-navigation.o: ../FL/Fl_Input_.H
-output.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Value_Input.H
-output.o: ../FL/Fl_Valuator.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
-output.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H
-output.o: ../FL/Fl_Hor_Value_Slider.H ../FL/Fl_Value_Slider.H
-output.o: ../FL/Fl_Slider.H ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H
-output.o: ../FL/Fl_Input.H ../FL/fl_draw.H ../FL/Fl_Output.H
-output.o: ../FL/Fl_Multiline_Output.H ../FL/Fl_Output.H
-overlay.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-overlay.o: ../FL/Fl_Widget.H ../FL/Fl_Overlay_Window.H
-overlay.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Button.H
-overlay.o: ../FL/fl_draw.H
-pixmap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-pixmap.o: ../FL/Fl_Widget.H ../FL/Fl_Button.H ../FL/Fl_Pixmap.H porsche.xpm
-pixmap.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H ../FL/Fl_Multi_Label.H
-pixmap_browser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Box.H
-pixmap_browser.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-pixmap_browser.o: ../FL/Fl_Button.H ../FL/Fl_Pixmap.H ../FL/fl_file_chooser.H
-pixmap_browser.o: ../FL/fl_message.H ../FL/fl_ask.H
-radio.o: radio.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-radio.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Button.H
-radio.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/Fl_Light_Button.H
-radio.o: ../FL/Fl_Check_Button.H ../FL/Fl_Light_Button.H
-radio.o: ../FL/Fl_Round_Button.H ../FL/Fl_Group.H
-resizebox.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Single_Window.H
-resizebox.o: ../FL/Fl_Window.H ../FL/Fl_Box.H ../FL/Fl_Radio_Button.H
+navigation.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+navigation.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+navigation.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H
+output.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+output.o: ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H ../FL/Fl_Input.H
+output.o: ../FL/Fl_Input_.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+output.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Hor_Value_Slider.H
+output.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Toggle_Button.H
+output.o: ../FL/Fl_Button.H ../FL/Fl_Input.H ../FL/fl_draw.H
+output.o: ../FL/Fl_Output.H ../FL/Fl_Multiline_Output.H ../FL/Fl_Output.H
+overlay.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+overlay.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+overlay.o: ../FL/Fl_Overlay_Window.H ../FL/Fl_Double_Window.H
+overlay.o: ../FL/Fl_Window.H ../FL/Fl_Button.H ../FL/fl_draw.H
+pixmap.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
+pixmap.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Button.H
+pixmap.o: ../FL/Fl_Pixmap.H porsche.xpm ../FL/Fl_Toggle_Button.H
+pixmap.o: ../FL/Fl_Button.H ../FL/Fl_Multi_Label.H
+pixmap_browser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+pixmap_browser.o: ../FL/Fl_Box.H ../FL/Fl_Widget.H ../FL/Fl_Window.H
+pixmap_browser.o: ../FL/Fl_Group.H ../FL/Fl_Button.H ../FL/Fl_Pixmap.H
+pixmap_browser.o: ../FL/fl_file_chooser.H ../FL/fl_message.H ../FL/fl_ask.H
+radio.o: radio.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+radio.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+radio.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
+radio.o: ../FL/Fl_Light_Button.H ../FL/Fl_Check_Button.H
+radio.o: ../FL/Fl_Light_Button.H ../FL/Fl_Round_Button.H ../FL/Fl_Group.H
+resizebox.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+resizebox.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+resizebox.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Radio_Button.H
resizebox.o: ../FL/Fl_Button.H ../FL/fl_draw.H ../FL/fl_message.H
resizebox.o: ../FL/fl_ask.H
-scroll.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Double_Window.H
-scroll.o: ../FL/Fl_Window.H ../FL/Fl_Scroll.H ../FL/Fl_Group.H
-scroll.o: ../FL/Fl_Widget.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-scroll.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H ../FL/Fl_Choice.H
-scroll.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Box.H
-scroll.o: ../FL/fl_draw.H ../FL/math.h
-shape.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-shape.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Hor_Slider.H
-shape.o: ../FL/Fl_Slider.H ../FL/math.h ../FL/gl.h ../FL/Fl_Gl_Window.H
-shape.o: ../FL/Fl_Window.H
-shiny.o: ../config.h shiny_panel.cxx shiny_panel.h ../FL/Fl.H
-shiny.o: ../FL/Enumerations.H ../FL/Fl_Window.H ../FL/Fl_Group.H
-shiny.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/Fl_Group.H ../FL/Fl_Button.H
-shiny.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Slider.H
-shiny.o: ../FL/fl_message.H ../FL/fl_ask.H ../FL/fl_draw.H ../FL/gl.h
-subwindow.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-subwindow.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Toggle_Button.H
-subwindow.o: ../FL/Fl_Button.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H
-subwindow.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Box.H ../FL/Fl_Input.H
-subwindow.o: ../FL/Fl_Input_.H ../FL/fl_draw.H
-symbols.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Single_Window.H
-symbols.o: ../FL/Fl_Window.H ../FL/Fl_Box.H ../FL/fl_draw.H
-tabs.o: tabs.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-tabs.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Tabs.H ../FL/Fl_Group.H
-tabs.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Button.H ../FL/Fl_Clock.H
-tabs.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
-tile.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Double_Window.H
-tile.o: ../FL/Fl_Window.H ../FL/Fl_Tile.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
-tile.o: ../FL/Fl_Box.H
-valuators.o: valuators.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-valuators.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H
-valuators.o: ../FL/Fl_Slider.H ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H
-valuators.o: ../FL/Fl_Adjuster.H ../FL/Fl_Valuator.H ../FL/Fl_Counter.H
-valuators.o: ../FL/Fl_Dial.H ../FL/Fl_Roller.H ../FL/Fl_Value_Input.H
-valuators.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Value_Output.H
-valuators.o: ../FL/Fl_Scrollbar.H
-fast_slow.o: fast_slow.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-fast_slow.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Slider.H
-fast_slow.o: ../FL/Fl_Box.H
-resize.o: resize.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-resize.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Button.H ../FL/Fl_Box.H
-pack.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Button.H
+scroll.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+scroll.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+scroll.o: ../FL/Fl_Widget.H ../FL/Fl_Scroll.H ../FL/Fl_Scrollbar.H
+scroll.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Toggle_Button.H
+scroll.o: ../FL/Fl_Button.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+scroll.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Box.H ../FL/fl_draw.H ../FL/math.h
+shape.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+shape.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+shape.o: ../FL/Fl_Hor_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+shape.o: ../FL/math.h ../FL/Fl_Box.H
+shiny.o: ../config.h ../FL/fl_message.H ../FL/fl_ask.H ../FL/Enumerations.H
+shiny.o: ../FL/Fl_Export.H ../FL/fl_draw.H
+subwindow.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+subwindow.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+subwindow.o: ../FL/Fl_Toggle_Button.H ../FL/Fl_Button.H
+subwindow.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
+subwindow.o: ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+subwindow.o: ../FL/fl_draw.H
+symbols.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+symbols.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+symbols.o: ../FL/Fl_Widget.H ../FL/Fl_Box.H ../FL/fl_draw.H
+tabs.o: tabs.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+tabs.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Tabs.H
+tabs.o: ../FL/Fl_Group.H ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Button.H
+tabs.o: ../FL/Fl_Clock.H ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
+tile.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+tile.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
+tile.o: ../FL/Fl_Widget.H ../FL/Fl_Tile.H ../FL/Fl_Box.H
+valuators.o: valuators.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+valuators.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+valuators.o: ../FL/Fl_Box.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+valuators.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Adjuster.H
+valuators.o: ../FL/Fl_Counter.H ../FL/Fl_Dial.H ../FL/Fl_Roller.H
+valuators.o: ../FL/Fl_Value_Input.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+valuators.o: ../FL/Fl_Value_Output.H ../FL/Fl_Scrollbar.H
+fast_slow.o: fast_slow.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+fast_slow.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+fast_slow.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Box.H
+resize.o: resize.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+resize.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+resize.o: ../FL/Fl_Button.H ../FL/Fl_Box.H
+pack.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Button.H
pack.o: ../FL/Fl_Light_Button.H ../FL/Fl_Window.H ../FL/Fl_Group.H
pack.o: ../FL/Fl_Widget.H ../FL/Fl_Scroll.H ../FL/Fl_Scrollbar.H
-pack.o: ../FL/Fl_Slider.H ../FL/Fl_Value_Slider.H ../FL/Fl_Pack.H
-pack.o: ../FL/Fl_Group.H
-inactive.o: inactive.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-inactive.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Group.H
-inactive.o: ../FL/Fl_Button.H ../FL/Fl_Check_Button.H ../FL/Fl_Light_Button.H
-inactive.o: ../FL/Fl_Button.H ../FL/Fl_Slider.H ../FL/Fl_Input.H
-inactive.o: ../FL/Fl_Input_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H
-inactive.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Box.H ../FL/Fl_Value_Output.H
-inactive.o: ../FL/Fl_Valuator.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
-line_style.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Window.H
-line_style.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Value_Slider.H
-line_style.o: ../FL/Fl_Slider.H ../FL/fl_draw.H ../FL/Fl_Choice.H
-line_style.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
+pack.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Value_Slider.H
+pack.o: ../FL/Fl_Pack.H ../FL/Fl_Group.H
+inactive.o: inactive.h ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+inactive.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+inactive.o: ../FL/Fl_Group.H ../FL/Fl_Button.H ../FL/Fl_Check_Button.H
+inactive.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H ../FL/Fl_Slider.H
+inactive.o: ../FL/Fl_Valuator.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
+inactive.o: ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H
+inactive.o: ../FL/Fl_Box.H ../FL/Fl_Value_Output.H ../FL/Fl_Scrollbar.H
+inactive.o: ../FL/Fl_Slider.H
+line_style.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
+line_style.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
+line_style.o: ../FL/Fl_Value_Slider.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
+line_style.o: ../FL/fl_draw.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
+line_style.o: ../FL/Fl_Menu_Item.H