summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorManolo Gouy <Manolo>2018-06-26 14:12:43 +0000
committerManolo Gouy <Manolo>2018-06-26 14:12:43 +0000
commit7046e99f96810a1be310b1dd1b1b6d4c336ed814 (patch)
tree3798cc2d2f65d489ceab093003c5e51097746f45 /src
parent26cb08badb80b30dca0ee8e1bc25a48a524c87b4 (diff)
Move Fl_System_Driver.H from FL/ to src/
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12976 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
-rw-r--r--src/Fl.cxx2
-rw-r--r--src/Fl_Clock.cxx2
-rw-r--r--src/Fl_File_Browser.cxx2
-rw-r--r--src/Fl_File_Chooser2.cxx2
-rw-r--r--src/Fl_File_Icon.cxx2
-rw-r--r--src/Fl_File_Input.cxx2
-rw-r--r--src/Fl_Input.cxx2
-rw-r--r--src/Fl_Menu.cxx2
-rw-r--r--src/Fl_Native_File_Chooser_FLTK.cxx2
-rw-r--r--src/Fl_PNG_Image.cxx2
-rw-r--r--src/Fl_Preferences.cxx2
-rw-r--r--src/Fl_System_Driver.H248
-rw-r--r--src/Fl_System_Driver.cxx2
-rw-r--r--src/Fl_Tooltip.cxx2
-rw-r--r--src/Fl_Tree_Prefs.cxx2
-rw-r--r--src/Fl_abort.cxx2
-rw-r--r--src/Fl_arg.cxx2
-rw-r--r--src/Fl_get_system_colors.cxx2
-rw-r--r--src/Fl_lock.cxx2
-rw-r--r--src/Fl_own_colormap.cxx2
-rw-r--r--src/drivers/Pico/Fl_Pico_System_Driver.H2
-rw-r--r--src/drivers/PicoSDL/Fl_PicoSDL_System_Driver.cxx2
-rw-r--r--src/drivers/Posix/Fl_Posix_System_Driver.H2
-rw-r--r--src/drivers/PostScript/Fl_PostScript.cxx2
-rw-r--r--src/drivers/WinAPI/Fl_WinAPI_System_Driver.H2
-rw-r--r--src/filename_absolute.cxx2
-rw-r--r--src/filename_expand.cxx2
-rw-r--r--src/filename_ext.cxx2
-rw-r--r--src/filename_isdir.cxx2
-rw-r--r--src/filename_list.cxx2
-rw-r--r--src/fl_draw_pixmap.cxx2
-rw-r--r--src/fl_encoding_latin1.cxx2
-rw-r--r--src/fl_encoding_mac_roman.cxx2
-rw-r--r--src/fl_open_uri.cxx2
-rw-r--r--src/fl_shortcut.cxx2
-rw-r--r--src/fl_utf8.cxx2
-rw-r--r--src/forms_timer.cxx2
-rw-r--r--src/makedepend72
38 files changed, 320 insertions, 72 deletions
diff --git a/src/Fl.cxx b/src/Fl.cxx
index dd940d071..3a682c039 100644
--- a/src/Fl.cxx
+++ b/src/Fl.cxx
@@ -22,7 +22,7 @@
#include <FL/platform.H>
#include "Fl_Screen_Driver.H"
#include "Fl_Window_Driver.H"
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl_Window.H>
#include <FL/Fl_Tooltip.H>
#include <FL/fl_draw.H>
diff --git a/src/Fl_Clock.cxx b/src/Fl_Clock.cxx
index 4f8d4ee80..a9271452b 100644
--- a/src/Fl_Clock.cxx
+++ b/src/Fl_Clock.cxx
@@ -19,7 +19,7 @@
#include <FL/Fl.H>
#include <FL/Fl_Clock.H>
#include <FL/Fl_Round_Clock.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/fl_draw.H>
#include <math.h>
#include <time.h>
diff --git a/src/Fl_File_Browser.cxx b/src/Fl_File_Browser.cxx
index c5e67132a..8956361da 100644
--- a/src/Fl_File_Browser.cxx
+++ b/src/Fl_File_Browser.cxx
@@ -33,7 +33,7 @@
#include <FL/Fl_File_Browser.H>
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/fl_draw.H>
#include <FL/filename.H>
#include <FL/Fl_Image.H> // icon
diff --git a/src/Fl_File_Chooser2.cxx b/src/Fl_File_Chooser2.cxx
index eed1d670b..b0cf27529 100644
--- a/src/Fl_File_Chooser2.cxx
+++ b/src/Fl_File_Chooser2.cxx
@@ -344,7 +344,7 @@
//
#include <FL/Fl_File_Chooser.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl.H>
#include <FL/filename.H>
#include <FL/fl_ask.H>
diff --git a/src/Fl_File_Icon.cxx b/src/Fl_File_Icon.cxx
index 5c59e9be8..f95e9db25 100644
--- a/src/Fl_File_Icon.cxx
+++ b/src/Fl_File_Icon.cxx
@@ -37,7 +37,7 @@
#include <FL/fl_utf8.h>
#include "flstring.h"
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl_File_Icon.H>
#include <FL/Fl_Widget.H>
#include <FL/fl_draw.H>
diff --git a/src/Fl_File_Input.cxx b/src/Fl_File_Input.cxx
index be343d9b6..4a4f3b49a 100644
--- a/src/Fl_File_Input.cxx
+++ b/src/Fl_File_Input.cxx
@@ -18,7 +18,7 @@
//
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl_File_Input.H>
#include <FL/Fl_Window.H>
#include <FL/fl_draw.H>
diff --git a/src/Fl_Input.cxx b/src/Fl_Input.cxx
index 67c64cd01..d1f76796e 100644
--- a/src/Fl_Input.cxx
+++ b/src/Fl_Input.cxx
@@ -27,7 +27,7 @@
#include <FL/Fl.H>
#include <FL/platform.H>
#include <FL/Fl_Window.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include "Fl_Screen_Driver.H"
#include <FL/Fl_Input.H>
#include <FL/fl_draw.H>
diff --git a/src/Fl_Menu.cxx b/src/Fl_Menu.cxx
index a943a6b33..1d7f47672 100644
--- a/src/Fl_Menu.cxx
+++ b/src/Fl_Menu.cxx
@@ -23,7 +23,7 @@
// Fl_Menu_ widget.
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl_Menu_Window.H>
#include <FL/Fl_Menu_.H>
#include <FL/fl_draw.H>
diff --git a/src/Fl_Native_File_Chooser_FLTK.cxx b/src/Fl_Native_File_Chooser_FLTK.cxx
index e1bbc0526..ef5ce5d95 100644
--- a/src/Fl_Native_File_Chooser_FLTK.cxx
+++ b/src/Fl_Native_File_Chooser_FLTK.cxx
@@ -25,7 +25,7 @@
#include <FL/Fl_Native_File_Chooser.H>
#include <FL/Fl_File_Chooser.H>
#include <FL/Fl_File_Icon.H>
-#include <FL/Fl_System_Driver.H> // for struct stat
+#include "Fl_System_Driver.H" // for struct stat
#include <string.h>
diff --git a/src/Fl_PNG_Image.cxx b/src/Fl_PNG_Image.cxx
index a8e253ad0..bd2d4540f 100644
--- a/src/Fl_PNG_Image.cxx
+++ b/src/Fl_PNG_Image.cxx
@@ -30,7 +30,7 @@
#include <config.h>
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl_PNG_Image.H>
#include <FL/Fl_Shared_Image.H>
#include <FL/fl_utf8.h>
diff --git a/src/Fl_Preferences.cxx b/src/Fl_Preferences.cxx
index 29f44fd67..48e77bc24 100644
--- a/src/Fl_Preferences.cxx
+++ b/src/Fl_Preferences.cxx
@@ -17,7 +17,7 @@
//
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl_Preferences.H>
#include <FL/Fl_Plugin.H>
#include <FL/filename.H>
diff --git a/src/Fl_System_Driver.H b/src/Fl_System_Driver.H
new file mode 100644
index 000000000..c3f8dc013
--- /dev/null
+++ b/src/Fl_System_Driver.H
@@ -0,0 +1,248 @@
+//
+// "$Id$"
+//
+// A base class for platform specific system calls
+// for the Fast Light Tool Kit (FLTK).
+//
+// Copyright 2010-2018 by Bill Spitzak and others.
+//
+// This library is free software. Distribution and use rights are outlined in
+// the file "COPYING" which should have been included with this file. If this
+// file is missing or damaged, see the license at:
+//
+// http://www.fltk.org/COPYING.php
+//
+// Please report all bugs and problems on the following page:
+//
+// http://www.fltk.org/str.php
+//
+
+/**
+ \cond DriverDev
+ \addtogroup DriverDeveloper
+ \{
+ */
+
+/** \file Fl_System_Driver.H
+ \brief declaration of class Fl_System_Driver.
+*/
+
+#ifndef FL_SYSTEM_DRIVER_H
+#define FL_SYSTEM_DRIVER_H
+
+#include <FL/Fl.H>
+#include <FL/Fl_Export.H>
+#include <FL/filename.H>
+#include <FL/Fl_Preferences.H>
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <time.h>
+
+class Fl_File_Icon;
+class Fl_File_Browser;
+class Fl_Pixmap;
+class Fl_Widget;
+
+/**
+ \brief A base class for platform-specific system operations.
+ This class is only for internal use by the FLTK library.
+ Each supported platform implements several of the virtual methods of this class.
+ */
+class FL_EXPORT Fl_System_Driver {
+ friend class Fl;
+public:
+ struct Keyname {
+ unsigned int key;
+ const char* name;
+ };
+protected:
+ // implement once for each platform
+ static Fl_System_Driver *newSystemDriver();
+ Fl_System_Driver();
+ // key_table and key_table_size are used in fl_shortcut to translate key names
+ Keyname *key_table;
+ int key_table_size;
+public:
+ virtual ~Fl_System_Driver();
+ // These flags are useful after calling XParseGeometry(). They indicate which of its arguments
+ // contain meaningful data upon return.
+ static const int fl_NoValue;
+ static const int fl_WidthValue;
+ static const int fl_HeightValue;
+ static const int fl_XValue;
+ static const int fl_YValue;
+ static const int fl_XNegative;
+ static const int fl_YNegative;
+
+ // implement if the system adds unwanted program argument(s)
+ virtual int single_arg(const char *arg) { return 0; }
+ // implement if the system adds unwanted program argument pair(s)
+ virtual int arg_and_value(const char *name, const char *value) { return 0; }
+ // implement to process the -display argument
+ virtual void display_arg(const char *arg) { }
+ // default implementation should be enough
+ virtual int XParseGeometry(const char* string, int* x, int* y, unsigned int* width, unsigned int* height);
+ static void warning(const char* format, ...);
+ // implement to set the default effect of Fl::warning()
+ virtual void warning(const char* format, va_list args);
+ static void error(const char* format, ...);
+ // implement to set the default effect of Fl::error()
+ virtual void error(const char* format, va_list args);
+ static void fatal(const char* format, ...);
+ // implement to set the default effect of Fl::error()
+ virtual void fatal(const char* format, va_list args);
+
+ // implement these to support cross-platform file operations
+ virtual char *utf2mbcs(const char *s) {return (char*)s;}
+ virtual char *getenv(const char* v) {return NULL;}
+ virtual int putenv(char* v) {return -1;}
+ virtual int open(const char* f, int oflags, int pmode) {return -1;}
+
+ // Note: the default implementation ignores the 'binary' argument.
+ // Some platforms (notably Windows) may use this argument.
+ virtual int open_ext(const char* f, int binary, int oflags, int pmode) {
+ return this->open(f, oflags, pmode);
+ }
+ virtual FILE *fopen(const char* f, const char *mode);
+ virtual int system(const char* cmd) {return -1;}
+ virtual int execvp(const char *file, char *const *argv) {return -1;}
+ virtual int chmod(const char* f, int mode) {return -1;}
+ virtual int access(const char* f, int mode) { return -1;}
+ virtual int stat(const char* f, struct stat *b) { return -1;}
+ virtual char *getcwd(char* b, int l) {return NULL;}
+ virtual int chdir(const char* path) {return -1;}
+ virtual int unlink(const char* fname) {return -1;}
+ virtual int mkdir(const char* f, int mode) {return -1;}
+ virtual int rmdir(const char* f) {return -1;}
+ virtual int rename(const char* f, const char *n) {return -1;}
+
+ // the default implementation of these utf8... functions should be enough
+ virtual unsigned utf8towc(const char* src, unsigned srclen, wchar_t* dst, unsigned dstlen);
+ virtual unsigned utf8fromwc(char* dst, unsigned dstlen, const wchar_t* src, unsigned srclen);
+ virtual int utf8locale() {return 1;}
+ virtual unsigned utf8to_mb(const char* src, unsigned srclen, char* dst, unsigned dstlen);
+ virtual unsigned utf8from_mb(char* dst, unsigned dstlen, const char* src, unsigned srclen);
+ // implement to shield fprintf() from locale changes in decimal point
+ virtual int clocale_printf(FILE *output, const char *format, va_list args);
+ // implement functions telling whether a key is pressed
+ virtual int event_key(int k) {return 0;}
+ virtual int get_key(int k) {return 0;}
+ // implement scandir-like function
+ virtual int filename_list(const char *d, dirent ***list, int (*sort)(struct dirent **, struct dirent **) ) {return -1;}
+ // the default implementation of filename_expand() may be enough
+ virtual int filename_expand(char *to, int tolen, const char *from);
+ // to implement
+ virtual const char *getpwnam(const char *login) {return NULL;}
+ // the default implementation of filename_relative() is in src/filename_absolute.cxx and may be enough
+ virtual int filename_relative(char *to, int tolen, const char *from, const char *base);
+ // the default implementation of filename_absolute() is in src/filename_absolute.cxx and may be enough
+ virtual int filename_absolute(char *to, int tolen, const char *from);
+ // the default implementation of filename_isdir() is in src/filename_isdir.cxx and may be enough
+ virtual int filename_isdir(const char* n);
+ // the default implementation of filename_isdir_quick() is in src/filename_isdir.cxx and may be enough
+ virtual int filename_isdir_quick(const char* n);
+ // the default implementation of filename_ext() is in src/filename_ext.cxx and may be enough
+ virtual const char *filename_ext(const char *buf);
+ // implement to support fl_filename_name()
+ virtual const char *filename_name(const char *buf) {return buf;}
+ // whether a platform uses additional code in Fl_Menu::handle(int e)
+ virtual int need_menu_handle_part2() {return 0;}
+ // whether a platform uses additional code in Fl_Menu::handle_part1(int e)
+ virtual int need_menu_handle_part1_extra() {return 0;}
+ // implement to support fl_open_uri()
+ virtual int open_uri(const char *uri, char *msg, int msglen) {return 0;}
+ // the default implementation of use_tooltip_timeout_condition() may be enough
+ virtual int use_tooltip_timeout_condition() {return 0;}
+ // the default implementation of use_recent_tooltip_fix() may be enough
+ virtual int use_recent_tooltip_fix() {return 0;}
+ // the default implementation of shortcut_add_key_name() is in src/fl_shortcut.cxx
+ virtual const char *shortcut_add_key_name(unsigned key, char *p, char *buf, const char **);
+ // the default implementation of need_test_shortcut_extra() may be enough
+ virtual int need_test_shortcut_extra() {return 0;}
+ // implement to support Fl_File_Browser::load()
+ virtual int file_browser_load_filesystem(Fl_File_Browser *browser, char *filename, int lname, Fl_File_Icon *icon) {return 0;}
+ // the default implementation of file_browser_load_directory() should be enough
+ virtual int file_browser_load_directory(const char *directory, char *filename, size_t name_size, dirent ***pfiles, Fl_File_Sort_F *sort);
+ // implement to support Fl_Preferences
+ virtual void newUUID(char *uuidBuffer) { uuidBuffer[0] = 0; }
+ // implement to support Fl_Preferences
+ virtual char *preference_rootnode(Fl_Preferences *prefs, Fl_Preferences::Root root, const char *vendor,
+ const char *application) {return NULL;}
+ // the default implementation of preferences_need_protection_check() may be enough
+ virtual int preferences_need_protection_check() {return 0;}
+ // implement to support Fl_Plugin_Manager::load()
+ virtual void *dlopen(const char *filename) {return NULL;}
+ // the default implementation is most probably enough
+ virtual void png_extra_rgba_processing(unsigned char *array, int w, int h) {}
+ // the default implementation is most probably enough
+ virtual const char *next_dir_sep(const char *start) { return strchr(start, '/');}
+ // implement to support threading
+ virtual void awake(void*) {}
+ virtual int lock() {return 1;}
+ virtual void unlock() {}
+ virtual void* thread_message() {return NULL;}
+ // implement to support Fl_File_Icon
+ virtual int file_type(const char *filename);
+ // implement to return the user's home directory name
+ virtual const char *home_directory_name() { return ""; }
+ // the default implementation is most probably enough
+ virtual const char *filesystems_label() { return "File Systems"; }
+ // return TRUE means \ same as / in file names
+ virtual int backslash_as_slash() {return 0;}
+ // return TRUE means : indicates a drive letter in file names
+ virtual int colon_is_drive() {return 0;}
+ // return TRUE means that files whose name begins with dot are hidden
+ virtual int dot_file_hidden() {return 0;}
+ // return TRUE when file names are case insensitive
+ virtual int case_insensitive_filenames() {return 0;}
+ // the implementations of local_to_latin1() and latin1_to_local() are in fl_encoding_latin1.cxx
+ virtual const char *local_to_latin1(const char *t, int n);
+ virtual const char *latin1_to_local(const char *t, int n);
+ // the implementations of local_to_mac_roman() and mac_roman_to_local() are in fl_encoding_mac_roman.cxx
+ virtual const char *local_to_mac_roman(const char *t, int n);
+ virtual const char *mac_roman_to_local(const char *t, int n);
+ // the default implementation is most probably enough
+ virtual void own_colormap() {}
+ // the default implementations of tree_openpixmap() and tree_closepixmap() are
+ // in Fl_Tree_Prefs.cxx and can be enough
+ virtual Fl_Pixmap *tree_openpixmap();
+ virtual Fl_Pixmap *tree_closepixmap();
+ static const char *const tree_open_xpm[]; // used by tree_openpixmap()
+ static const char * const tree_close_xpm[]; // used by tree_closepixmap()
+ // the default implementation of tree_connector_style() is in Fl_Tree_Prefs.cxx and can be enough
+ virtual int tree_connector_style();
+ // implement to support copy-to-clipboard
+ virtual void copy(const char *stuff, int len, int clipboard, const char *type) {}
+ // implement to support paste-from-clipboard
+ virtual void paste(Fl_Widget &receiver, int clipboard, const char *type) {}
+ // implement to support paste-from-clipboard
+ virtual int clipboard_contains(const char *type) {return 0;}
+ // implement to support paste-from-clipboard
+ virtual void clipboard_notify_change() {}
+ virtual void add_fd(int fd, int when, Fl_FD_Handler cb, void* = 0);
+ virtual void add_fd(int fd, Fl_FD_Handler cb, void* = 0);
+ virtual void remove_fd(int, int when);
+ virtual void remove_fd(int);
+ // the default implementation of open_callback() may be enough
+ virtual void open_callback(void (*)(const char *));
+ // The default implementation may be enough.
+ virtual void gettime(time_t *sec, int *usec);
+ // The default implementation of the next 4 functions may be enough.
+ virtual const char *shift_name() { return "Shift"; }
+ virtual const char *meta_name() { return "Meta"; }
+ virtual const char *alt_name() { return "Alt"; }
+ virtual const char *control_name() { return "Ctrl"; }
+};
+
+#endif // FL_SYSTEM_DRIVER_H
+
+/**
+ \}
+ \endcond
+ */
+
+//
+// End of "$Id$".
+//
diff --git a/src/Fl_System_Driver.cxx b/src/Fl_System_Driver.cxx
index b3597f4d4..f4550566a 100644
--- a/src/Fl_System_Driver.cxx
+++ b/src/Fl_System_Driver.cxx
@@ -22,7 +22,7 @@
\{
*/
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl.H>
#include <FL/Fl_File_Icon.H>
#include <FL/fl_utf8.h>
diff --git a/src/Fl_Tooltip.cxx b/src/Fl_Tooltip.cxx
index e4411c8da..06058df6e 100644
--- a/src/Fl_Tooltip.cxx
+++ b/src/Fl_Tooltip.cxx
@@ -20,7 +20,7 @@
#include <FL/fl_draw.H>
#include <FL/Fl_Menu_Window.H>
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <stdio.h>
#include <string.h> // strdup()
diff --git a/src/Fl_Tree_Prefs.cxx b/src/Fl_Tree_Prefs.cxx
index de81d3d74..48394989c 100644
--- a/src/Fl_Tree_Prefs.cxx
+++ b/src/Fl_Tree_Prefs.cxx
@@ -22,7 +22,7 @@
#include "config_lib.h"
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl.H>
#include <FL/Fl_Pixmap.H>
#include <FL/Fl_Tree_Prefs.H>
diff --git a/src/Fl_abort.cxx b/src/Fl_abort.cxx
index f0125e905..2c4bd04fe 100644
--- a/src/Fl_abort.cxx
+++ b/src/Fl_abort.cxx
@@ -19,7 +19,7 @@
// You can also override this by redefining all of these.
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <stdarg.h>
void (*Fl::warning)(const char* format, ...) = Fl_System_Driver::warning;
diff --git a/src/Fl_arg.cxx b/src/Fl_arg.cxx
index 064e28eed..4ab6bfe4a 100644
--- a/src/Fl_arg.cxx
+++ b/src/Fl_arg.cxx
@@ -22,7 +22,7 @@
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include "Fl_Window_Driver.H"
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl_Tooltip.H>
#include <FL/filename.H>
#include <FL/fl_draw.H>
diff --git a/src/Fl_get_system_colors.cxx b/src/Fl_get_system_colors.cxx
index fbb9f5915..baac7dcf0 100644
--- a/src/Fl_get_system_colors.cxx
+++ b/src/Fl_get_system_colors.cxx
@@ -18,7 +18,7 @@
#include <FL/Fl.H>
#include "Fl_Screen_Driver.H"
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/fl_draw.H>
#include <FL/platform.H>
#include <FL/math.h>
diff --git a/src/Fl_lock.cxx b/src/Fl_lock.cxx
index 85636217b..7c18b6e9d 100644
--- a/src/Fl_lock.cxx
+++ b/src/Fl_lock.cxx
@@ -18,7 +18,7 @@
#include "config_lib.h"
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <stdlib.h>
diff --git a/src/Fl_own_colormap.cxx b/src/Fl_own_colormap.cxx
index 4ca5fe857..cc2ac180d 100644
--- a/src/Fl_own_colormap.cxx
+++ b/src/Fl_own_colormap.cxx
@@ -27,7 +27,7 @@
#include "config_lib.h"
#include <FL/Fl.H>
#include <FL/platform.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#if defined(FL_CFG_WIN_X11) && !defined(FL_DOXYGEN)
diff --git a/src/drivers/Pico/Fl_Pico_System_Driver.H b/src/drivers/Pico/Fl_Pico_System_Driver.H
index b60b32d7f..740ceceb1 100644
--- a/src/drivers/Pico/Fl_Pico_System_Driver.H
+++ b/src/drivers/Pico/Fl_Pico_System_Driver.H
@@ -20,7 +20,7 @@
#ifndef FL_PICO_SYSTEM_DRIVER_H
#define FL_PICO_SYSTEM_DRIVER_H
-#include <FL/Fl_System_Driver.H>
+#include "../../Fl_System_Driver.H"
class Fl_Pico_System_Driver : public Fl_System_Driver {
public:
diff --git a/src/drivers/PicoSDL/Fl_PicoSDL_System_Driver.cxx b/src/drivers/PicoSDL/Fl_PicoSDL_System_Driver.cxx
index f568858de..028f02324 100644
--- a/src/drivers/PicoSDL/Fl_PicoSDL_System_Driver.cxx
+++ b/src/drivers/PicoSDL/Fl_PicoSDL_System_Driver.cxx
@@ -18,7 +18,7 @@
#include "../../config_lib.h"
-#include <FL/Fl_System_Driver.H>
+#include "../../Fl_System_Driver.H"
//#include "Fl_PicoSDL_System_Driver.h"
diff --git a/src/drivers/Posix/Fl_Posix_System_Driver.H b/src/drivers/Posix/Fl_Posix_System_Driver.H
index 6b6d25f61..e4d6eba1e 100644
--- a/src/drivers/Posix/Fl_Posix_System_Driver.H
+++ b/src/drivers/Posix/Fl_Posix_System_Driver.H
@@ -25,7 +25,7 @@
#ifndef FL_POSIX_SYSTEM_DRIVER_H
#define FL_POSIX_SYSTEM_DRIVER_H
-#include <FL/Fl_System_Driver.H>
+#include "../../Fl_System_Driver.H"
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
diff --git a/src/drivers/PostScript/Fl_PostScript.cxx b/src/drivers/PostScript/Fl_PostScript.cxx
index ac74b4f63..e62946392 100644
--- a/src/drivers/PostScript/Fl_PostScript.cxx
+++ b/src/drivers/PostScript/Fl_PostScript.cxx
@@ -24,7 +24,7 @@
#include <stdio.h>
#include <FL/Fl_PostScript.H>
#include <FL/Fl_Native_File_Chooser.H>
-#include <FL/Fl_System_Driver.H>
+#include "../../Fl_System_Driver.H"
#include <stdarg.h>
const char *Fl_PostScript_File_Device::file_chooser_title = "Select a .ps file";
diff --git a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H
index 0742c7142..b4189da4a 100644
--- a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H
+++ b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H
@@ -24,7 +24,7 @@
#ifndef FL_WINAPI_SYSTEM_DRIVER_H
#define FL_WINAPI_SYSTEM_DRIVER_H
-#include <FL/Fl_System_Driver.H>
+#include "../../Fl_System_Driver.H"
#include <stdarg.h>
/*
diff --git a/src/filename_absolute.cxx b/src/filename_absolute.cxx
index e7acddeba..19c1d97a6 100644
--- a/src/filename_absolute.cxx
+++ b/src/filename_absolute.cxx
@@ -24,7 +24,7 @@
#include <FL/filename.H>
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <stdlib.h>
#include "flstring.h"
diff --git a/src/filename_expand.cxx b/src/filename_expand.cxx
index 4179ce43d..412bafd41 100644
--- a/src/filename_expand.cxx
+++ b/src/filename_expand.cxx
@@ -16,7 +16,7 @@
// http://www.fltk.org/str.php
//
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl.H>
/** Expands a filename containing shell variables and tilde (~).
diff --git a/src/filename_ext.cxx b/src/filename_ext.cxx
index 8eb90ea5c..90e090f62 100644
--- a/src/filename_ext.cxx
+++ b/src/filename_ext.cxx
@@ -16,7 +16,7 @@
// http://www.fltk.org/str.php
//
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl.H>
/** Gets the extension of a filename.
diff --git a/src/filename_isdir.cxx b/src/filename_isdir.cxx
index 0d0751029..5488f9131 100644
--- a/src/filename_isdir.cxx
+++ b/src/filename_isdir.cxx
@@ -19,7 +19,7 @@
// Used by fl_file_chooser
#include "flstring.h"
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/filename.H>
#include <FL/Fl.H>
diff --git a/src/filename_list.cxx b/src/filename_list.cxx
index 262b79974..0cd2a551c 100644
--- a/src/filename_list.cxx
+++ b/src/filename_list.cxx
@@ -20,7 +20,7 @@
#include <FL/filename.H>
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/fl_utf8.h>
#include "flstring.h"
#include <stdlib.h>
diff --git a/src/fl_draw_pixmap.cxx b/src/fl_draw_pixmap.cxx
index de06a3696..777753673 100644
--- a/src/fl_draw_pixmap.cxx
+++ b/src/fl_draw_pixmap.cxx
@@ -34,7 +34,7 @@
#include "config_lib.h"
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#if defined(FL_CFG_SYS_WIN32)
#include "drivers/GDI/Fl_GDI_Graphics_Driver.H"
#endif
diff --git a/src/fl_encoding_latin1.cxx b/src/fl_encoding_latin1.cxx
index eee0804e3..0cede695a 100644
--- a/src/fl_encoding_latin1.cxx
+++ b/src/fl_encoding_latin1.cxx
@@ -19,7 +19,7 @@
#include "config_lib.h"
#include <FL/fl_draw.H>
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Enumerations.H>
#include <stdlib.h>
#include "flstring.h"
diff --git a/src/fl_encoding_mac_roman.cxx b/src/fl_encoding_mac_roman.cxx
index 37b040f9c..5317f93d5 100644
--- a/src/fl_encoding_mac_roman.cxx
+++ b/src/fl_encoding_mac_roman.cxx
@@ -18,7 +18,7 @@
#include "config_lib.h"
#include <FL/fl_draw.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/Fl.H>
#include <FL/Enumerations.H>
#include <stdlib.h>
diff --git a/src/fl_open_uri.cxx b/src/fl_open_uri.cxx
index 6cde5d18b..d569557b8 100644
--- a/src/fl_open_uri.cxx
+++ b/src/fl_open_uri.cxx
@@ -27,7 +27,7 @@
#include "config_lib.h"
#include <FL/filename.H>
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <stdio.h>
#include <stdlib.h>
#include "flstring.h"
diff --git a/src/fl_shortcut.cxx b/src/fl_shortcut.cxx
index 4e9f5ec41..526bc2e1d 100644
--- a/src/fl_shortcut.cxx
+++ b/src/fl_shortcut.cxx
@@ -36,7 +36,7 @@
#include <FL/Fl_Widget.H>
#include <FL/Fl_Button.H>
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/fl_draw.H>
#include <stdlib.h>
#include <ctype.h>
diff --git a/src/fl_utf8.cxx b/src/fl_utf8.cxx
index 4f9e3fffe..7f40a6bb8 100644
--- a/src/fl_utf8.cxx
+++ b/src/fl_utf8.cxx
@@ -19,7 +19,7 @@
//
#include <FL/Fl.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <FL/filename.H>
#include <stdarg.h>
#include <FL/fl_utf8.h>
diff --git a/src/forms_timer.cxx b/src/forms_timer.cxx
index cb343f33b..47d1c1b8d 100644
--- a/src/forms_timer.cxx
+++ b/src/forms_timer.cxx
@@ -24,7 +24,7 @@
#include <FL/Fl_Timer.H>
#include <FL/fl_draw.H>
#include <FL/forms.H>
-#include <FL/Fl_System_Driver.H>
+#include "Fl_System_Driver.H"
#include <stdio.h>
#define FL_TIMER_BLINKRATE 0.2
diff --git a/src/makedepend b/src/makedepend
index 704e95297..811c32bd6 100644
--- a/src/makedepend
+++ b/src/makedepend
@@ -12,7 +12,7 @@ Fl.o: ../FL/Fl_Pixmap.H ../FL/Fl_RGB_Image.H ../FL/Fl_Group.H
Fl.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
Fl.o: ../FL/Fl_Text_Buffer.H Fl_Window_Driver.H ../FL/Fl_Window.H
Fl.o: ../FL/Fl_Group.H ../FL/Fl_Overlay_Window.H ../FL/Fl_Double_Window.H
-Fl.o: ../FL/Fl_Window.H ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl.o: ../FL/Fl_Window.H Fl_System_Driver.H ../FL/filename.H
Fl.o: ../FL/Fl_Preferences.H ../FL/Fl_Tooltip.H ../FL/Fl_Widget.H
Fl.o: ../FL/fl_draw.H flstring.h
Fl_Adjuster.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
@@ -83,7 +83,7 @@ Fl_Clock.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
Fl_Clock.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
Fl_Clock.o: ../FL/Enumerations.H ../FL/abi-version.h ../FL/Fl_Clock.H
Fl_Clock.o: ../FL/Fl_Widget.H ../FL/Fl.H ../FL/Fl_Round_Clock.H
-Fl_Clock.o: ../FL/Fl_Clock.H ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_Clock.o: ../FL/Fl_Clock.H Fl_System_Driver.H ../FL/filename.H
Fl_Clock.o: ../FL/Fl_Preferences.H ../FL/fl_draw.H
Fl_Color_Chooser.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
Fl_Color_Chooser.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
@@ -133,7 +133,7 @@ Fl_File_Browser.o: ../FL/Fl_File_Icon.H ../FL/Fl.H ../FL/filename.H
Fl_File_Browser.o: ../FL/Fl_Export.H ../FL/platform_types.h ../FL/Fl.H
Fl_File_Browser.o: ../FL/Fl_Export.H ../FL/fl_utf8.h ../FL/fl_types.h
Fl_File_Browser.o: ../FL/Enumerations.H ../FL/abi-version.h
-Fl_File_Browser.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_File_Browser.o: Fl_System_Driver.H ../FL/filename.H
Fl_File_Browser.o: ../FL/Fl_Preferences.H ../FL/fl_draw.H ../FL/Fl_Image.H
Fl_File_Browser.o: ../FL/Fl_Widget.H flstring.h ../config.h
Fl_File_Chooser.o: ../FL/Fl_File_Chooser.H ../FL/Fl.H ../FL/Fl_Export.H
@@ -163,20 +163,20 @@ Fl_File_Chooser2.o: ../FL/Fl_File_Icon.H ../FL/filename.H ../FL/Fl_Box.H
Fl_File_Chooser2.o: ../FL/Fl_Check_Button.H ../FL/Fl_Light_Button.H
Fl_File_Chooser2.o: ../FL/Fl_Button.H ../FL/Fl_File_Input.H ../FL/Fl_Input.H
Fl_File_Chooser2.o: ../FL/Fl_Input_.H ../FL/Fl_Return_Button.H ../FL/fl_ask.H
-Fl_File_Chooser2.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_File_Chooser2.o: Fl_System_Driver.H ../FL/filename.H
Fl_File_Chooser2.o: ../FL/platform.H ../FL/fl_types.h ../FL/Enumerations.H
Fl_File_Chooser2.o: ../FL/Fl_Shared_Image.H ../FL/fl_draw.H flstring.h
Fl_File_Chooser2.o: ../config.h
Fl_File_Icon.o: ../FL/fl_utf8.h flstring.h ../FL/Fl_Export.H ../config.h
Fl_File_Icon.o: ../FL/Fl.H ../FL/platform_types.h ../FL/fl_utf8.h
Fl_File_Icon.o: ../FL/Fl_Export.H ../FL/fl_types.h ../FL/Enumerations.H
-Fl_File_Icon.o: ../FL/abi-version.h ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_File_Icon.o: ../FL/abi-version.h Fl_System_Driver.H ../FL/filename.H
Fl_File_Icon.o: ../FL/Fl_Preferences.H ../FL/Fl_File_Icon.H ../FL/Fl.H
Fl_File_Icon.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
Fl_File_Input.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
Fl_File_Input.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
Fl_File_Input.o: ../FL/Enumerations.H ../FL/abi-version.h
-Fl_File_Input.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_File_Input.o: Fl_System_Driver.H ../FL/filename.H
Fl_File_Input.o: ../FL/Fl_Preferences.H ../FL/Fl_File_Input.H
Fl_File_Input.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Window.H
Fl_File_Input.o: ../FL/Fl_Group.H ../FL/Fl_Bitmap.H ../FL/Fl_Image.H
@@ -240,7 +240,7 @@ Fl_Input.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
Fl_Input.o: ../FL/Enumerations.H ../FL/abi-version.h ../FL/platform.H
Fl_Input.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/Fl_Window.H
Fl_Input.o: ../FL/Fl_Group.H ../FL/Fl_Bitmap.H ../FL/Fl_Image.H
-Fl_Input.o: ../FL/Fl_Widget.H ../FL/Fl.H ../FL/Fl_System_Driver.H
+Fl_Input.o: ../FL/Fl_Widget.H ../FL/Fl.H Fl_System_Driver.H
Fl_Input.o: ../FL/filename.H ../FL/Fl_Preferences.H Fl_Screen_Driver.H
Fl_Input.o: ../FL/Fl_Text_Editor.H ../FL/Fl_Text_Display.H ../FL/fl_draw.H
Fl_Input.o: ../FL/Fl_Graphics_Driver.H ../FL/Fl_Device.H ../FL/Fl_Plugin.H
@@ -279,7 +279,7 @@ Fl_Light_Button.o: ../FL/Fl_Radio_Light_Button.H ../FL/Fl_Light_Button.H
Fl_Light_Button.o: ../FL/fl_draw.H flstring.h ../config.h
Fl_Menu.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
Fl_Menu.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
-Fl_Menu.o: ../FL/Enumerations.H ../FL/abi-version.h ../FL/Fl_System_Driver.H
+Fl_Menu.o: ../FL/Enumerations.H ../FL/abi-version.h Fl_System_Driver.H
Fl_Menu.o: ../FL/filename.H ../FL/Fl_Preferences.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.H ../FL/Fl_Menu_Item.H ../FL/Fl_Image.H
@@ -373,7 +373,7 @@ Fl_Positioner.o: ../FL/fl_draw.H
Fl_Preferences.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
Fl_Preferences.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
Fl_Preferences.o: ../FL/Enumerations.H ../FL/abi-version.h
-Fl_Preferences.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_Preferences.o: Fl_System_Driver.H ../FL/filename.H
Fl_Preferences.o: ../FL/Fl_Preferences.H ../FL/Fl_Plugin.H
Fl_Preferences.o: ../FL/Fl_Preferences.H ../FL/fl_utf8.h flstring.h
Fl_Preferences.o: ../config.h
@@ -474,7 +474,7 @@ Fl_Sys_Menu_Bar.o: ../FL/Enumerations.H ../FL/abi-version.h ../FL/Fl_Export.H
Fl_Sys_Menu_Bar.o: ../FL/fl_types.h ../FL/platform_types.h ../FL/Fl.H
Fl_Sys_Menu_Bar.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Image.H ../FL/platform.H
Fl_Sys_Menu_Bar.o: ../FL/Fl_Export.H ../FL/fl_types.h ../FL/Enumerations.H
-Fl_System_Driver.o: ../FL/Fl_System_Driver.H ../FL/Fl.H ../FL/Fl_Export.H
+Fl_System_Driver.o: Fl_System_Driver.H ../FL/Fl.H ../FL/Fl_Export.H
Fl_System_Driver.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
Fl_System_Driver.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
Fl_System_Driver.o: ../FL/filename.H ../FL/Fl_Preferences.H
@@ -562,7 +562,7 @@ Fl_Tree_Item_Array.o: ../FL/Fl_Export.H ../FL/fl_types.h ../FL/Enumerations.H
Fl_Tree_Item_Array.o: ../FL/abi-version.h ../FL/Fl_Tree_Item.H
Fl_Tree_Item_Array.o: ../FL/Fl_Widget.H ../FL/Fl_Image.H ../FL/Fl_Widget.H
Fl_Tree_Item_Array.o: ../FL/Fl.H ../FL/fl_draw.H ../FL/Fl_Tree_Prefs.H
-Fl_Tree_Prefs.o: config_lib.h ../config.h ../FL/Fl_System_Driver.H ../FL/Fl.H
+Fl_Tree_Prefs.o: config_lib.h ../config.h Fl_System_Driver.H ../FL/Fl.H
Fl_Tree_Prefs.o: ../FL/Fl_Export.H ../FL/platform_types.h ../FL/fl_utf8.h
Fl_Tree_Prefs.o: ../FL/Fl_Export.H ../FL/fl_types.h ../FL/Enumerations.H
Fl_Tree_Prefs.o: ../FL/abi-version.h ../FL/filename.H ../FL/Fl_Preferences.H
@@ -572,7 +572,7 @@ Fl_Tooltip.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
Fl_Tooltip.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
Fl_Tooltip.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Fl_Menu_Window.H
Fl_Tooltip.o: ../FL/Fl_Single_Window.H ../FL/Fl_Window.H
-Fl_Tooltip.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_Tooltip.o: Fl_System_Driver.H ../FL/filename.H
Fl_Tooltip.o: ../FL/Fl_Preferences.H
Fl_Valuator.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
Fl_Valuator.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
@@ -673,7 +673,7 @@ Fl_XPM_Image.o: ../FL/Fl_Pixmap.H ../FL/Fl_Image.H ../FL/fl_utf8.h flstring.h
Fl_XPM_Image.o: ../config.h
Fl_abort.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
Fl_abort.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
-Fl_abort.o: ../FL/Enumerations.H ../FL/abi-version.h ../FL/Fl_System_Driver.H
+Fl_abort.o: ../FL/Enumerations.H ../FL/abi-version.h Fl_System_Driver.H
Fl_abort.o: ../FL/filename.H ../FL/Fl_Preferences.H
Fl_add_idle.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
Fl_add_idle.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
@@ -683,7 +683,7 @@ Fl_arg.o: ../FL/Fl_Export.H ../FL/fl_types.h ../FL/Enumerations.H
Fl_arg.o: ../FL/abi-version.h ../FL/Fl_Window.H ../FL/Fl_Group.H
Fl_arg.o: ../FL/Fl_Bitmap.H ../FL/Fl_Image.H ../FL/Fl_Widget.H ../FL/Fl.H
Fl_arg.o: Fl_Window_Driver.H ../FL/Fl_Overlay_Window.H
-Fl_arg.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_System_Driver.H
+Fl_arg.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H Fl_System_Driver.H
Fl_arg.o: ../FL/filename.H ../FL/Fl_Preferences.H ../FL/Fl_Tooltip.H
Fl_arg.o: ../FL/Fl_Widget.H ../FL/fl_draw.H flstring.h ../config.h
Fl_compose.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
@@ -721,7 +721,7 @@ Fl_get_system_colors.o: ../FL/Fl_Bitmap.H ../FL/Fl_Image.H ../FL/Fl_Pixmap.H
Fl_get_system_colors.o: ../FL/Fl_RGB_Image.H ../FL/Fl_Group.H
Fl_get_system_colors.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
Fl_get_system_colors.o: ../FL/Fl_Valuator.H ../FL/Fl_Text_Buffer.H
-Fl_get_system_colors.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_get_system_colors.o: Fl_System_Driver.H ../FL/filename.H
Fl_get_system_colors.o: ../FL/Fl_Preferences.H ../FL/fl_draw.H
Fl_get_system_colors.o: ../FL/platform.H ../FL/math.h ../FL/fl_utf8.h
Fl_get_system_colors.o: flstring.h ../config.h ../FL/Fl_Tiled_Image.H
@@ -739,13 +739,13 @@ Fl_grab.o: ../FL/Fl_Valuator.H ../FL/Fl_Text_Buffer.H
Fl_lock.o: config_lib.h ../config.h ../FL/Fl.H ../FL/Fl_Export.H
Fl_lock.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
Fl_lock.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
-Fl_lock.o: ../FL/Fl_System_Driver.H ../FL/filename.H ../FL/Fl_Preferences.H
+Fl_lock.o: Fl_System_Driver.H ../FL/filename.H ../FL/Fl_Preferences.H
Fl_lock.o: drivers/Posix/Fl_Posix_System_Driver.H
Fl_own_colormap.o: config_lib.h ../config.h ../FL/Fl.H ../FL/Fl_Export.H
Fl_own_colormap.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
Fl_own_colormap.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
Fl_own_colormap.o: ../FL/platform.H ../FL/fl_types.h ../FL/Enumerations.H
-Fl_own_colormap.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_own_colormap.o: Fl_System_Driver.H ../FL/filename.H
Fl_own_colormap.o: ../FL/Fl_Preferences.H drivers/X11/Fl_X11_System_Driver.H
Fl_own_colormap.o: drivers/Posix/Fl_Posix_System_Driver.H
Fl_visual.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
@@ -761,25 +761,25 @@ Fl_visual.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Text_Buffer.H
filename_absolute.o: ../FL/filename.H ../FL/Fl_Export.H
filename_absolute.o: ../FL/platform_types.h ../FL/Fl.H ../FL/Fl_Export.H
filename_absolute.o: ../FL/fl_utf8.h ../FL/fl_types.h ../FL/Enumerations.H
-filename_absolute.o: ../FL/abi-version.h ../FL/Fl_System_Driver.H
+filename_absolute.o: ../FL/abi-version.h Fl_System_Driver.H
filename_absolute.o: ../FL/Fl_Preferences.H flstring.h ../config.h
-filename_expand.o: ../FL/Fl_System_Driver.H ../FL/Fl.H ../FL/Fl_Export.H
+filename_expand.o: Fl_System_Driver.H ../FL/Fl.H ../FL/Fl_Export.H
filename_expand.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
filename_expand.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
filename_expand.o: ../FL/filename.H ../FL/Fl_Preferences.H
-filename_ext.o: ../FL/Fl_System_Driver.H ../FL/Fl.H ../FL/Fl_Export.H
+filename_ext.o: Fl_System_Driver.H ../FL/Fl.H ../FL/Fl_Export.H
filename_ext.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
filename_ext.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
filename_ext.o: ../FL/filename.H ../FL/Fl_Preferences.H
filename_isdir.o: flstring.h ../FL/Fl_Export.H ../config.h
-filename_isdir.o: ../FL/Fl_System_Driver.H ../FL/Fl.H ../FL/platform_types.h
+filename_isdir.o: Fl_System_Driver.H ../FL/Fl.H ../FL/platform_types.h
filename_isdir.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
filename_isdir.o: ../FL/Enumerations.H ../FL/abi-version.h ../FL/filename.H
filename_isdir.o: ../FL/Fl_Preferences.H
filename_list.o: ../FL/filename.H ../FL/Fl_Export.H ../FL/platform_types.h
filename_list.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/fl_utf8.h
filename_list.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
-filename_list.o: ../FL/Fl_System_Driver.H ../FL/Fl_Preferences.H
+filename_list.o: Fl_System_Driver.H ../FL/Fl_Preferences.H
filename_list.o: ../FL/fl_utf8.h flstring.h ../config.h
filename_match.o: ../FL/filename.H ../FL/Fl_Export.H ../FL/platform_types.h
filename_setext.o: ../FL/filename.H ../FL/Fl_Export.H ../FL/platform_types.h
@@ -834,17 +834,17 @@ fl_draw.o: flstring.h ../config.h
fl_draw_pixmap.o: config_lib.h ../config.h ../FL/Fl.H ../FL/Fl_Export.H
fl_draw_pixmap.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
fl_draw_pixmap.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
-fl_draw_pixmap.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+fl_draw_pixmap.o: Fl_System_Driver.H ../FL/filename.H
fl_draw_pixmap.o: ../FL/Fl_Preferences.H ../FL/platform.H ../FL/fl_types.h
fl_draw_pixmap.o: ../FL/Enumerations.H ../FL/fl_draw.H flstring.h
fl_encoding_latin1.o: config_lib.h ../config.h ../FL/fl_draw.H ../FL/Fl.H
fl_encoding_latin1.o: ../FL/Fl_Export.H ../FL/platform_types.h
fl_encoding_latin1.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
fl_encoding_latin1.o: ../FL/Enumerations.H ../FL/abi-version.h
-fl_encoding_latin1.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+fl_encoding_latin1.o: Fl_System_Driver.H ../FL/filename.H
fl_encoding_latin1.o: ../FL/Fl_Preferences.H ../FL/Enumerations.H flstring.h
fl_encoding_mac_roman.o: config_lib.h ../config.h ../FL/fl_draw.H
-fl_encoding_mac_roman.o: ../FL/Fl_System_Driver.H ../FL/Fl.H
+fl_encoding_mac_roman.o: Fl_System_Driver.H ../FL/Fl.H
fl_encoding_mac_roman.o: ../FL/Fl_Export.H ../FL/platform_types.h
fl_encoding_mac_roman.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
fl_encoding_mac_roman.o: ../FL/Enumerations.H ../FL/abi-version.h
@@ -883,7 +883,7 @@ fl_labeltype.o: ../FL/Fl_Widget.H ../FL/Fl.H ../FL/Fl_Input_.H
fl_open_uri.o: config_lib.h ../config.h ../FL/filename.H ../FL/Fl_Export.H
fl_open_uri.o: ../FL/platform_types.h ../FL/Fl.H ../FL/Fl_Export.H
fl_open_uri.o: ../FL/fl_utf8.h ../FL/fl_types.h ../FL/Enumerations.H
-fl_open_uri.o: ../FL/abi-version.h ../FL/Fl_System_Driver.H
+fl_open_uri.o: ../FL/abi-version.h Fl_System_Driver.H
fl_open_uri.o: ../FL/Fl_Preferences.H flstring.h
fl_open_uri.o: drivers/Posix/Fl_Posix_System_Driver.H
fl_oval_box.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
@@ -956,7 +956,7 @@ fl_shortcut.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
fl_shortcut.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
fl_shortcut.o: ../FL/Enumerations.H ../FL/abi-version.h ../FL/Fl_Widget.H
fl_shortcut.o: ../FL/Fl_Button.H ../FL/Fl_Widget.H ../FL/Fl.H
-fl_shortcut.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+fl_shortcut.o: Fl_System_Driver.H ../FL/filename.H
fl_shortcut.o: ../FL/Fl_Preferences.H ../FL/fl_draw.H flstring.h ../config.h
fl_show_colormap.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
fl_show_colormap.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
@@ -987,7 +987,7 @@ screen_xywh.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
screen_xywh.o: ../FL/Fl_Text_Buffer.H ../config.h
fl_utf8.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
fl_utf8.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
-fl_utf8.o: ../FL/Enumerations.H ../FL/abi-version.h ../FL/Fl_System_Driver.H
+fl_utf8.o: ../FL/Enumerations.H ../FL/abi-version.h Fl_System_Driver.H
fl_utf8.o: ../FL/filename.H ../FL/Fl_Preferences.H ../FL/fl_utf8.h
fl_utf8.o: utf8_internal.h xutf8/mk_wcwidth.c
drivers/PostScript/Fl_PostScript.o: ../config.h ../FL/Fl.H ../FL/Fl_Export.H
@@ -1017,7 +1017,7 @@ drivers/PostScript/Fl_PostScript.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
drivers/PostScript/Fl_PostScript.o: ../FL/Fl_File_Input.H ../FL/Fl_Input.H
drivers/PostScript/Fl_PostScript.o: ../FL/Fl_Input_.H
drivers/PostScript/Fl_PostScript.o: ../FL/Fl_Return_Button.H
-drivers/PostScript/Fl_PostScript.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+drivers/PostScript/Fl_PostScript.o: Fl_System_Driver.H ../FL/filename.H
drivers/PostScript/Fl_PostScript_image.o: ../config.h ../FL/Fl_PostScript.H
drivers/PostScript/Fl_PostScript_image.o: ../FL/Fl_Paged_Device.H
drivers/PostScript/Fl_PostScript_image.o: ../FL/Fl_Widget_Surface.H
@@ -1341,7 +1341,7 @@ drivers/X11/Fl_X11_Screen_Driver.o: ../FL/Fl_Shared_Image.H
drivers/X11/Fl_X11_Screen_Driver.o: ../FL/Fl_Tooltip.H ../FL/Fl_Widget.H
drivers/Posix/Fl_Posix_System_Driver.o: ../config.h
drivers/Posix/Fl_Posix_System_Driver.o: drivers/Posix/Fl_Posix_System_Driver.H
-drivers/Posix/Fl_Posix_System_Driver.o: ../FL/Fl_System_Driver.H ../FL/Fl.H
+drivers/Posix/Fl_Posix_System_Driver.o: Fl_System_Driver.H ../FL/Fl.H
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/Fl_Export.H
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/platform_types.h
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/fl_utf8.h ../FL/Fl_Export.H
@@ -1354,7 +1354,7 @@ drivers/Posix/Fl_Posix_System_Driver.o: ../FL/Fl_File_Icon.H ../FL/Fl.H
drivers/Posix/Fl_Posix_System_Driver.o: ../FL/filename.H ../FL/Fl_File_Icon.H
drivers/X11/Fl_X11_System_Driver.o: drivers/X11/Fl_X11_System_Driver.H
drivers/X11/Fl_X11_System_Driver.o: drivers/Posix/Fl_Posix_System_Driver.H
-drivers/X11/Fl_X11_System_Driver.o: ../FL/Fl_System_Driver.H ../FL/Fl.H
+drivers/X11/Fl_X11_System_Driver.o: Fl_System_Driver.H ../FL/Fl.H
drivers/X11/Fl_X11_System_Driver.o: ../FL/Fl_Export.H ../FL/platform_types.h
drivers/X11/Fl_X11_System_Driver.o: ../FL/fl_utf8.h ../FL/Fl_Export.H
drivers/X11/Fl_X11_System_Driver.o: ../FL/fl_types.h ../FL/Enumerations.H
@@ -1416,7 +1416,7 @@ Fl_x.o: ../FL/Fl_Graphics_Driver.H ../FL/Fl_Image.H ../FL/Fl_Pixmap.H
Fl_x.o: ../FL/Fl_RGB_Image.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
Fl_x.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Text_Buffer.H
Fl_x.o: drivers/X11/Fl_X11_Window_Driver.H drivers/X11/Fl_X11_System_Driver.H
-Fl_x.o: drivers/Posix/Fl_Posix_System_Driver.H ../FL/Fl_System_Driver.H
+Fl_x.o: drivers/Posix/Fl_Posix_System_Driver.H Fl_System_Driver.H
Fl_x.o: ../FL/Fl_Preferences.H drivers/Xlib/Fl_Xlib_Graphics_Driver.H Xutf8.h
fl_dnd_x.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h
fl_dnd_x.o: ../FL/fl_utf8.h ../FL/Fl_Export.H ../FL/fl_types.h
@@ -1450,7 +1450,7 @@ Fl_Native_File_Chooser_FLTK.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
Fl_Native_File_Chooser_FLTK.o: ../FL/Fl_File_Input.H ../FL/Fl_Input.H
Fl_Native_File_Chooser_FLTK.o: ../FL/Fl_Input_.H ../FL/Fl_Return_Button.H
Fl_Native_File_Chooser_FLTK.o: ../FL/fl_ask.H ../FL/Fl_File_Icon.H
-Fl_Native_File_Chooser_FLTK.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_Native_File_Chooser_FLTK.o: Fl_System_Driver.H ../FL/filename.H
Fl_Native_File_Chooser_GTK.o: config_lib.h ../config.h ../FL/platform.H
Fl_Native_File_Chooser_GTK.o: ../FL/Fl_Export.H ../FL/platform_types.h
Fl_Native_File_Chooser_GTK.o: ../FL/fl_types.h ../FL/Enumerations.H
@@ -1476,7 +1476,7 @@ Fl_get_key.o: config_lib.h ../config.h ../FL/Fl.H ../FL/Fl_Export.H
Fl_get_key.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
Fl_get_key.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
Fl_get_key.o: drivers/X11/Fl_X11_System_Driver.H
-Fl_get_key.o: drivers/Posix/Fl_Posix_System_Driver.H ../FL/Fl_System_Driver.H
+Fl_get_key.o: drivers/Posix/Fl_Posix_System_Driver.H Fl_System_Driver.H
Fl_get_key.o: ../FL/filename.H ../FL/Fl_Preferences.H ../FL/platform.H
Fl_get_key.o: ../FL/fl_types.h ../FL/Enumerations.H
drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.o: flstring.h ../FL/Fl_Export.H
@@ -1639,7 +1639,7 @@ forms_timer.o: ../FL/Fl_Check_Button.H ../FL/Fl_File_Input.H ../FL/Fl_Input.H
forms_timer.o: ../FL/Fl_Input_.H ../FL/Fl_Return_Button.H ../FL/fl_ask.H
forms_timer.o: ../FL/Fl_Input.H ../FL/Fl_Menu_Button.H ../FL/Fl_Positioner.H
forms_timer.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Value_Slider.H
-forms_timer.o: ../FL/Fl_Timer.H ../FL/Fl_System_Driver.H ../FL/filename.H
+forms_timer.o: ../FL/Fl_Timer.H Fl_System_Driver.H ../FL/filename.H
Fl_Gl_Choice.o: config_lib.h ../config.h ../FL/Fl.H ../FL/Fl_Export.H
Fl_Gl_Choice.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
Fl_Gl_Choice.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
@@ -1950,7 +1950,7 @@ Fl_JPEG_Image.o: ../FL/abi-version.h ../config.h
Fl_PNG_Image.o: ../config.h ../FL/Fl.H ../FL/Fl_Export.H
Fl_PNG_Image.o: ../FL/platform_types.h ../FL/fl_utf8.h ../FL/Fl_Export.H
Fl_PNG_Image.o: ../FL/fl_types.h ../FL/Enumerations.H ../FL/abi-version.h
-Fl_PNG_Image.o: ../FL/Fl_System_Driver.H ../FL/filename.H
+Fl_PNG_Image.o: Fl_System_Driver.H ../FL/filename.H
Fl_PNG_Image.o: ../FL/Fl_Preferences.H ../FL/Fl_PNG_Image.H ../FL/Fl_Image.H
Fl_PNG_Image.o: ../FL/Fl_Shared_Image.H ../FL/fl_utf8.h
Fl_PNM_Image.o: ../FL/Fl.H ../FL/Fl_Export.H ../FL/platform_types.h