3 * \file FileDialogPrivate.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS.
12 #ifndef FILE_DIALOG_PRIVATE_H
13 #define FILE_DIALOG_PRIVATE_H
16 #include "frontends/FileDialog.h"
18 class FileDialog::Private : public SigC::Object {
20 Private(std::string const & title,
22 FileDialog::Button b1, FileDialog::Button b2);
23 FileDialog::Result const open(std::string const & path,
24 lyx::support::FileFilterList const & filters,
25 std::string const & suggested);
26 FileDialog::Result const opendir(std::string const & path,
27 std::string const & suggested);
29 FileDialog::Result const save(std::string const & path,
30 lyx::support::FileFilterList const & filters,
31 std::string const & suggested);
34 void onButton1Clicked();
35 void onButton2Clicked();
36 Gtk::FileSelection fileSelection_;