Note canvas event handling testing stuff.
[ardour.git] / gtk2_ardour / editor.h
index dd433c77a2e53c68f07e876d62e02893f0619e67..b4c0a03f8506508c084b11694c030ac704873637 100644 (file)
@@ -268,6 +268,7 @@ class Editor : public PublicEditor
        Width editor_mixer_strip_width;
        void maybe_add_mixer_strip_width (XMLNode&);
        void show_editor_mixer (bool yn);
+       void show_editor_list (bool yn);
        void set_selected_mixer_strip (TimeAxisView&);
        void hide_track_in_display (TimeAxisView& tv);
        void show_track_in_display (TimeAxisView& tv);
@@ -350,6 +351,7 @@ class Editor : public PublicEditor
   private:
 
        /// The session that we are editing, or 0
+       void color_handler ();
        ARDOUR::Session     *session;
        bool                 constructed;
 
@@ -574,13 +576,6 @@ class Editor : public PublicEditor
        ArdourCanvas::SimpleRect* range_marker_bar;
        ArdourCanvas::SimpleRect* transport_marker_bar;
 
-       
-       ArdourCanvas::SimpleLine* tempo_line;
-       ArdourCanvas::SimpleLine* meter_line;
-       ArdourCanvas::SimpleLine* marker_line;
-       ArdourCanvas::SimpleLine* range_marker_line;
-       ArdourCanvas::SimpleLine* transport_marker_line;
-
        Gtk::Label  minsec_label;
        Gtk::Label  bbt_label;
        Gtk::Label  smpte_label;
@@ -670,7 +665,6 @@ class Editor : public PublicEditor
        Gtk::VBox           track_canvas_vbox;
        Gtk::VBox           time_canvas_vbox;
        Gtk::VBox           edit_controls_vbox;
-       Gtk::HBox           edit_controls_hbox;
 
        void control_scroll (float);
        bool deferred_control_scroll (nframes_t);
@@ -728,7 +722,6 @@ class Editor : public PublicEditor
 
        Gtk::Menu          *region_list_menu;
        Gtk::ScrolledWindow region_list_scroller;
-       Gtk::Frame          region_list_frame;
 
        bool region_list_display_key_press (GdkEventKey *);
        bool region_list_display_key_release (GdkEventKey *);
@@ -815,6 +808,7 @@ class Editor : public PublicEditor
        static Gdk::Cursor* time_fx_cursor;
        static Gdk::Cursor* fader_cursor;
        static Gdk::Cursor* speaker_cursor;
+       static Gdk::Cursor* note_cursor;
        static Gdk::Cursor* wait_cursor;
        static Gdk::Cursor* timebar_cursor;
 
@@ -1298,9 +1292,11 @@ class Editor : public PublicEditor
 
        /* toolbar */
        
-       Gtk::ToggleButton        editor_mixer_button;
+       Gtk::ToggleButton editor_mixer_button;
+       Gtk::ToggleButton editor_list_button;
 
        void editor_mixer_button_toggled ();
+       void editor_list_button_toggled ();
 
        AudioClock               edit_cursor_clock;
        AudioClock               zoom_range_clock;
@@ -1322,6 +1318,7 @@ class Editor : public PublicEditor
        Gtk::ToggleButton        mouse_zoom_button;
        Gtk::ToggleButton        mouse_timefx_button;
        Gtk::ToggleButton        mouse_audition_button;
+       Gtk::ToggleButton        mouse_note_button;
        GroupedButtons          *mouse_mode_button_set;
        void                     mouse_mode_toggled (Editing::MouseMode m);
        bool                     ignore_mouse_mode_toggle;