class Pixbuf;
class Rectangle;
class Item;
- class Container;
+ class Container;
class Text;
}
class TimeAxisViewItem : public Selectable, public PBD::ScopedConnectionList
{
- public:
+public:
virtual ~TimeAxisViewItem();
virtual bool set_position(framepos_t, void*, double* delta = 0);
static const double GRAB_HANDLE_WIDTH;
/* these are not constant, but vary with the pixel size
- of the font used to display the item name.
- */
+ * of the font used to display the item name.
+ */
static int NAME_HEIGHT;
static double NAME_Y_OFFSET;
static double NAME_HIGHLIGHT_SIZE;
FullWidthNameHighlight = 0x80
};
- protected:
+protected:
TimeAxisViewItem (const std::string &, ArdourCanvas::Item&, TimeAxisView&, double, uint32_t fill_color,
- framepos_t, framecnt_t, bool recording = false, bool automation = false, Visibility v = Visibility (0));
+ framepos_t, framecnt_t, bool recording = false, bool automation = false, Visibility v = Visibility (0));
TimeAxisViewItem (const TimeAxisViewItem&);
- void init (ArdourCanvas::Item*, double, uint32_t, framepos_t, framepos_t, Visibility, bool, bool);
+ void init (ArdourCanvas::Item*, double, uint32_t, framepos_t, framepos_t, Visibility, bool, bool);
- virtual bool canvas_group_event (GdkEvent*);
+ virtual bool canvas_group_event (GdkEvent*);
virtual void set_colors();
virtual void set_frame_color();
ArdourCanvas::Rectangle* frame_handle_start; ///< `frame' (fade) handle for the start of the item, or 0
ArdourCanvas::Rectangle* frame_handle_end; ///< `frame' (fade) handle for the end of the item, or 0
- bool frame_handle_crossing (GdkEvent*, ArdourCanvas::Rectangle*);
+ bool frame_handle_crossing (GdkEvent*, ArdourCanvas::Rectangle*);
double _height;
Visibility visibility;
bool _recregion;
bool _automation; ///< true if this is an automation region view
bool _dragging;
- double _width;
+ double _width;
private:
-
void parameter_changed (std::string);
- void manage_name_highlight ();
- void manage_name_text ();
+ void manage_name_highlight ();
+ void manage_name_text ();
}; /* class TimeAxisViewItem */