add GUI support to create tape/destructive tracks
[ardour.git] / gtk2_ardour / ardour_dialog.h
index eb2b57b1d2fa59938a472169b379104f1a32b74c..a23dcda9e0000d718e3903ed716fe0028623eb00 100644 (file)
@@ -22,8 +22,7 @@
 
 #include <ardour/ardour.h>
 #include <gtkmm/window.h>
-
-#include "keyboard_target.h"
+#include <gtkmm/dialog.h>
 
 namespace ARDOUR {
        class Session;
@@ -34,21 +33,12 @@ namespace ARDOUR {
  * same mechanism to declare its closing, and to have a common
  * method of connecting and disconnecting from a Session.
  */
-class ArdourDialog : public Gtk::Dialog, public KeyboardTarget
+class ArdourDialog : public Gtk::Dialog
 {
   public:
-       ArdourDialog (string name);
+       ArdourDialog (std::string title, bool modal = false, bool use_separator = false);
        ~ArdourDialog();
 
-       bool within_hiding() const { return _within_hiding; }
-
-       void run ();
-       void stop (int);
-       void close ();
-       void set_keyboard_input (bool yn);
-       void set_hide_on_stop (bool yn);
-       int  run_status();
-
        bool on_enter_notify_event (GdkEventCrossing*);
        bool on_leave_notify_event (GdkEventCrossing*);
        void on_unmap ();
@@ -62,20 +52,6 @@ class ArdourDialog : public Gtk::Dialog, public KeyboardTarget
        virtual void session_gone () {
                set_session (0);
        }
-
-       void quit ();
-       void wm_close();
-       void wm_doi ();
-       gint wm_close_event (GdkEventAny *);
-       gint wm_doi_event (GdkEventAny *);
-       gint wm_doi_event_stop (GdkEventAny *);
-
-  private:
-       int  _run_status;
-       bool _within_hiding;
-       bool kbd_input;
-       bool running;
-       bool hide_on_stop;
 };
 
 #endif // __ardour_dialog_h__