diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-12-13 18:37:48 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-12-16 16:21:23 +0100 |
| commit | 41f37613ec6a14fb8b3357e2dc0323116bf8439b (patch) | |
| tree | b6677826b5eadc6571f2ffd582d9a2d858172102 /src/Fl_Native_File_Chooser_Zenity.H | |
| parent | 576271fb04e1c2f9ba1f95c0399fef2f73af3b06 (diff) | |
Derive Fl_Zenity_Native_File_Chooser_Driver from Fl_Kdialog_Native_…
Also add Fl::option(OPTION_FNFC_USES_ZENITY)
Diffstat (limited to 'src/Fl_Native_File_Chooser_Zenity.H')
| -rw-r--r-- | src/Fl_Native_File_Chooser_Zenity.H | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/src/Fl_Native_File_Chooser_Zenity.H b/src/Fl_Native_File_Chooser_Zenity.H index 90614bb4f..bdaa5ba20 100644 --- a/src/Fl_Native_File_Chooser_Zenity.H +++ b/src/Fl_Native_File_Chooser_Zenity.H @@ -17,38 +17,14 @@ #ifndef FL_ZENITY_NATIVE_FILE_CHOOSER_H #define FL_ZENITY_NATIVE_FILE_CHOOSER_H 1 -#include <FL/Fl_Native_File_Chooser.H> +#include "Fl_Native_File_Chooser_Kdialog.H" -class FL_EXPORT Fl_Zenity_Native_File_Chooser_Driver : public Fl_Native_File_Chooser_FLTK_Driver { +class Fl_Zenity_Native_File_Chooser_Driver : public Fl_Kdialog_Native_File_Chooser_Driver { friend class Fl_Native_File_Chooser; - struct fnfc_pipe_struct { - char *all_files; - int fd; - }; - static void fnfc_fd_cb(int fd, fnfc_pipe_struct *data); - char **_pathnames; - int _tpathnames; - char *_directory; - char *_preset_file; - char *_title; static bool did_find_zenity; static bool have_looked_for_zenity; Fl_Zenity_Native_File_Chooser_Driver(int val); - ~Fl_Zenity_Native_File_Chooser_Driver(); - int count() const; - const char *filename() const; - const char *filename(int i) const; - int show(); - char *parse_filter(const char *f); - const char *filter() const; - virtual void filter(const char *f); - int filters() const; - void preset_file(const char *val); - const char *preset_file() const; - void directory(const char *val); - const char *directory() const; - void title(const char *val); - const char *title() const; + virtual char *build_command(); }; #endif // FL_ZENITY_NATIVE_FILE_CHOOSER_H |
