Extend time canvas to use available space to the rigt (and line up nicely).
[ardour.git] / gtk2_ardour / midi_region_view.h
index 32a96a5f7c54196c37c0cff74e10a8e60b34addf..4a00102cecd56f49321e4e30c7b48ff4e9f0fd75 100644 (file)
@@ -57,6 +57,8 @@ class MidiRegionView : public RegionView
        virtual void init (Gdk::Color& base_color, bool wait_for_data = false);
        
        boost::shared_ptr<ARDOUR::MidiRegion> midi_region() const;
+       
+       void set_y_position_and_height (double, double);
     
     void show_region_editor ();
 
@@ -66,6 +68,7 @@ class MidiRegionView : public RegionView
 
        void begin_write();
        void end_write();
+       void extend_active_notes();
 
   protected:
 
@@ -81,13 +84,17 @@ class MidiRegionView : public RegionView
                        Gdk::Color& basic_color,
                        TimeAxisViewItem::Visibility);
     
-    void region_moved (void *);
+    void region_resized (ARDOUR::Change);
 
     void set_flags (XMLNode *);
     void store_flags ();
+    
+       void reset_width_dependent_items (double pixel_width);
 
   private:
 
+       void display_events();
+
        std::vector<ArdourCanvas::Item*> _events;
        ArdourCanvas::SimpleRect**       _active_notes;
 };