diff options
Diffstat (limited to 'src/drivers')
| -rw-r--r-- | src/drivers/Posix/Fl_Posix_System_Driver.H | 2 | ||||
| -rw-r--r-- | src/drivers/WinAPI/Fl_WinAPI_System_Driver.H | 4 | ||||
| -rw-r--r-- | src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx | 7 |
3 files changed, 13 insertions, 0 deletions
diff --git a/src/drivers/Posix/Fl_Posix_System_Driver.H b/src/drivers/Posix/Fl_Posix_System_Driver.H index 79d4c3562..d3ec9d2ca 100644 --- a/src/drivers/Posix/Fl_Posix_System_Driver.H +++ b/src/drivers/Posix/Fl_Posix_System_Driver.H @@ -73,6 +73,8 @@ public: virtual void unlock(); virtual void* thread_message(); virtual int file_type(const char *filename); + virtual const char *home_directory_name() { return ::getenv("HOME"); } + virtual int dot_file_hidden() {return 1;} }; #endif // FL_POSIX_SYSTEM_DRIVER_H diff --git a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H index 445af30ef..295e01a48 100644 --- a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H +++ b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H @@ -97,6 +97,10 @@ public: virtual int pixmap_extra_transparent_processing() {return 1;} // this one is implemented in fl_draw_pixmap.cxx virtual void make_unused_color(unsigned char &r, unsigned char &g, unsigned char &b); + virtual const char *home_directory_name(); + virtual const char *filesystems_label() { return "My Computer"; } + virtual int backslash_as_slash() {return 1;} + virtual int colon_is_drive() {return 1;} }; #endif // FL_WINAPI_SYSTEM_DRIVER_H diff --git a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx index fcac9cb6b..ef6070e84 100644 --- a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx +++ b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx @@ -898,6 +898,13 @@ int Fl_WinAPI_System_Driver::file_type(const char *filename) return filetype; } +const char *Fl_WinAPI_System_Driver::home_directory_name() +{ + const char *h = getenv("HOME"); + if (!h) h = getenv("UserProfile"); + return h; +} + // // End of "$Id$". // |
