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
15 #include "frontends/FileDialog.h"
19 class FileDialog::Private : public sigc::trackable {
21 Private(std::string const & title,
23 FileDialog::Button b1, FileDialog::Button b2);
24 FileDialog::Result const open(std::string const & path,
25 lyx::support::FileFilterList const & filters,
26 std::string const & suggested);
27 FileDialog::Result const opendir(std::string const & path,
28 std::string const & suggested);
30 FileDialog::Result const save(std::string const & path,
31 lyx::support::FileFilterList const & filters,
32 std::string const & suggested);
35 void onButton1Clicked();
36 void onButton2Clicked();
37 Gtk::FileSelection fileSelection_;