Start line drag using canvas y coords.
[ardour.git] / gtk2_ardour / session_dialog.h
index e7c8738b5b9cba33b4d99d3f0fc5b53809870dcd..69532182a2e10428ceb230ebd2d89dd103280be0 100644 (file)
@@ -47,15 +47,16 @@ class EngineControl;
 
 class SessionDialog : public ArdourDialog {
   public:
-        SessionDialog (bool require_new, const std::string& session_name, const std::string& session_path, 
+        SessionDialog (bool require_new, const std::string& session_name, const std::string& session_path,
                       const std::string& template_name, bool cancel_not_quit);
+        SessionDialog ();
        ~SessionDialog ();
 
         void clear_given ();
 
        std::string session_name (bool& should_be_new);
        std::string session_folder ();
-    
+
        bool use_session_template();
        std::string session_template_name();
 
@@ -94,6 +95,7 @@ class SessionDialog : public ArdourDialog {
        /* initial choice page */
 
        void setup_initial_choice_box ();
+       void setup_recent_sessions ();
        Gtk::VBox ic_vbox;
        Gtk::Button ic_new_session_button;
         void new_session_button_clicked ();
@@ -135,6 +137,7 @@ class SessionDialog : public ArdourDialog {
        Gtk::FileChooserButton       existing_session_chooser;
        int redisplay_recent_sessions ();
        void recent_session_row_selected ();
+       void recent_session_sort_changed ();
        void recent_row_activated (const Gtk::TreePath& path, Gtk::TreeViewColumn* col);
 
        void existing_session_selected ();