]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/gtk/FileDialogPrivate.h
Change glob() API to accept a dir parameter.
[lyx.git] / src / frontends / gtk / FileDialogPrivate.h
index 47ec7ab4a0bbeaa976035381afe72a4fcf3315a1..9d414bc1b68f1e73ae37719646ff97d45726211a 100644 (file)
 #ifndef FILE_DIALOG_PRIVATE_H
 #define FILE_DIALOG_PRIVATE_H
 
-#include <gtkmm.h>
 #include "frontends/FileDialog.h"
 
-class FileDialog::Private : public SigC::Object
-{
+#include <gtkmm.h>
+
+class FileDialog::Private : public sigc::trackable {
 public:
-       Private(string const & title,
+       Private(std::string const & title,
                kb_action action,
                FileDialog::Button b1, FileDialog::Button b2);
-       FileDialog::Result const open(string const & path,
-                                     string const & mask,
-                                     string const & suggested);
-       FileDialog::Result const opendir(string const & path,
-                                        string const & suggested);
+       FileDialog::Result const open(std::string const & path,
+                                     lyx::support::FileFilterList const & filters,
+                                     std::string const & suggested);
+       FileDialog::Result const opendir(std::string const & path,
+                                        std::string const & suggested);
 
-       FileDialog::Result const save(string const & path,
-                                     string const & mask,
-                                     string const & suggested);
+       FileDialog::Result const save(std::string const & path,
+                                     lyx::support::FileFilterList const & filters,
+                                     std::string const & suggested);
 
 private:
        void onButton1Clicked();
@@ -37,8 +37,8 @@ private:
        Gtk::FileSelection fileSelection_;
        Gtk::Button button1_;
        Gtk::Button button2_;
-       string dir1_;
-       string dir2_;
+       std::string dir1_;
+       std::string dir2_;
        kb_action action_;
 };