30 #include <pangomm/fontdescription.h>
100 virtual void raise () {}
bool get_max_duration_active() const
ArdourCanvas::Text * name_text
ArdourCanvas::Rectangle * name_highlight
TimeAxisView & get_time_axis_view() const
ArdourCanvas::Rectangle * frame_handle_end
‘frame’ (fade) handle for the end of the item, or 0
virtual void update_visibility()
Temporal::timepos_t time_position
void manage_name_highlight()
static const double NAME_X_OFFSET
void set_max_duration_active(bool, void *)
Temporal::timepos_t get_position() const
bool _automation
true if this is an automation region view
virtual void set_min_duration(Temporal::timecnt_t const &, void *)
virtual bool canvas_group_event(GdkEvent *)
virtual void set_frame_gradient()
bool wide_enough_for_name
static double NAME_HIGHLIGHT_THRESH
static double NAME_HIGHLIGHT_SIZE
void set_sensitive(bool yn)
void set_item_name(std::string, void *)
bool get_min_duration_active() const
ArdourCanvas::Container * group
Temporal::timecnt_t min_item_duration
virtual void set_height(double h)
ArdourCanvas::Item * get_canvas_frame()
virtual void raise_to_top()
static double NAME_Y_OFFSET
bool get_position_locked() const
TimeAxisViewItem(const TimeAxisViewItem &)
virtual bool set_duration(Temporal::timecnt_t const &, void *)
void init(ArdourCanvas::Item *, double, uint32_t, Temporal::timepos_t const &, Temporal::timecnt_t const &, Visibility, bool, bool)
virtual uint32_t get_fill_color() const
virtual std::string get_item_name() const
virtual void set_selected(bool yn)
Temporal::timecnt_t max_item_duration
virtual void set_frame_color()
void set_name_text_color()
static gint idle_remove_this_item(TimeAxisViewItem *, void *)
sigc::signal< void, std::string, void * > ItemRemoved
virtual void set_samples_per_pixel(double)
ArdourCanvas::Item * get_canvas_group() const
virtual bool set_position(Temporal::timepos_t const &, void *, double *delta=0)
std::string fill_color_name
ArdourCanvas::Rectangle * frame_handle_start
‘frame’ (fade) handle for the start of the item, or 0
static const double GRAB_HANDLE_TOP
Temporal::timecnt_t item_duration
virtual double height() const
virtual void lower_to_bottom()
static Pango::FontDescription NAME_FONT
bool high_enough_for_name
ArdourCanvas::Item * get_name_highlight()
Temporal::timecnt_t get_max_duration() const
static const double GRAB_HANDLE_WIDTH
static void set_constant_heights()
Temporal::timecnt_t get_min_duration() const
virtual void visual_layer_on_top()
bool frame_handle_crossing(GdkEvent *, ArdourCanvas::Rectangle *)
virtual void set_position_locked(bool, void *)
virtual void set_max_duration(Temporal::timecnt_t const &, void *)
void parameter_changed(std::string)
TimeAxisViewItem(const std::string &, ArdourCanvas::Item &, TimeAxisView &, double, uint32_t fill_color, Temporal::timepos_t const &, Temporal::timecnt_t const &, bool recording=false, bool automation=false, Visibility v=Visibility(0))
void set_name_text(const std::string &)
virtual ~TimeAxisViewItem()
virtual void reset_width_dependent_items(double)
ArdourCanvas::Rectangle * selection_frame
void set_min_duration_active(bool, void *)
void set_trim_handle_colors()
virtual void set_colors()
ArdourCanvas::Rectangle * frame
virtual void drag_start()
double get_samples_per_pixel() const
Temporal::timecnt_t get_duration() const
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t