replace Lock^Wshopping-bag icon with button-sensitivity
[ardour.git] / gtk2_ardour / editor_summary.h
index 4da49d6e11c8d9b049498a37e3f2b9ae2cc1021c..f6aa804f59d86d6c41690b3abe0a31239d26a14f 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef __gtk_ardour_editor_summary_h__
 #define __gtk_ardour_editor_summary_h__
 
-#include "cairo_widget.h"
+#include "gtkmm2ext/cairo_widget.h"
 #include "editor_component.h"
 
 namespace ARDOUR {
@@ -57,13 +57,16 @@ private:
                TO_LEFT_OR_RIGHT,
                OTHERWISE_OUTSIDE
        };
-
-       bool on_expose_event (GdkEventExpose *);
+      
        void on_size_request (Gtk::Requisition *);
        bool on_button_press_event (GdkEventButton *);
        bool on_button_release_event (GdkEventButton *);
        bool on_motion_notify_event (GdkEventMotion *);
        bool on_scroll_event (GdkEventScroll *);
+        bool on_key_press_event (GdkEventKey*);
+        bool on_key_release_event (GdkEventKey*);
+        bool on_enter_notify_event (GdkEventCrossing*); 
+        bool on_leave_notify_event (GdkEventCrossing*); 
 
        void centre_on_click (GdkEventButton *);
        void render (cairo_t *);
@@ -83,6 +86,9 @@ private:
        void set_cursor (Position);
        void route_gui_changed (std::string);
        bool suspending_editor_updates () const;
+       double playhead_frame_to_position (framepos_t) const;
+        framepos_t position_to_playhead_frame_to_position (double pos) const;
+       void set_overlays_dirty (int, int, int, int);
 
        framepos_t _start; ///< start frame of the overview
        framepos_t _end; ///< end frame of the overview
@@ -116,6 +122,7 @@ private:
        bool _old_follow_playhead;
 
        PBD::ScopedConnectionList position_connection;
+       PBD::ScopedConnection route_ctrl_id_connection;
        PBD::ScopedConnectionList region_property_connection;
 };