From 41f37613ec6a14fb8b3357e2dc0323116bf8439b Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Tue, 13 Dec 2022 18:37:48 +0100 Subject: =?UTF-8?q?Derive=20Fl=5FZenity=5FNative=5FFile=5FChooser=5FDriver?= =?UTF-8?q?=20from=20Fl=5FKdialog=5FNative=5F=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also add Fl::option(OPTION_FNFC_USES_ZENITY) --- src/Fl_Native_File_Chooser_Zenity.H | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) (limited to 'src/Fl_Native_File_Chooser_Zenity.H') 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 +#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 -- cgit v1.2.3