19 #ifndef __gtkardour_track_record_axis_h_
20 #define __gtkardour_track_record_axis_h_
68 std::shared_ptr<ARDOUR::Stripable>
stripable()
const {
179 void render (Cairo::RefPtr<Cairo::Context>
const&, cairo_rectangle_t*);
185 void render_region (std::shared_ptr<ARDOUR::Region>, Cairo::RefPtr<Cairo::Context>
const&,
double);
std::shared_ptr< ARDOUR::Stripable > stripable() const
void render(Cairo::RefPtr< Cairo::Context > const &, cairo_rectangle_t *)
PBD::ScopedConnection _playlist_connections
std::vector< RecInfo > _rec_rects
void on_size_request(Gtk::Requisition *)
This is a default handler for the signal signal_size_request().
std::shared_ptr< ARDOUR::Track > _track
bool on_button_press_event(GdkEventButton *)
This is a default handler for the signal signal_button_press_event().
void render_region(std::shared_ptr< ARDOUR::Region >, Cairo::RefPtr< Cairo::Context > const &, double)
void set_gui_extents(samplepos_t, samplepos_t)
void playhead_position_changed(samplepos_t p)
void maybe_setup_rec_box()
double sample_to_xpos(samplepos_t p) const
void playlist_contents_changed()
PBD::ScopedConnectionList _connections
void on_size_allocate(Gtk::Allocation &)
This is a default handler for the signal signal_size_allocate().
bool rec_extent(samplepos_t &, samplepos_t &) const
TrackSummary(std::shared_ptr< ARDOUR::Route >)
void property_changed(PBD::PropertyChange const &)
sigc::connection _screen_update_connection
void on_size_request(Gtk::Requisition *)
This is a default handler for the signal signal_size_request().
std::list< sigc::connection > _entry_connections
void reset_group_peak_display(ARDOUR::RouteGroup *)
Glib::RefPtr< Gtk::SizeGroup > _monitor_ctrl_size_group
bool entry_focus_in(GdkEventFocus *)
static Glib::RefPtr< Gtk::SizeGroup > _track_number_size_group
TrackSummary _track_summary
void disconnect_entry_signals()
bool namebox_button_press(GdkEventButton *)
bool entry_button_press(GdkEventButton *)
static PBD::Signal< void(TrackRecordAxis *, bool)> EditNextName
void route_active_changed()
static PBD::Signal< void(TrackRecordAxis *)> CatchDeletion
void reset_route_peak_display(ARDOUR::Route *)
ArdourWidgets::ArdourVSpacer _vseparator
void set_session(ARDOUR::Session *s)
bool entry_key_press(GdkEventKey *)
void route_rec_enable_changed()
TrackRecordAxis(ARDOUR::Session *, std::shared_ptr< ARDOUR::Route >)
void set_gui_extents(samplepos_t, samplepos_t)
void parameter_changed(std::string const &p)
bool route_ops_click(GdkEventButton *)
bool rec_extent(samplepos_t &, samplepos_t &) const
ArdourWidgets::Frame _name_frame
bool entry_key_release(GdkEventKey *)
int summary_width() const
ArdourWidgets::ArdourButton _playlist_button
static bool _size_group_initialized
std::shared_ptr< ARDOUR::Stripable > stripable() const
void update_sensitivity()
ArdourWidgets::ArdourButton _number_label
void route_property_changed(const PBD::PropertyChange &)
void blink_rec_display(bool onoff)
void build_route_ops_menu()
void on_size_allocate(Gtk::Allocation &)
This is a default handler for the signal signal_size_allocate().
void entry_populate_popup(Gtk::Menu *)
void reset_peak_display()
Gtk::Menu * _route_ops_menu
void route_color_changed()
Glib::RefPtr< Gtk::SizeGroup > _ctrls_button_size_group
LevelMeterVBox * _level_meter
bool entry_focus_out(GdkEventFocus *)
std::string state_id() const
PBD::ScopedConnectionList _route_connections
bool playlist_click(GdkEventButton *)
Temporal::samplepos_t samplepos_t
RecInfo(samplepos_t s, samplepos_t e)
samplepos_t capture_start