From b895b677bf29cca95fe0626616d7495113386b04 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 20 Jun 2009 13:41:55 +0000 Subject: Optional tabs down the LHS of the editor window to indicate edit group membership. git-svn-id: svn://localhost/ardour2/branches/3.0@5220 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_summary.h | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'gtk2_ardour/editor_summary.h') diff --git a/gtk2_ardour/editor_summary.h b/gtk2_ardour/editor_summary.h index 1da6a3985f..1d68e3b793 100644 --- a/gtk2_ardour/editor_summary.h +++ b/gtk2_ardour/editor_summary.h @@ -20,7 +20,7 @@ #ifndef __gtk_ardour_editor_summary_h__ #define __gtk_ardour_editor_summary_h__ -#include +#include "cairo_widget.h" namespace ARDOUR { class Session; @@ -31,28 +31,24 @@ class Editor; /** Class to provide a visual summary of the contents of an editor window; represents * the whole session as a set of lines, one per region view. */ -class EditorSummary : public Gtk::EventBox +class EditorSummary : public CairoWidget { public: EditorSummary (Editor *); - ~EditorSummary (); void set_session (ARDOUR::Session *); - void set_dirty (); void set_overlays_dirty (); private: - void centre_on_click (GdkEventButton *); bool on_expose_event (GdkEventExpose *); void on_size_request (Gtk::Requisition *); - void on_size_allocate (Gtk::Allocation &); bool on_button_press_event (GdkEventButton *); bool on_button_release_event (GdkEventButton *); bool on_motion_notify_event (GdkEventMotion *); bool on_scroll_event (GdkEventScroll *); + void centre_on_click (GdkEventButton *); void render (cairo_t *); - GdkPixmap* get_pixmap (GdkDrawable *); void render_region (RegionView*, cairo_t*, nframes_t, double) const; void get_editor (std::pair *, std::pair *) const; void set_editor (std::pair const &, std::pair const &); @@ -60,10 +56,6 @@ private: Editor* _editor; ///< our editor ARDOUR::Session* _session; ///< our session - GdkPixmap* _pixmap; ///< pixmap containing a rendering of the region views, or 0 - bool _regions_dirty; ///< true if _pixmap requires re-rendering, otherwise false - int _width; ///< pixmap width - int _height; ///< pixmap height double _x_scale; ///< pixels per frame for the x axis of the pixmap double _y_scale; double _last_playhead; -- cgit v1.2.3