fixed typo
[ardour.git] / gtk2_ardour / region_view.h
index c7d113d17df3cf9127b498b15b0a84a94789af1c..26d7cdde86364de972ab3341e510f2001672d63f 100644 (file)
@@ -47,6 +47,8 @@ class RegionView : public TimeAxisViewItem
                    double               samples_per_unit,
                    Gdk::Color&          basic_color);
 
+       RegionView (const RegionView& other);
+
        ~RegionView ();
        
        virtual void init (Gdk::Color& base_color, bool wait_for_data);
@@ -54,42 +56,42 @@ class RegionView : public TimeAxisViewItem
        boost::shared_ptr<ARDOUR::Region> region() const { return _region; }
        
        bool is_valid() const    { return valid; }
-    void set_valid (bool yn) { valid = yn; }
-
-    virtual void set_height (double);
-    virtual void set_samples_per_unit (double);
-    virtual bool set_duration (jack_nframes_t, void*);
-
-    void move (double xdelta, double ydelta);
-
-    void raise ();
-    void raise_to_top ();
-    void lower ();
-    void lower_to_bottom ();
-
-    bool set_position(jack_nframes_t pos, void* src, double* delta = 0);
 
-    virtual void show_region_editor () = 0;
-    virtual void hide_region_editor();
 
-    virtual void region_changed (ARDOUR::Change);
-
-    virtual GhostRegion* add_ghost (AutomationTimeAxisView&) = 0;
-    void                 remove_ghost (GhostRegion*);
+       void set_valid (bool yn) { valid = yn; }
+       
+       virtual void set_samples_per_unit (double);
+       virtual bool set_duration (nframes_t, void*);
+       
+       void move (double xdelta, double ydelta);
+       
+       void raise_to_top ();
+       void lower_to_bottom ();
 
-    uint32_t get_fill_color ();
+       bool set_position(nframes_t pos, void* src, double* delta = 0);
+       void fake_set_opaque (bool yn);
+       
+       virtual void show_region_editor () = 0;
+       virtual void hide_region_editor();
+       
+       virtual void region_changed (ARDOUR::Change);
+       
+       virtual GhostRegion* add_ghost (AutomationTimeAxisView&) = 0;
+       void                 remove_ghost (GhostRegion*);
+       
+       uint32_t get_fill_color ();
 
-    virtual void entered () {}
-    virtual void exited () {}
-    
+       virtual void entered () {}
+       virtual void exited () {}
+       
        static sigc::signal<void,RegionView*> RegionViewGoingAway;
-    sigc::signal<void>                    GoingAway;
-
+       sigc::signal<void>                    GoingAway;
+       
   protected:
-
-    /** Allows derived types to specify their visibility requirements
+       
+       /** Allows derived types to specify their visibility requirements
      * to the TimeAxisViewItem parent class
-        */
+     */
     RegionView (ArdourCanvas::Group *, 
                TimeAxisView&,
                boost::shared_ptr<ARDOUR::Region>,
@@ -98,7 +100,6 @@ class RegionView : public TimeAxisViewItem
                TimeAxisViewItem::Visibility);
     
     virtual void region_resized (ARDOUR::Change);
-    void         region_moved (void *);
     virtual void region_muted ();
     void         region_locked ();
     void         region_opacity ();
@@ -106,6 +107,8 @@ class RegionView : public TimeAxisViewItem
     virtual void region_renamed ();
     void         region_sync_changed ();
 
+    Glib::ustring make_name () const;
+
     static gint _lock_toggle (ArdourCanvas::Item*, GdkEvent*, void*);
     void        lock_toggle ();
 
@@ -114,12 +117,11 @@ class RegionView : public TimeAxisViewItem
     virtual void set_frame_color ();
     virtual void reset_width_dependent_items (double pixel_width);
 
-    virtual void color_handler (ColorID, uint32_t) {}
+    virtual void color_handler () {}
        
     boost::shared_ptr<ARDOUR::Region> _region;
     
     ArdourCanvas::Polygon* sync_mark; ///< polgyon for sync position 
-    ArdourCanvas::Text*    no_wave_msg;
 
     RegionEditor* editor;
 
@@ -128,7 +130,6 @@ class RegionView : public TimeAxisViewItem
 
     bool     valid; ///< see StreamView::redisplay_diskstream() 
     double  _pixel_width;
-    double  _height;
     bool    in_destructor;
     
     bool             wait_for_data;