if (session && session->dirty()) {
switch (ask_about_saving_session(_("quit"))) {
case -1:
- cerr << "dialog return -1\n";
return;
break;
case 1:
- cerr << "dialog return +1\n";
/* use the default name */
if (save_state_canfail ("")) {
/* failed - don't quit */
}
break;
case 0:
- cerr << "dialog return 0\n";
break;
- default:
- cerr << "dialog return other\n";
}
}
Config->save_state();
time_line_group = new ArdourCanvas::Group (*track_canvas.root(), 0.0, 0.0);
cursor_group = new ArdourCanvas::Group (*track_canvas.root(), 0.0, 0.0);
-
+
time_canvas.set_name ("EditorTimeCanvas");
time_canvas.add_events (Gdk::POINTER_MOTION_HINT_MASK);
time_canvas.set_flags (CAN_FOCUS);
}
+ /* make sure the cursors stay on top of every newly added track */
+
+ cursor_group->raise_to_top ();
+
reset_scrolling_region ();
}
/* if the file has data but no broadcast info, then clearly, there is no broadcast info */
if (_length) {
- error << "SndFileSource: file has no broadcast info" << endmsg;
free (_broadcast_info);
_broadcast_info = 0;
_flags = Flag (_flags & ~Broadcast);
Gtk::SpinButton& get_spin_button () { return spin; }
- bool on_button_press_event (GdkEventButton *ev) {
- return binding_proxy.button_press_handler (ev);
- }
+ bool on_button_press_event (GdkEventButton *ev);
protected:
BindingProxy binding_proxy;
adj.set_value (v);
}
+bool
+SliderController::on_button_press_event (GdkEventButton *ev)
+{
+ if (binding_proxy.button_press_handler (ev)) {
+ return true;
+ }
+ return PixScroller::on_button_press_event (ev);
+}
+
VSliderController::VSliderController (Glib::RefPtr<Gdk::Pixbuf> slide,
Glib::RefPtr<Gdk::Pixbuf> rail,
Gtk::Adjustment *adj,
Import('env libraries install_prefix')
gnomecanvasmm = env.Copy()
-gnomecanvasmm.Merge([libraries['glibmm2'], libraries['gtk2'], libraries['sigc2'], libraries['pangomm'], libraries['atkmm'], libraries['gdkmm2'], libraries['gtkmm2'], libraries['libgnomecanvas2'] ])
+gnomecanvasmm.Merge([libraries['glibmm2'],
+ libraries['gtk2'],
+ libraries['sigc2'],
+ libraries['pangomm'],
+ libraries['atkmm'],
+ libraries['gdkmm2'],
+ libraries['gtkmm2'],
+ libraries['libgnomecanvas2'] ])
libgnomecanvasmm = gnomecanvasmm.SharedLibrary('libgnomecanvasmm', gnomecanvasmm_files)
Default(libgnomecanvasmm)