projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
canvas HSV color serialization needs LocaleGuard
[ardour.git]
/
gtk2_ardour
/
monitor_section.h
diff --git
a/gtk2_ardour/monitor_section.h
b/gtk2_ardour/monitor_section.h
index c8aed68dcb5d8ee84edba4a874dcdac3fb4d210b..8a3c23a6c615f6cca1d11d21ab917ffbaf36d2aa 100644
(file)
--- a/
gtk2_ardour/monitor_section.h
+++ b/
gtk2_ardour/monitor_section.h
@@
-19,13
+19,14
@@
#include <gtkmm/box.h>
#include <gtkmm/table.h>
#include <gtkmm/box.h>
#include <gtkmm/table.h>
+#include <gtkmm/eventbox.h>
#include "gtkmm2ext/bindable_button.h"
#include "gtkmm2ext/bindable_button.h"
+#include "gtkmm2ext/bindings.h"
#include "ardour_button.h"
#include "ardour_knob.h"
#include "ardour_display.h"
#include "ardour_button.h"
#include "ardour_knob.h"
#include "ardour_display.h"
-#include "axis_view.h"
#include "level_meter.h"
#include "route_ui.h"
#include "monitor_selector.h"
#include "level_meter.h"
#include "route_ui.h"
#include "monitor_selector.h"
@@
-36,14
+37,11
@@
namespace Gtkmm2ext {
class TearOff;
namespace Gtkmm2ext {
class TearOff;
- class MotionFeedback;
}
}
-class VolumeController;
-
-class MonitorSection : public RouteUI
+class MonitorSection : public RouteUI, public Gtk::EventBox
{
{
-
public:
+ public:
MonitorSection (ARDOUR::Session*);
~MonitorSection ();
MonitorSection (ARDOUR::Session*);
~MonitorSection ();
@@
-110,6
+108,7
@@
class MonitorSection : public RouteUI
static Glib::RefPtr<Gtk::ActionGroup> monitor_actions;
void register_actions ();
static Glib::RefPtr<Gtk::ActionGroup> monitor_actions;
void register_actions ();
+ void connect_actions ();
void cut_channel (uint32_t);
void dim_channel (uint32_t);
void cut_channel (uint32_t);
void dim_channel (uint32_t);
@@
-168,6
+167,8
@@
class MonitorSection : public RouteUI
void update_processor_box ();
void update_processor_box ();
+ void route_property_changed (const PBD::PropertyChange&) {}
+
ProcessorBox* insert_box;
PluginSelector* _plugin_selector;
RouteProcessorSelection _rr_selection;
ProcessorBox* insert_box;
PluginSelector* _plugin_selector;
RouteProcessorSelection _rr_selection;
@@
-175,6
+176,14
@@
class MonitorSection : public RouteUI
uint32_t count_processors ();
void processors_changed (ARDOUR::RouteProcessorChange);
uint32_t count_processors ();
void processors_changed (ARDOUR::RouteProcessorChange);
- Glib::RefPtr<Gtk::
Toggle
Action> proctoggle;
+ Glib::RefPtr<Gtk::Action> proctoggle;
bool _ui_initialized;
bool _ui_initialized;
+
+ private:
+ Gtkmm2ext::ActionMap myactions;
+ Gtkmm2ext::Bindings* bindings;
+
+ void load_bindings ();
+ bool enter_handler (GdkEventCrossing*);
+ bool leave_handler (GdkEventCrossing*);
};
};