#include "ardour/session_handle.h"
#include "gtkmm2ext/cairo_widget.h"
-#include "ardour_button.h"
+#include "widgets/ardour_button.h"
namespace ARDOUR {
class Session;
void set_session (ARDOUR::Session *s);
void set_negative_allowed (bool yn);
- ArdourButton* left_btn () { return &_left_btn; }
- ArdourButton* right_btn () { return &_right_btn; }
+ ArdourWidgets::ArdourButton* left_btn () { return &_left_btn; }
+ ArdourWidgets::ArdourButton* right_btn () { return &_right_btn; }
/** Alter cairo scaling during rendering.
*
bool on_button_press_event (GdkEventButton *ev);
bool on_button_release_event(GdkEventButton *ev);
- ArdourButton _left_btn;
- ArdourButton _right_btn;
+ ArdourWidgets::ArdourButton _left_btn;
+ ArdourWidgets::ArdourButton _right_btn;
private:
Mode _mode;
bool _negative_allowed;
bool edit_is_negative;
+ framepos_t _limit_pos;
+
Glib::RefPtr<Pango::Layout> _layout;
bool _with_info;
void set_bbt (framepos_t, ARDOUR::framecnt_t, bool);
void set_minsec (framepos_t, bool);
void set_frames (framepos_t, bool);
+ void set_out_of_bounds (bool negative);
void set_clock_dimensions (Gtk::Requisition&);