along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- $Id$
*/
#ifndef __ardour_gtk_ghost_region_h__
#include <vector>
#include <sigc++/signal.h>
-#include <gtk-canvas.h>
+#include <libgnomecanvasmm.h>
+#include <ardour/configuration.h>
+#include "canvas.h"
+#include "simplerect.h"
class AutomationTimeAxisView;
struct GhostRegion : public sigc::trackable
{
AutomationTimeAxisView& trackview;
- GtkCanvasItem* group;
- GtkCanvasItem* base_rect;
- std::vector<GtkCanvasItem*> waves;
+ ArdourCanvas::Group* group;
+ ArdourCanvas::SimpleRect* base_rect;
+ std::vector<ArdourCanvas::WaveView*> waves;
GhostRegion (AutomationTimeAxisView& tv, double initial_unit_pos);
~GhostRegion ();
void set_samples_per_unit (double spu);
void set_duration (double units);
void set_height ();
+ void set_colors ();
sigc::signal<void,GhostRegion*> GoingAway;
};