summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/ardour_ui.cc6
-rw-r--r--gtk2_ardour/ardour_ui.h1
-rw-r--r--gtk2_ardour/ardour_ui2.cc1
-rw-r--r--gtk2_ardour/automation_controller.cc7
-rw-r--r--gtk2_ardour/automation_controller.h4
-rw-r--r--gtk2_ardour/automation_time_axis.cc1
-rw-r--r--gtk2_ardour/editor.h1
-rw-r--r--gtk2_ardour/gain_meter.cc5
-rw-r--r--gtk2_ardour/gain_meter.h28
-rw-r--r--gtk2_ardour/generic_pluginui.cc9
-rw-r--r--gtk2_ardour/keyeditor.h5
-rw-r--r--gtk2_ardour/latency_gui.h5
-rw-r--r--gtk2_ardour/level_meter.cc2
-rw-r--r--gtk2_ardour/level_meter.h21
-rw-r--r--gtk2_ardour/luadialog.cc6
-rw-r--r--gtk2_ardour/mixer_strip.cc1
-rw-r--r--gtk2_ardour/mixer_strip.h2
-rw-r--r--gtk2_ardour/option_editor.cc2
-rw-r--r--gtk2_ardour/option_editor.h4
-rw-r--r--gtk2_ardour/panner_ui.h7
-rw-r--r--gtk2_ardour/plugin_pin_dialog.h6
-rw-r--r--gtk2_ardour/plugin_ui.cc6
-rw-r--r--gtk2_ardour/plugin_ui.h9
-rw-r--r--gtk2_ardour/processor_box.h7
-rw-r--r--gtk2_ardour/rc_option_editor.cc1
-rw-r--r--gtk2_ardour/route_time_axis.h1
-rw-r--r--gtk2_ardour/route_ui.cc1
-rw-r--r--gtk2_ardour/time_axis_view.cc2
-rw-r--r--gtk2_ardour/time_axis_view.h8
-rw-r--r--libs/gtkmm2ext/gtkmm2ext/dndvbox.h1
-rw-r--r--libs/gtkmm2ext/wscript9
-rw-r--r--libs/widgets/ardour_fader.cc (renamed from libs/gtkmm2ext/pixfader.cc)66
-rw-r--r--libs/widgets/auto_spin.cc (renamed from libs/gtkmm2ext/auto_spin.cc)3
-rw-r--r--libs/widgets/barcontroller.cc (renamed from libs/gtkmm2ext/barcontroller.cc)6
-rw-r--r--libs/widgets/click_box.cc (renamed from libs/gtkmm2ext/click_box.cc)7
-rw-r--r--libs/widgets/fastmeter.cc (renamed from libs/gtkmm2ext/fastmeter.cc)9
-rw-r--r--libs/widgets/focus_entry.cc (renamed from libs/gtkmm2ext/focus_entry.cc)5
-rw-r--r--libs/widgets/searchbar.cc (renamed from libs/gtkmm2ext/searchbar.cc)9
-rw-r--r--libs/widgets/slider_controller.cc (renamed from libs/gtkmm2ext/slider_controller.cc)17
-rw-r--r--libs/widgets/widgets/ardour_fader.h (renamed from libs/gtkmm2ext/gtkmm2ext/pixfader.h)26
-rw-r--r--libs/widgets/widgets/auto_spin.h (renamed from libs/gtkmm2ext/gtkmm2ext/auto_spin.h)20
-rw-r--r--libs/widgets/widgets/barcontroller.h (renamed from libs/gtkmm2ext/gtkmm2ext/barcontroller.h)22
-rw-r--r--libs/widgets/widgets/click_box.h (renamed from libs/gtkmm2ext/gtkmm2ext/click_box.h)15
-rw-r--r--libs/widgets/widgets/fastmeter.h (renamed from libs/gtkmm2ext/gtkmm2ext/fastmeter.h)16
-rw-r--r--libs/widgets/widgets/focus_entry.h (renamed from libs/gtkmm2ext/gtkmm2ext/focus_entry.h)20
-rw-r--r--libs/widgets/widgets/searchbar.h (renamed from libs/gtkmm2ext/gtkmm2ext/searchbar.h)17
-rw-r--r--libs/widgets/widgets/slider_controller.h (renamed from libs/gtkmm2ext/gtkmm2ext/slider_controller.h)35
-rw-r--r--libs/widgets/wscript8
48 files changed, 218 insertions, 252 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 19745ede31..f956161b06 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -74,11 +74,11 @@
#include "gtkmm2ext/bindings.h"
#include "gtkmm2ext/gtk_ui.h"
#include "gtkmm2ext/utils.h"
-#include "gtkmm2ext/click_box.h"
-#include "gtkmm2ext/fastmeter.h"
#include "gtkmm2ext/popup.h"
#include "gtkmm2ext/window_title.h"
+#include "widgets/fastmeter.h"
+
#include "ardour/ardour.h"
#include "ardour/audio_backend.h"
#include "ardour/audio_track.h"
@@ -867,7 +867,7 @@ ARDOUR_UI::~ARDOUR_UI ()
delete gui_object_state; gui_object_state = 0;
delete main_window_visibility;
FastMeter::flush_pattern_cache ();
- PixFader::flush_pattern_cache ();
+ ArdourFader::flush_pattern_cache ();
}
#ifndef NDEBUG
diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h
index eeebb5f422..937328e323 100644
--- a/gtk2_ardour/ardour_ui.h
+++ b/gtk2_ardour/ardour_ui.h
@@ -55,7 +55,6 @@
#include <gtkmm/adjustment.h>
#include "gtkmm2ext/gtk_ui.h"
-#include "gtkmm2ext/click_box.h"
#include "gtkmm2ext/stateful_button.h"
#include "gtkmm2ext/bindable_button.h"
#include "gtkmm2ext/bindings.h"
diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc
index 0bad50de0b..3b633b297d 100644
--- a/gtk2_ardour/ardour_ui2.cc
+++ b/gtk2_ardour/ardour_ui2.cc
@@ -37,7 +37,6 @@
#include "gtkmm2ext/cairocell.h"
#include "gtkmm2ext/utils.h"
-#include "gtkmm2ext/click_box.h"
#include "gtkmm2ext/window_title.h"
#include "ardour/profile.h"
diff --git a/gtk2_ardour/automation_controller.cc b/gtk2_ardour/automation_controller.cc
index 5fc86e9276..fb7a75f4b6 100644
--- a/gtk2_ardour/automation_controller.cc
+++ b/gtk2_ardour/automation_controller.cc
@@ -47,8 +47,8 @@ using PBD::Controllable;
AutomationBarController::AutomationBarController (
boost::shared_ptr<AutomationControl> ac,
Adjustment* adj)
- : Gtkmm2ext::BarController(*adj, ac)
- , _controllable(ac)
+ : ArdourWidgets::BarController (*adj, ac)
+ , _controllable (ac)
{
}
@@ -344,7 +344,6 @@ AutomationController::disable_vertical_scroll ()
AutomationBarController* bar = dynamic_cast<AutomationBarController*>(_widget);
if (bar) {
bar->set_tweaks (
- Gtkmm2ext::PixFader::Tweaks(bar->tweaks() |
- Gtkmm2ext::PixFader::NoVerticalScroll));
+ ArdourWidgets::ArdourFader::Tweaks(bar->tweaks() | ArdourWidgets::ArdourFader::NoVerticalScroll));
}
}
diff --git a/gtk2_ardour/automation_controller.h b/gtk2_ardour/automation_controller.h
index 7c3641b2df..c2d225b2db 100644
--- a/gtk2_ardour/automation_controller.h
+++ b/gtk2_ardour/automation_controller.h
@@ -31,9 +31,9 @@
#include <boost/shared_ptr.hpp>
#include <gtkmm.h>
-#include "gtkmm2ext/barcontroller.h"
#include "pbd/signals.h"
#include "evoral/Parameter.hpp"
+#include "widgets/barcontroller.h"
namespace ARDOUR {
class Session;
@@ -41,7 +41,7 @@ namespace ARDOUR {
class AutomationControl;
}
-class AutomationBarController : public Gtkmm2ext::BarController {
+class AutomationBarController : public ArdourWidgets::BarController {
public:
AutomationBarController(boost::shared_ptr<ARDOUR::AutomationControl> ac,
Gtk::Adjustment* adj);
diff --git a/gtk2_ardour/automation_time_axis.cc b/gtk2_ardour/automation_time_axis.cc
index a0052032b0..22f38c0545 100644
--- a/gtk2_ardour/automation_time_axis.cc
+++ b/gtk2_ardour/automation_time_axis.cc
@@ -18,7 +18,6 @@
*/
#include <utility>
-#include <gtkmm2ext/barcontroller.h>
#include <gtkmm2ext/utils.h>
#include <boost/algorithm/string.hpp>
diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h
index b09e027832..382aa0be8c 100644
--- a/gtk2_ardour/editor.h
+++ b/gtk2_ardour/editor.h
@@ -35,7 +35,6 @@
#include <gtkmm/layout.h>
#include "gtkmm2ext/bindings.h"
-#include "gtkmm2ext/click_box.h"
#include "gtkmm2ext/dndtreeview.h"
#include "gtkmm2ext/pane.h"
#include "gtkmm2ext/selector.h"
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc
index 4a17d4f640..696e57f7bd 100644
--- a/gtk2_ardour/gain_meter.cc
+++ b/gtk2_ardour/gain_meter.cc
@@ -31,7 +31,6 @@
#include "gtkmm/style.h"
#include "gdkmm/color.h"
#include "gtkmm2ext/utils.h"
-#include "gtkmm2ext/fastmeter.h"
#include "gtkmm2ext/gtk_ui.h"
#include "widgets/tooltips.h"
@@ -122,7 +121,7 @@ GainMeterBase::GainMeterBase (Session* s, bool horizontal, int fader_length, int
meter_metric_area.signal_button_press_event().connect (sigc::mem_fun (*this, &GainMeterBase::level_meter_button_press));
meter_metric_area.add_events (Gdk::BUTTON_PRESS_MASK);
- gain_slider->set_tweaks (PixFader::Tweaks(PixFader::NoButtonForward | PixFader::NoVerticalScroll));
+ gain_slider->set_tweaks (ArdourFader::Tweaks(ArdourFader::NoButtonForward | ArdourFader::NoVerticalScroll));
gain_slider->StartGesture.connect (sigc::mem_fun (*this, &GainMeter::amp_start_touch));
gain_slider->StopGesture.connect (sigc::mem_fun (*this, &GainMeter::amp_stop_touch));
gain_slider->set_name ("GainFader");
@@ -645,7 +644,7 @@ void
GainMeterBase::update_gain_sensitive ()
{
bool x = !(_control->alist()->automation_state() & Play);
- static_cast<Gtkmm2ext::SliderController*>(gain_slider)->set_sensitive (x);
+ static_cast<ArdourWidgets::SliderController*>(gain_slider)->set_sensitive (x);
}
gint
diff --git a/gtk2_ardour/gain_meter.h b/gtk2_ardour/gain_meter.h
index 5517151ebb..18c8647518 100644
--- a/gtk2_ardour/gain_meter.h
+++ b/gtk2_ardour/gain_meter.h
@@ -39,10 +39,8 @@
#include "ardour/session_handle.h"
#include "widgets/ardour_button.h"
-
-#include "gtkmm2ext/click_box.h"
-#include "gtkmm2ext/focus_entry.h"
-#include "gtkmm2ext/slider_controller.h"
+#include "widgets/focus_entry.h"
+#include "widgets/slider_controller.h"
#include "enums.h"
#include "level_meter.h"
@@ -57,9 +55,7 @@ namespace ARDOUR {
class Amp;
class Automatable;
}
-namespace Gtkmm2ext {
- class FastMeter;
-}
+
namespace Gtk {
class Menu;
}
@@ -97,7 +93,7 @@ public:
boost::shared_ptr<PBD::Controllable> get_controllable();
LevelMeterHBox& get_level_meter() const { return *level_meter; }
- Gtkmm2ext::SliderController& get_gain_slider() const { return *gain_slider; }
+ ArdourWidgets::SliderController& get_gain_slider() const { return *gain_slider; }
/** Emitted in the GUI thread when a button is pressed over the level meter;
* return true if the event is handled.
@@ -123,14 +119,14 @@ protected:
bool ignore_toggle;
bool next_release_selects;
- Gtkmm2ext::SliderController *gain_slider;
- Gtk::Adjustment gain_adjustment;
- Gtkmm2ext::FocusEntry gain_display;
- Gtkmm2ext::FocusEntry peak_display;
- Gtk::DrawingArea meter_metric_area;
- Gtk::DrawingArea meter_ticks1_area;
- Gtk::DrawingArea meter_ticks2_area;
- LevelMeterHBox *level_meter;
+ ArdourWidgets::SliderController* gain_slider;
+ Gtk::Adjustment gain_adjustment;
+ ArdourWidgets::FocusEntry gain_display;
+ ArdourWidgets::FocusEntry peak_display;
+ Gtk::DrawingArea meter_metric_area;
+ Gtk::DrawingArea meter_ticks1_area;
+ Gtk::DrawingArea meter_ticks2_area;
+ LevelMeterHBox* level_meter;
sigc::connection gain_watching;
diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc
index 4b30388087..5cb9901b74 100644
--- a/gtk2_ardour/generic_pluginui.cc
+++ b/gtk2_ardour/generic_pluginui.cc
@@ -32,14 +32,13 @@
#include "pbd/xml++.h"
#include "pbd/failed_constructor.h"
-#include "gtkmm2ext/click_box.h"
-#include "gtkmm2ext/fastmeter.h"
-#include "gtkmm2ext/barcontroller.h"
#include "gtkmm2ext/utils.h"
#include "gtkmm2ext/doi.h"
-#include "gtkmm2ext/slider_controller.h"
#include "widgets/ardour_knob.h"
+#include "widgets/click_box.h"
+#include "widgets/fastmeter.h"
+#include "widgets/slider_controller.h"
#include "widgets/tooltips.h"
#include "ardour/plugin.h"
@@ -756,7 +755,7 @@ GenericPluginUI::build_control_ui (const Evoral::Parameter& param,
Adjustment* adj = control_ui->controller->adjustment();
if (desc.integer_step && !desc.toggled) {
- control_ui->clickbox = new ClickBox (adj, "PluginUIClickBox", true);
+ control_ui->clickbox = new ArdourWidgets::ClickBox (adj, "PluginUIClickBox", true);
Gtkmm2ext::set_size_request_to_display_given_text (*control_ui->clickbox, "g9999999", 2, 2);
if (desc.unit == ParameterDescriptor::MIDI_NOTE) {
control_ui->clickbox->set_printer (sigc::bind (sigc::mem_fun (*this, &GenericPluginUI::midinote_printer), control_ui));
diff --git a/gtk2_ardour/keyeditor.h b/gtk2_ardour/keyeditor.h
index 7df6491e80..9bf90547ac 100644
--- a/gtk2_ardour/keyeditor.h
+++ b/gtk2_ardour/keyeditor.h
@@ -27,7 +27,8 @@
#include <gtkmm/scrolledwindow.h>
#include <gtkmm/treeview.h>
#include <gtkmm/treestore.h>
-#include "gtkmm2ext/searchbar.h"
+
+#include "widgets/searchbar.h"
#include "ardour_window.h"
@@ -109,7 +110,7 @@ private:
Gtk::HBox reset_box;
Gtk::Button reset_button;
Gtk::Label reset_label;
- Gtkmm2ext::SearchBar filter_entry;
+ ArdourWidgets::SearchBar filter_entry;
std::string filter_string;
Gtk::Button print_button;
Gtk::Label print_label;
diff --git a/gtk2_ardour/latency_gui.h b/gtk2_ardour/latency_gui.h
index 9723b66e7d..2fe95be06b 100644
--- a/gtk2_ardour/latency_gui.h
+++ b/gtk2_ardour/latency_gui.h
@@ -28,10 +28,9 @@
#include <gtkmm/button.h>
#include <gtkmm/adjustment.h>
-#include <gtkmm2ext/barcontroller.h>
#include "pbd/controllable.h"
-
#include "ardour/types.h"
+#include "widgets/barcontroller.h"
#include "ardour_dialog.h"
@@ -41,7 +40,7 @@ namespace ARDOUR {
class LatencyGUI;
-class LatencyBarController : public Gtkmm2ext::BarController
+class LatencyBarController : public ArdourWidgets::BarController
{
public:
LatencyBarController (Gtk::Adjustment& adj, LatencyGUI* g)
diff --git a/gtk2_ardour/level_meter.cc b/gtk2_ardour/level_meter.cc
index 2658352790..3b73f4c37c 100644
--- a/gtk2_ardour/level_meter.cc
+++ b/gtk2_ardour/level_meter.cc
@@ -37,7 +37,7 @@
using namespace ARDOUR;
using namespace ARDOUR_UI_UTILS;
using namespace PBD;
-using namespace Gtkmm2ext;
+using namespace ArdourWidgets;
using namespace Gtk;
using namespace std;
diff --git a/gtk2_ardour/level_meter.h b/gtk2_ardour/level_meter.h
index fe9fc1b7a5..f3ff2a8550 100644
--- a/gtk2_ardour/level_meter.h
+++ b/gtk2_ardour/level_meter.h
@@ -34,10 +34,9 @@
#include "ardour/chan_count.h"
#include "ardour/session_handle.h"
-#include <gtkmm2ext/click_box.h>
-#include <gtkmm2ext/focus_entry.h>
-#include <gtkmm2ext/slider_controller.h>
-#include <gtkmm2ext/fastmeter.h>
+#include "widgets/fastmeter.h"
+#include "widgets/focus_entry.h"
+#include "widgets/slider_controller.h"
#include "enums.h"
@@ -53,7 +52,7 @@ class LevelMeterBase : public ARDOUR::SessionHandlePtr, virtual public sigc::tra
{
public:
LevelMeterBase (ARDOUR::Session*, PBD::EventLoop::InvalidationRecord* ir,
- Gtkmm2ext::FastMeter::Orientation o = Gtkmm2ext::FastMeter::Vertical);
+ ArdourWidgets::FastMeter::Orientation o = ArdourWidgets::FastMeter::Vertical);
virtual ~LevelMeterBase ();
virtual void set_meter (ARDOUR::PeakMeter* meter);
@@ -82,16 +81,16 @@ protected:
private:
PBD::EventLoop::InvalidationRecord* parent_invalidator;
ARDOUR::PeakMeter* _meter;
- Gtkmm2ext::FastMeter::Orientation _meter_orientation;
+ ArdourWidgets::FastMeter::Orientation _meter_orientation;
Width _width;
struct MeterInfo {
- Gtkmm2ext::FastMeter *meter;
- gint16 width;
- int length;
- bool packed;
- float max_peak;
+ ArdourWidgets::FastMeter* meter;
+ gint16 width;
+ int length;
+ bool packed;
+ float max_peak;
MeterInfo() {
meter = 0;
diff --git a/gtk2_ardour/luadialog.cc b/gtk2_ardour/luadialog.cc
index ce34e121fd..04040c8201 100644
--- a/gtk2_ardour/luadialog.cc
+++ b/gtk2_ardour/luadialog.cc
@@ -21,10 +21,10 @@
#include "ardour/dB.h"
#include "ardour/rc_configuration.h"
-#include "gtkmm2ext/slider_controller.h"
#include "gtkmm2ext/utils.h"
#include "widgets/ardour_dropdown.h"
+#include "widgets/slider_controller.h"
#include "ardour_dialog.h"
#include "luadialog.h"
@@ -178,7 +178,7 @@ public:
: LuaDialogWidget (key, title)
, _db_adjustment (ARDOUR::gain_to_slider_position_with_max (1.0, ARDOUR::Config->get_max_gain ()), 0, 1, 0.01, 0.1)
{
- _db_slider = Gtk::manage (new Gtkmm2ext::HSliderController (&_db_adjustment, boost::shared_ptr<PBD::Controllable> (), 220, 18));
+ _db_slider = Gtk::manage (new ArdourWidgets::HSliderController (&_db_adjustment, boost::shared_ptr<PBD::Controllable> (), 220, 18));
_fader_centering_box.pack_start (*_db_slider, true, false);
@@ -239,7 +239,7 @@ protected:
}
Gtk::Adjustment _db_adjustment;
- Gtkmm2ext::HSliderController* _db_slider;
+ ArdourWidgets::HSliderController* _db_slider;
Gtk::Entry _db_display;
Gtk::HBox _box;
Gtk::VBox _fader_centering_box;
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
index ac80fbea4f..5d73bb641b 100644
--- a/gtk2_ardour/mixer_strip.cc
+++ b/gtk2_ardour/mixer_strip.cc
@@ -32,7 +32,6 @@
#include "gtkmm2ext/utils.h"
#include "gtkmm2ext/choice.h"
#include "gtkmm2ext/doi.h"
-#include "gtkmm2ext/slider_controller.h"
#include "gtkmm2ext/bindable_button.h"
#include "widgets/tooltips.h"
diff --git a/gtk2_ardour/mixer_strip.h b/gtk2_ardour/mixer_strip.h
index 7197f42285..2e35481c57 100644
--- a/gtk2_ardour/mixer_strip.h
+++ b/gtk2_ardour/mixer_strip.h
@@ -34,8 +34,6 @@
#include <gtkmm/textview.h>
#include <gtkmm/adjustment.h>
-#include "gtkmm2ext/auto_spin.h"
-#include "gtkmm2ext/click_box.h"
#include "gtkmm2ext/bindable_button.h"
#include "gtkmm2ext/stateful_button.h"
diff --git a/gtk2_ardour/option_editor.cc b/gtk2_ardour/option_editor.cc
index f635624928..e639dd3a14 100644
--- a/gtk2_ardour/option_editor.cc
+++ b/gtk2_ardour/option_editor.cc
@@ -485,7 +485,7 @@ FaderOption::FaderOption (string const & i, string const & n, sigc::slot<gain_t>
, _get (g)
, _set (s)
{
- _db_slider = manage (new HSliderController (&_db_adjustment, boost::shared_ptr<PBD::Controllable>(), 220, 18));
+ _db_slider = manage (new ArdourWidgets::HSliderController (&_db_adjustment, boost::shared_ptr<PBD::Controllable>(), 220, 18));
_label.set_text (n + ":");
_label.set_alignment (0, 0.5);
diff --git a/gtk2_ardour/option_editor.h b/gtk2_ardour/option_editor.h
index 93e217f7e7..68b389601b 100644
--- a/gtk2_ardour/option_editor.h
+++ b/gtk2_ardour/option_editor.h
@@ -26,7 +26,7 @@
#include <gtkmm/table.h>
#include <gtkmm/window.h>
-#include "gtkmm2ext/slider_controller.h"
+#include "widgets/slider_controller.h"
#include "ardour_window.h"
#include "audio_clock.h"
@@ -544,7 +544,7 @@ private:
bool on_key_press (GdkEventKey* ev);
Gtk::Adjustment _db_adjustment;
- Gtkmm2ext::HSliderController* _db_slider;
+ ArdourWidgets::HSliderController* _db_slider;
Gtk::Entry _db_display;
Gtk::Label _label;
Gtk::HBox _box;
diff --git a/gtk2_ardour/panner_ui.h b/gtk2_ardour/panner_ui.h
index fda57f47b1..90c3f5ecaa 100644
--- a/gtk2_ardour/panner_ui.h
+++ b/gtk2_ardour/panner_ui.h
@@ -29,9 +29,6 @@
#include <gtkmm/togglebutton.h>
#include <gtkmm/button.h>
-#include <gtkmm2ext/click_box.h>
-#include <gtkmm2ext/slider_controller.h>
-
#include "ardour/session_handle.h"
#include "enums.h"
@@ -49,10 +46,6 @@ namespace ARDOUR {
class AutomationControl;
}
-namespace Gtkmm2ext {
- class FastMeter;
-}
-
namespace Gtk {
class Menu;
class Menuitem;
diff --git a/gtk2_ardour/plugin_pin_dialog.h b/gtk2_ardour/plugin_pin_dialog.h
index c1da44c53b..cf6da3965b 100644
--- a/gtk2_ardour/plugin_pin_dialog.h
+++ b/gtk2_ardour/plugin_pin_dialog.h
@@ -29,12 +29,12 @@
#include <gtkmm/box.h>
-#include "gtkmm2ext/pixfader.h"
#include "gtkmm2ext/persistent_tooltip.h"
-#include "gtkmm2ext/slider_controller.h"
#include "widgets/ardour_button.h"
#include "widgets/ardour_dropdown.h"
+#include "widgets/ardour_fader.h"
+#include "widgets/slider_controller.h"
#include "ardour_window.h"
#include "io_selector.h"
@@ -210,7 +210,7 @@ private:
boost::weak_ptr<ARDOUR::AutomationControl> _control;
Gtk::Adjustment _adjustment;
- Gtkmm2ext::HSliderController _slider;
+ ArdourWidgets::HSliderController _slider;
Gtkmm2ext::PersistentTooltip _slider_persistant_tooltip;
bool _ignore_ui_adjustment;
diff --git a/gtk2_ardour/plugin_ui.cc b/gtk2_ardour/plugin_ui.cc
index 32e7fb18c9..eb1dd55ece 100644
--- a/gtk2_ardour/plugin_ui.cc
+++ b/gtk2_ardour/plugin_ui.cc
@@ -32,15 +32,13 @@
#include "gtkmm/widget.h"
#include "gtkmm/box.h"
-#include "gtkmm2ext/click_box.h"
-#include "gtkmm2ext/fastmeter.h"
-#include "gtkmm2ext/barcontroller.h"
+
#include "gtkmm2ext/utils.h"
#include "gtkmm2ext/doi.h"
-#include "gtkmm2ext/slider_controller.h"
#include "gtkmm2ext/application.h"
#include "widgets/tooltips.h"
+#include "widgets/fastmeter.h"
#include "ardour/session.h"
#include "ardour/plugin.h"
diff --git a/gtk2_ardour/plugin_ui.h b/gtk2_ardour/plugin_ui.h
index b7c6866867..cbc0f72700 100644
--- a/gtk2_ardour/plugin_ui.h
+++ b/gtk2_ardour/plugin_ui.h
@@ -69,12 +69,9 @@ namespace PBD {
class Controllable;
}
-namespace Gtkmm2ext {
- class HSliderController;
- class BarController;
+namespace ArdourWidgets {
class ClickBox;
class FastMeter;
- class PixmapButton;
}
class LatencyGUI;
@@ -206,7 +203,7 @@ private:
bool is_scrollable;
struct MeterInfo {
- Gtkmm2ext::FastMeter *meter;
+ ArdourWidgets::FastMeter* meter;
bool packed;
MeterInfo () {
@@ -231,7 +228,7 @@ private:
ArdourWidgets::ArdourButton automate_button;
Gtk::Label label;
ArdourWidgets::ArdourDropdown* combo;
- Gtkmm2ext::ClickBox* clickbox;
+ ArdourWidgets::ClickBox* clickbox;
Gtk::FileChooserButton* file_button;
ArdourWidgets::ArdourSpinner* spin_box;
diff --git a/gtk2_ardour/processor_box.h b/gtk2_ardour/processor_box.h
index 0d378456e4..66585c88ec 100644
--- a/gtk2_ardour/processor_box.h
+++ b/gtk2_ardour/processor_box.h
@@ -30,12 +30,9 @@
#include <gtkmm/menu.h>
#include <gtkmm/scrolledwindow.h>
-#include "gtkmm2ext/auto_spin.h"
#include "gtkmm2ext/bindings.h"
-#include "gtkmm2ext/click_box.h"
#include "gtkmm2ext/dndtreeview.h"
#include "gtkmm2ext/dndvbox.h"
-#include "gtkmm2ext/pixfader.h"
#include "gtkmm2ext/persistent_tooltip.h"
#include "pbd/stateful.h"
@@ -53,6 +50,8 @@
#include "pbd/fastlog.h"
#include "widgets/ardour_button.h"
+#include "widgets/ardour_fader.h"
+#include "widgets/slider_controller.h"
#include "plugin_interest.h"
#include "io_selector.h"
@@ -227,7 +226,7 @@ private:
boost::weak_ptr<ARDOUR::AutomationControl> _control;
/* things for a slider */
Gtk::Adjustment _adjustment;
- Gtkmm2ext::HSliderController _slider;
+ ArdourWidgets::HSliderController _slider;
Gtkmm2ext::PersistentTooltip _slider_persistant_tooltip;
/* things for a button */
ArdourWidgets::ArdourButton _button;
diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc
index be0b1c16d0..edc85643d2 100644
--- a/gtk2_ardour/rc_option_editor.cc
+++ b/gtk2_ardour/rc_option_editor.cc
@@ -34,7 +34,6 @@
#include <gtkmm/scale.h>
#include "gtkmm2ext/utils.h"
-#include "gtkmm2ext/slider_controller.h"
#include "gtkmm2ext/gtk_ui.h"
#include "gtkmm2ext/paths_dialog.h"
#include "gtkmm2ext/window_title.h"
diff --git a/gtk2_ardour/route_time_axis.h b/gtk2_ardour/route_time_axis.h
index 50070c537a..f3f3c810a3 100644
--- a/gtk2_ardour/route_time_axis.h
+++ b/gtk2_ardour/route_time_axis.h
@@ -33,7 +33,6 @@
#include <gtkmm/adjustment.h>
#include <gtkmm2ext/selector.h>
-#include <gtkmm2ext/slider_controller.h>
#include "widgets/ardour_button.h"
diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc
index 92fdbd3892..ec71ffe28a 100644
--- a/gtk2_ardour/route_ui.cc
+++ b/gtk2_ardour/route_ui.cc
@@ -24,7 +24,6 @@
#include "gtkmm2ext/choice.h"
#include "gtkmm2ext/doi.h"
#include "gtkmm2ext/bindable_button.h"
-#include "gtkmm2ext/barcontroller.h"
#include "gtkmm2ext/gtk_ui.h"
#include "gtkmm2ext/utils.h"
diff --git a/gtk2_ardour/time_axis_view.cc b/gtk2_ardour/time_axis_view.cc
index 403ab88eb6..bd81c766c4 100644
--- a/gtk2_ardour/time_axis_view.cc
+++ b/gtk2_ardour/time_axis_view.cc
@@ -149,7 +149,7 @@ TimeAxisView::TimeAxisView (ARDOUR::Session* sess, PublicEditor& ed, TimeAxisVie
set_tooltip (name_label, _("Track/Bus name (double click to edit)"));
{
- std::auto_ptr<Gtk::Entry> an_entry (new Gtkmm2ext::FocusEntry);
+ std::auto_ptr<Gtk::Entry> an_entry (new FocusEntry);
an_entry->set_name (X_("TrackNameEditor"));
Gtk::Requisition req;
an_entry->size_request (req);
diff --git a/gtk2_ardour/time_axis_view.h b/gtk2_ardour/time_axis_view.h
index 7f9e562ee1..10701563bf 100644
--- a/gtk2_ardour/time_axis_view.h
+++ b/gtk2_ardour/time_axis_view.h
@@ -33,19 +33,19 @@
#include <gtkmm/label.h>
#include <gtkmm/sizegroup.h>
-#include <gtkmm2ext/focus_entry.h>
-
#include "pbd/stateful.h"
#include "pbd/signals.h"
+#include "evoral/Parameter.hpp"
+
#include "ardour/types.h"
#include "ardour/presentation_info.h"
#include "ardour/region.h"
-#include "evoral/Parameter.hpp"
-
#include "canvas/line.h"
+#include "widgets/focus_entry.h"
+
#include "prompter.h"
#include "axis_view.h"
#include "enums.h"
diff --git a/libs/gtkmm2ext/gtkmm2ext/dndvbox.h b/libs/gtkmm2ext/gtkmm2ext/dndvbox.h
index c695765ea8..5ece95b59b 100644
--- a/libs/gtkmm2ext/gtkmm2ext/dndvbox.h
+++ b/libs/gtkmm2ext/gtkmm2ext/dndvbox.h
@@ -17,6 +17,7 @@
*/
+#include <gtkmm/window.h>
#include <gtkmm/box.h>
#include "gtkmm2ext/visibility.h"
diff --git a/libs/gtkmm2ext/wscript b/libs/gtkmm2ext/wscript
index d97d6a1e8e..e5728eb13f 100644
--- a/libs/gtkmm2ext/wscript
+++ b/libs/gtkmm2ext/wscript
@@ -26,8 +26,6 @@ gtkmm2ext_sources = [
'actions.cc',
'application.cc',
'ardour_icon.cc',
- 'auto_spin.cc',
- 'barcontroller.cc',
'binding_proxy.cc',
'bindable_button.cc',
'bindings.cc',
@@ -39,13 +37,11 @@ gtkmm2ext_sources = [
'cell_renderer_pixbuf_multi.cc',
'cell_renderer_pixbuf_toggle.cc',
'choice.cc',
- 'click_box.cc',
'cursors.cc',
'debug.cc',
'dndtreeview.cc',
'emscale.cc',
'eventboxext.cc',
- 'focus_entry.cc',
'grouped_buttons.cc',
'gtk_ui.cc',
'gtkapplication.c',
@@ -55,14 +51,11 @@ gtkmm2ext_sources = [
'pane.cc',
'paths_dialog.cc',
'persistent_tooltip.cc',
- 'pixfader.cc',
'pixscroller.cc',
'popup.cc',
'prompter.cc',
'scroomer.cc',
- 'searchbar.cc',
'selector.cc',
- 'slider_controller.cc',
'stateful_button.cc',
'tabbable.cc',
'tearoff.cc',
@@ -95,8 +88,6 @@ def build(bld):
sources = list(gtkmm2ext_sources)
if bld.is_tracks_build():
sources += [ 'waves_fastmeter.cc', 'fader.cc' ]
- else:
- sources += [ 'fastmeter.cc' ]
if bld.is_defined ('INTERNAL_SHARED_LIBS'):
obj = bld.shlib(features = 'c cxx cshlib cxxshlib', source=sources)
diff --git a/libs/gtkmm2ext/pixfader.cc b/libs/widgets/ardour_fader.cc
index 23510e824e..e48c9f6ae5 100644
--- a/libs/gtkmm2ext/pixfader.cc
+++ b/libs/widgets/ardour_fader.cc
@@ -26,21 +26,23 @@
#include "gtkmm2ext/cairo_widget.h"
#include "gtkmm2ext/keyboard.h"
-#include "gtkmm2ext/pixfader.h"
#include "gtkmm2ext/utils.h"
-using namespace Gtkmm2ext;
+#include "widgets/ardour_fader.h"
+
using namespace Gtk;
using namespace std;
+using namespace Gtkmm2ext;
+using namespace ArdourWidgets;
#define CORNER_RADIUS 2.5
#define CORNER_SIZE 2
#define CORNER_OFFSET 1
#define FADER_RESERVE 6
-std::list<PixFader::FaderImage*> PixFader::_patterns;
+std::list<ArdourFader::FaderImage*> ArdourFader::_patterns;
-PixFader::PixFader (Gtk::Adjustment& adj, int orientation, int fader_length, int fader_girth)
+ArdourFader::ArdourFader (Gtk::Adjustment& adj, int orientation, int fader_length, int fader_girth)
: _layout (0)
, _tweaks (Tweaks(0))
, _adjustment (adj)
@@ -69,9 +71,9 @@ PixFader::PixFader (Gtk::Adjustment& adj, int orientation, int fader_length, int
| Gdk::LEAVE_NOTIFY_MASK
);
- _adjustment.signal_value_changed().connect (mem_fun (*this, &PixFader::adjustment_changed));
- _adjustment.signal_changed().connect (mem_fun (*this, &PixFader::adjustment_changed));
- signal_grab_broken_event ().connect (mem_fun (*this, &PixFader::on_grab_broken_event));
+ _adjustment.signal_value_changed().connect (mem_fun (*this, &ArdourFader::adjustment_changed));
+ _adjustment.signal_changed().connect (mem_fun (*this, &ArdourFader::adjustment_changed));
+ signal_grab_broken_event ().connect (mem_fun (*this, &ArdourFader::on_grab_broken_event));
if (_orien == VERT) {
CairoWidget::set_size_request(_girth, _span);
} else {
@@ -79,14 +81,14 @@ PixFader::PixFader (Gtk::Adjustment& adj, int orientation, int fader_length, int
}
}
-PixFader::~PixFader ()
+ArdourFader::~ArdourFader ()
{
if (_parent_style_change) _parent_style_change.disconnect();
if (_layout) _layout.clear (); // drop reference to existing layout
}
void
-PixFader::flush_pattern_cache () {
+ArdourFader::flush_pattern_cache () {
for (list<FaderImage*>::iterator f = _patterns.begin(); f != _patterns.end(); ++f) {
cairo_pattern_destroy ((*f)->pattern);
}
@@ -95,7 +97,7 @@ PixFader::flush_pattern_cache () {
cairo_pattern_t*
-PixFader::find_pattern (double afr, double afg, double afb,
+ArdourFader::find_pattern (double afr, double afg, double afb,
double abr, double abg, double abb,
int w, int h)
{
@@ -108,7 +110,7 @@ PixFader::find_pattern (double afr, double afg, double afb,
}
void
-PixFader::create_patterns ()
+ArdourFader::create_patterns ()
{
Gdk::Color c = get_style()->get_fg (get_state());
float fr, fg, fb;
@@ -205,7 +207,7 @@ PixFader::create_patterns ()
}
void
-PixFader::render (Cairo::RefPtr<Cairo::Context> const& ctx, cairo_rectangle_t* area)
+ArdourFader::render (Cairo::RefPtr<Cairo::Context> const& ctx, cairo_rectangle_t* area)
{
cairo_t* cr = ctx->cobj();
@@ -344,7 +346,7 @@ PixFader::render (Cairo::RefPtr<Cairo::Context> const& ctx, cairo_rectangle_t* a
}
void
-PixFader::on_size_request (GtkRequisition* req)
+ArdourFader::on_size_request (GtkRequisition* req)
{
if (_orien == VERT) {
req->width = (_min_girth ? _min_girth : -1);
@@ -356,7 +358,7 @@ PixFader::on_size_request (GtkRequisition* req)
}
void
-PixFader::on_size_allocate (Gtk::Allocation& alloc)
+ArdourFader::on_size_allocate (Gtk::Allocation& alloc)
{
int old_girth = _girth;
int old_span = _span;
@@ -380,7 +382,7 @@ PixFader::on_size_allocate (Gtk::Allocation& alloc)
}
bool
-PixFader::on_grab_broken_event (GdkEventGrabBroken* ev)
+ArdourFader::on_grab_broken_event (GdkEventGrabBroken* ev)
{
if (_dragging) {
remove_modal_grab();
@@ -392,7 +394,7 @@ PixFader::on_grab_broken_event (GdkEventGrabBroken* ev)
}
bool
-PixFader::on_button_press_event (GdkEventButton* ev)
+ArdourFader::on_button_press_event (GdkEventButton* ev)
{
if (ev->type != GDK_BUTTON_PRESS) {
if (_dragging) {
@@ -426,7 +428,7 @@ PixFader::on_button_press_event (GdkEventButton* ev)
}
bool
-PixFader::on_button_release_event (GdkEventButton* ev)
+ArdourFader::on_button_release_event (GdkEventButton* ev)
{
double ev_pos = (_orien == VERT) ? ev->y : ev->x;
@@ -486,7 +488,7 @@ PixFader::on_button_release_event (GdkEventButton* ev)
}
bool
-PixFader::on_scroll_event (GdkEventScroll* ev)
+ArdourFader::on_scroll_event (GdkEventScroll* ev)
{
double scale;
bool ret = false;
@@ -539,7 +541,7 @@ PixFader::on_scroll_event (GdkEventScroll* ev)
}
bool
-PixFader::on_motion_notify_event (GdkEventMotion* ev)
+ArdourFader::on_motion_notify_event (GdkEventMotion* ev)
{
if (_dragging) {
double scale = 1.0;
@@ -582,14 +584,14 @@ PixFader::on_motion_notify_event (GdkEventMotion* ev)
}
void
-PixFader::adjustment_changed ()
+ArdourFader::adjustment_changed ()
{
queue_draw ();
}
/** @return pixel offset of the current value from the right or bottom of the fader */
int
-PixFader::display_span ()
+ArdourFader::display_span ()
{
float fract = (_adjustment.get_value () - _adjustment.get_lower()) / ((_adjustment.get_upper() - _adjustment.get_lower()));
int ds;
@@ -607,7 +609,7 @@ PixFader::display_span ()
}
void
-PixFader::update_unity_position ()
+ArdourFader::update_unity_position ()
{
if (_orien == VERT) {
const double span = _span - FADER_RESERVE - CORNER_OFFSET;
@@ -621,7 +623,7 @@ PixFader::update_unity_position ()
}
bool
-PixFader::on_enter_notify_event (GdkEventCrossing*)
+ArdourFader::on_enter_notify_event (GdkEventCrossing*)
{
_hovering = true;
if (!(_tweaks & NoVerticalScroll)) {
@@ -632,7 +634,7 @@ PixFader::on_enter_notify_event (GdkEventCrossing*)
}
bool
-PixFader::on_leave_notify_event (GdkEventCrossing*)
+ArdourFader::on_leave_notify_event (GdkEventCrossing*)
{
if (!_dragging) {
_hovering = false;
@@ -645,7 +647,7 @@ PixFader::on_leave_notify_event (GdkEventCrossing*)
}
void
-PixFader::set_adjustment_from_event (GdkEventButton* ev)
+ArdourFader::set_adjustment_from_event (GdkEventButton* ev)
{
const double off = FADER_RESERVE + ((_orien == VERT) ? CORNER_OFFSET : 0);
const double span = _span - off;
@@ -658,14 +660,14 @@ PixFader::set_adjustment_from_event (GdkEventButton* ev)
}
void
-PixFader::set_default_value (float d)
+ArdourFader::set_default_value (float d)
{
_default_value = d;
update_unity_position ();
}
void
-PixFader::set_tweaks (Tweaks t)
+ArdourFader::set_tweaks (Tweaks t)
{
bool need_redraw = false;
if ((_tweaks & NoShowUnityLine) ^ (t & NoShowUnityLine)) {
@@ -678,7 +680,7 @@ PixFader::set_tweaks (Tweaks t)
}
void
-PixFader::set_text (const std::string& str, bool centered, bool expose)
+ArdourFader::set_text (const std::string& str, bool centered, bool expose)
{
if (_layout && _text == str) {
return;
@@ -698,7 +700,7 @@ PixFader::set_text (const std::string& str, bool centered, bool expose)
}
void
-PixFader::on_state_changed (Gtk::StateType old_state)
+ArdourFader::on_state_changed (Gtk::StateType old_state)
{
Widget::on_state_changed (old_state);
create_patterns ();
@@ -706,7 +708,7 @@ PixFader::on_state_changed (Gtk::StateType old_state)
}
void
-PixFader::on_style_changed (const Glib::RefPtr<Gtk::Style>&)
+ArdourFader::on_style_changed (const Glib::RefPtr<Gtk::Style>&)
{
if (_layout) {
std::string txt = _layout->get_text();
@@ -721,7 +723,7 @@ PixFader::on_style_changed (const Glib::RefPtr<Gtk::Style>&)
}
Gdk::Color
-PixFader::get_parent_bg ()
+ArdourFader::get_parent_bg ()
{
Widget* parent = get_parent ();
@@ -736,7 +738,7 @@ PixFader::get_parent_bg ()
if (_current_parent != parent) {
if (_parent_style_change) _parent_style_change.disconnect();
_current_parent = parent;
- _parent_style_change = parent->signal_style_changed().connect (mem_fun (*this, &PixFader::on_style_changed));
+ _parent_style_change = parent->signal_style_changed().connect (mem_fun (*this, &ArdourFader::on_style_changed));
}
return parent->get_style ()->get_bg (parent->get_state());
}
diff --git a/libs/gtkmm2ext/auto_spin.cc b/libs/widgets/auto_spin.cc
index 2c70cb4293..9d86eb50ac 100644
--- a/libs/gtkmm2ext/auto_spin.cc
+++ b/libs/widgets/auto_spin.cc
@@ -19,10 +19,11 @@
*/
#include <cmath>
-#include "gtkmm2ext/auto_spin.h"
#include "gtkmm2ext/keyboard.h"
+#include "widgets/auto_spin.h"
using namespace Gtkmm2ext;
+using namespace ArdourWidgets;
using namespace std;
#define upper adjustment.get_upper()
diff --git a/libs/gtkmm2ext/barcontroller.cc b/libs/widgets/barcontroller.cc
index 9e8d101cb8..896652c600 100644
--- a/libs/gtkmm2ext/barcontroller.cc
+++ b/libs/widgets/barcontroller.cc
@@ -27,14 +27,16 @@
#include "gtkmm2ext/gtk_ui.h"
#include "gtkmm2ext/utils.h"
#include "gtkmm2ext/keyboard.h"
-#include "gtkmm2ext/barcontroller.h"
#include "gtkmm2ext/cairo_widget.h"
+#include "widgets/barcontroller.h"
+
#include "pbd/i18n.h"
using namespace std;
using namespace Gtk;
using namespace Gtkmm2ext;
+using namespace ArdourWidgets;
BarController::BarController (Gtk::Adjustment& adj,
boost::shared_ptr<PBD::Controllable> mc)
@@ -46,7 +48,7 @@ BarController::BarController (Gtk::Adjustment& adj,
add_events (Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
set (.5, .5, 1.0, 1.0);
set_border_width (0);
- _slider.set_tweaks (PixFader::NoShowUnityLine);
+ _slider.set_tweaks (ArdourFader::NoShowUnityLine);
_slider.StartGesture.connect (sigc::mem_fun(*this, &BarController::passtrhu_gesture_start));
_slider.StopGesture.connect (sigc::mem_fun(*this, &BarController::passtrhu_gesture_stop));
diff --git a/libs/gtkmm2ext/click_box.cc b/libs/widgets/click_box.cc
index 0c7a1c7366..b3271a0cc4 100644
--- a/libs/gtkmm2ext/click_box.cc
+++ b/libs/widgets/click_box.cc
@@ -21,14 +21,13 @@
#include <iostream>
#include <cstdio> /* for sprintf, sigh ... */
-#include <gtkmm2ext/utils.h>
-#include <gtkmm2ext/click_box.h>
-
#include "pbd/controllable.h"
+#include "gtkmm2ext/utils.h"
+#include "widgets/click_box.h"
using namespace std;
using namespace Gtk;
-using namespace Gtkmm2ext;
+using namespace ArdourWidgets;
using namespace sigc;
ClickBox::ClickBox (Gtk::Adjustment *adjp, const string &name, bool round_to_steps)
diff --git a/libs/gtkmm2ext/fastmeter.cc b/libs/widgets/fastmeter.cc
index c2275eab9f..cf1d9dd070 100644
--- a/libs/gtkmm2ext/fastmeter.cc
+++ b/libs/widgets/fastmeter.cc
@@ -14,8 +14,6 @@
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
- $Id$
*/
#include <iostream>
@@ -27,9 +25,9 @@
#include <glibmm.h>
#include <gdkmm.h>
-#include <gdkmm/rectangle.h>
-#include <gtkmm2ext/fastmeter.h>
-#include <gtkmm2ext/utils.h>
+
+#include "gtkmm2ext/utils.h"
+#include "widgets/fastmeter.h"
#define UINT_TO_RGB(u,r,g,b) { (*(r)) = ((u)>>16)&0xff; (*(g)) = ((u)>>8)&0xff; (*(b)) = (u)&0xff; }
#define UINT_TO_RGBA(u,r,g,b,a) { UINT_TO_RGB(((u)>>8),r,g,b); (*(a)) = (u)&0xff; }
@@ -37,6 +35,7 @@
using namespace Gtk;
using namespace Glib;
using namespace Gtkmm2ext;
+using namespace ArdourWidgets;
using namespace std;
int FastMeter::min_pattern_metric_size = 16;
diff --git a/libs/gtkmm2ext/focus_entry.cc b/libs/widgets/focus_entry.cc
index 1e2823aeba..b503bc1dbd 100644
--- a/libs/gtkmm2ext/focus_entry.cc
+++ b/libs/widgets/focus_entry.cc
@@ -17,9 +17,9 @@
*/
-#include <gtkmm2ext/focus_entry.h>
+#include "widgets/focus_entry.h"
-using namespace Gtkmm2ext;
+using namespace ArdourWidgets;
FocusEntry::FocusEntry ()
: next_release_selects (false)
@@ -47,4 +47,3 @@ FocusEntry::on_button_release_event (GdkEventButton* ev)
return Entry::on_button_release_event (ev);
}
-
diff --git a/libs/gtkmm2ext/searchbar.cc b/libs/widgets/searchbar.cc
index 6bfb7e0629..69ceac8007 100644
--- a/libs/gtkmm2ext/searchbar.cc
+++ b/libs/widgets/searchbar.cc
@@ -1,8 +1,9 @@
-#include "gtkmm2ext/searchbar.h"
-#include "gtkmm2ext/keyboard.h"
#include <iostream>
-namespace Gtkmm2ext {
+#include "gtkmm2ext/keyboard.h"
+#include "widgets/searchbar.h"
+
+using namespace ArdourWidgets;
SearchBar::SearchBar (const std::string& label, bool icon_resets)
: placeholder_text (label)
@@ -89,5 +90,3 @@ SearchBar::reset ()
set_text (placeholder_text);
search_string_changed ();
}
-
-} \ No newline at end of file
diff --git a/libs/gtkmm2ext/slider_controller.cc b/libs/widgets/slider_controller.cc
index d70bbcc035..4bf784a505 100644
--- a/libs/gtkmm2ext/slider_controller.cc
+++ b/libs/widgets/slider_controller.cc
@@ -19,18 +19,19 @@
#include <string>
-#include <gtkmm2ext/gtk_ui.h>
-#include <gtkmm2ext/pixfader.h>
-#include <gtkmm2ext/slider_controller.h>
+#include "gtkmm2ext/gtk_ui.h"
#include "pbd/controllable.h"
+#include "widgets/ardour_fader.h"
+#include "widgets/slider_controller.h"
+
#include "pbd/i18n.h"
-using namespace Gtkmm2ext;
using namespace PBD;
+using namespace ArdourWidgets;
SliderController::SliderController (Gtk::Adjustment *adj, boost::shared_ptr<PBD::Controllable> mc, int orientation, int fader_length, int fader_girth)
- : PixFader (*adj, orientation, fader_length, fader_girth)
+ : ArdourFader (*adj, orientation, fader_length, fader_girth)
, _ctrl (mc)
, _ctrl_adj (adj)
, _spin_adj (0, 0, 1.0, .1, .01)
@@ -62,7 +63,7 @@ SliderController::on_button_press_event (GdkEventButton *ev)
return true;
}
- return PixFader::on_button_press_event (ev);
+ return ArdourFader::on_button_press_event (ev);
}
bool
@@ -72,7 +73,7 @@ SliderController::on_enter_notify_event (GdkEventCrossing* ev)
if (c) {
PBD::Controllable::GUIFocusChanged (boost::weak_ptr<PBD::Controllable> (c));
}
- return PixFader::on_enter_notify_event (ev);
+ return ArdourFader::on_enter_notify_event (ev);
}
bool
@@ -81,7 +82,7 @@ SliderController::on_leave_notify_event (GdkEventCrossing* ev)
if (_binding_proxy.get_controllable()) {
PBD::Controllable::GUIFocusChanged (boost::weak_ptr<PBD::Controllable> ());
}
- return PixFader::on_leave_notify_event (ev);
+ return ArdourFader::on_leave_notify_event (ev);
}
void
diff --git a/libs/gtkmm2ext/gtkmm2ext/pixfader.h b/libs/widgets/widgets/ardour_fader.h
index 5454ac53be..b9270cae51 100644
--- a/libs/gtkmm2ext/gtkmm2ext/pixfader.h
+++ b/libs/widgets/widgets/ardour_fader.h
@@ -17,25 +17,25 @@
*/
-#ifndef __gtkmm2ext_pixfader_h__
-#define __gtkmm2ext_pixfader_h__
+#ifndef _WIDGETS_ARDOUR_FADER_H_
+#define _WIDGETS_ARDOUR_FADER_H_
#include <cmath>
#include <stdint.h>
-#include "gtkmm2ext/cairo_widget.h"
-#include <gtkmm/adjustment.h>
#include <gdkmm.h>
+#include <gtkmm/adjustment.h>
-#include "gtkmm2ext/visibility.h"
+#include "gtkmm2ext/cairo_widget.h"
+#include "widgets/visibility.h"
-namespace Gtkmm2ext {
+namespace ArdourWidgets {
-class LIBGTKMM2EXT_API PixFader : public CairoWidget
+class LIBWIDGETS_API ArdourFader : public CairoWidget
{
- public:
- PixFader (Gtk::Adjustment& adjustment, int orientation, int span, int girth);
- virtual ~PixFader ();
+public:
+ ArdourFader (Gtk::Adjustment& adjustment, int orientation, int span, int girth);
+ virtual ~ArdourFader ();
static void flush_pattern_cache();
sigc::signal<void> StartGesture;
@@ -54,7 +54,7 @@ class LIBGTKMM2EXT_API PixFader : public CairoWidget
Tweaks tweaks() const { return _tweaks; }
void set_tweaks (Tweaks);
- protected:
+protected:
void on_size_request (GtkRequisition*);
void on_size_allocate (Gtk::Allocation& alloc);
@@ -75,8 +75,7 @@ class LIBGTKMM2EXT_API PixFader : public CairoWidget
HORIZ,
};
- private:
-
+private:
Glib::RefPtr<Pango::Layout> _layout;
std::string _text;
Tweaks _tweaks;
@@ -154,7 +153,6 @@ class LIBGTKMM2EXT_API PixFader : public CairoWidget
};
-
} /* namespace */
#endif /* __gtkmm2ext_pixfader_h__ */
diff --git a/libs/gtkmm2ext/gtkmm2ext/auto_spin.h b/libs/widgets/widgets/auto_spin.h
index da19a1a1f7..ecea31e7fe 100644
--- a/libs/gtkmm2ext/gtkmm2ext/auto_spin.h
+++ b/libs/widgets/widgets/auto_spin.h
@@ -17,8 +17,8 @@
*/
-#ifndef __gtkmm2ext_auto_spin_h__
-#define __gtkmm2ext_auto_spin_h__
+#ifndef _WIDGETS_AUTO_SPIN_H_
+#define _WIDGETS_AUTO_SPIN_H_
#ifdef interface
#undef interface
@@ -26,14 +26,13 @@
#include <gtkmm.h>
-#include "gtkmm2ext/visibility.h"
+#include "widgets/visibility.h"
-namespace Gtkmm2ext {
-
-class LIBGTKMM2EXT_API AutoSpin
+namespace ArdourWidgets {
+class LIBWIDGETS_API AutoSpin
{
- public:
+public:
AutoSpin (Gtk::Adjustment &adj, gfloat cr = 0, bool round_to_steps_yn = false);
Gtk::Adjustment &get_adjustment() { return adjustment; }
@@ -41,15 +40,14 @@ class LIBGTKMM2EXT_API AutoSpin
void use_left_as_decrement (bool yn) { left_is_decrement = yn; }
void set_wrap (bool yn) { wrap = yn; }
void set_climb_rate (gfloat cr) { climb_rate = cr; }
- void set_bounds (gfloat initial, gfloat low, gfloat high,
- bool with_reset = true);
+ void set_bounds (gfloat initial, gfloat low, gfloat high, bool with_reset = true);
gint button_press (GdkEventButton *);
gint stop_spinning (GdkEventButton *ignored_but_here_for_clicked);
void start_spinning (bool decrementing, bool use_page);
gint scroll_event (GdkEventScroll *);
- private:
+private:
Gtk::Adjustment &adjustment;
gfloat climb_rate;
gfloat timer_increment;
@@ -75,4 +73,4 @@ class LIBGTKMM2EXT_API AutoSpin
} /* namespace */
-#endif /* __gtkmm2ext_auto_spin_h__ */
+#endif
diff --git a/libs/gtkmm2ext/gtkmm2ext/barcontroller.h b/libs/widgets/widgets/barcontroller.h
index f529c5c557..fc2ac358cc 100644
--- a/libs/gtkmm2ext/gtkmm2ext/barcontroller.h
+++ b/libs/widgets/widgets/barcontroller.h
@@ -16,29 +16,29 @@
*/
-#ifndef __gtkmm2ext_bar_controller_h__
-#define __gtkmm2ext_bar_controller_h__
+#ifndef _WIDGETS_BAR_CONTROLLER_H_
+#define _WIDGETS_BAR_CONTROLLER_H_
#include <gtkmm/alignment.h>
#include <cairo.h>
-#include "gtkmm2ext/visibility.h"
#include "gtkmm2ext/binding_proxy.h"
-#include "gtkmm2ext/slider_controller.h"
+#include "widgets/slider_controller.h"
+#include "widgets/visibility.h"
-namespace Gtkmm2ext {
+namespace ArdourWidgets {
-class LIBGTKMM2EXT_API BarController : public Gtk::Alignment
+class LIBWIDGETS_API BarController : public Gtk::Alignment
{
- public:
+public:
BarController (Gtk::Adjustment& adj, boost::shared_ptr<PBD::Controllable>);
virtual ~BarController ();
void set_sensitive (bool yn);
- PixFader::Tweaks tweaks() const { return _slider.tweaks (); }
- void set_tweaks (PixFader::Tweaks t) { _slider.set_tweaks (t);}
+ ArdourFader::Tweaks tweaks() const { return _slider.tweaks (); }
+ void set_tweaks (ArdourFader::Tweaks t) { _slider.set_tweaks (t);}
sigc::signal<void> StartGesture;
sigc::signal<void> StopGesture;
@@ -51,7 +51,7 @@ class LIBGTKMM2EXT_API BarController : public Gtk::Alignment
*/
sigc::signal<void, bool> SpinnerActive;
- protected:
+protected:
bool on_button_press_event (GdkEventButton*);
bool on_button_release_event (GdkEventButton*);
void on_style_changed (const Glib::RefPtr<Gtk::Style>&);
@@ -60,7 +60,7 @@ class LIBGTKMM2EXT_API BarController : public Gtk::Alignment
return "";
}
- private:
+private:
HSliderController _slider;
bool entry_focus_out (GdkEventFocus*);
void entry_activated ();
diff --git a/libs/gtkmm2ext/gtkmm2ext/click_box.h b/libs/widgets/widgets/click_box.h
index b0b3896617..fa4868467f 100644
--- a/libs/gtkmm2ext/gtkmm2ext/click_box.h
+++ b/libs/widgets/widgets/click_box.h
@@ -17,8 +17,8 @@
*/
-#ifndef __gtkmm2ext_click_box_h__
-#define __gtkmm2ext_click_box_h__
+#ifndef _WIDGETS_CLICK_BOX_H_
+#define _WIDGETS_CLICK_BOX_H_
#ifdef interface
#undef interface
@@ -27,17 +27,18 @@
#include <string>
#include <gtkmm.h>
-#include "gtkmm2ext/auto_spin.h"
#include "gtkmm2ext/binding_proxy.h"
-#include "gtkmm2ext/visibility.h"
+
+#include "widgets/auto_spin.h"
+#include "widgets/visibility.h"
namespace PBD {
class Controllable;
}
-namespace Gtkmm2ext {
+namespace ArdourWidgets {
-class LIBGTKMM2EXT_API ClickBox : public Gtk::DrawingArea, public AutoSpin
+class LIBWIDGETS_API ClickBox : public Gtk::DrawingArea, public AutoSpin
{
public:
ClickBox (Gtk::Adjustment *adj, const std::string &name, bool round_to_steps = false);
@@ -77,4 +78,4 @@ class LIBGTKMM2EXT_API ClickBox : public Gtk::DrawingArea, public AutoSpin
} /* namespace */
-#endif /* __gtkmm2ext_click_box_h__ */
+#endif
diff --git a/libs/gtkmm2ext/gtkmm2ext/fastmeter.h b/libs/widgets/widgets/fastmeter.h
index 7b71289d3e..b1d2f3f4f9 100644
--- a/libs/gtkmm2ext/gtkmm2ext/fastmeter.h
+++ b/libs/widgets/widgets/fastmeter.h
@@ -17,8 +17,8 @@
*/
-#ifndef __gtkmm2ext_fastmeter_h__
-#define __gtkmm2ext_fastmeter_h__
+#ifndef _WIDGETS_FAST_METER_H_
+#define _WIDGETS_FAST_METER_H_
#include <map>
#include <boost/tuple/tuple.hpp>
@@ -26,12 +26,12 @@
#include <cairomm/pattern.h>
#include "gtkmm2ext/cairo_widget.h"
-#include "gtkmm2ext/visibility.h"
+#include "widgets/visibility.h"
-namespace Gtkmm2ext {
+namespace ArdourWidgets {
-class LIBGTKMM2EXT_API FastMeter : public CairoWidget {
- public:
+class LIBWIDGETS_API FastMeter : public CairoWidget {
+public:
enum Orientation {
Horizontal,
Vertical
@@ -70,8 +70,8 @@ class LIBGTKMM2EXT_API FastMeter : public CairoWidget {
protected:
void on_size_request (GtkRequisition*);
void on_size_allocate (Gtk::Allocation&);
-private:
+private:
Cairo::RefPtr<Cairo::Pattern> fgpattern;
Cairo::RefPtr<Cairo::Pattern> bgpattern;
gint pixheight;
@@ -174,4 +174,4 @@ private:
} /* namespace */
- #endif /* __gtkmm2ext_fastmeter_h__ */
+#endif
diff --git a/libs/gtkmm2ext/gtkmm2ext/focus_entry.h b/libs/widgets/widgets/focus_entry.h
index 2dce03cb2b..f0fa22232b 100644
--- a/libs/gtkmm2ext/gtkmm2ext/focus_entry.h
+++ b/libs/widgets/widgets/focus_entry.h
@@ -17,27 +17,27 @@
*/
-#ifndef __gtkmm2ext_focus_entry_h__
-#define __gtkmm2ext_focus_entry_h__
+#ifndef _WIDGETS_FOCUS_ENTRY_H_
+#define _WIDGETS_FOCUS_ENTRY_H_
#include <gtkmm/entry.h>
-#include "gtkmm2ext/visibility.h"
+#include "widgets/visibility.h"
-namespace Gtkmm2ext {
+namespace ArdourWidgets {
-class LIBGTKMM2EXT_API FocusEntry : public Gtk::Entry
+class LIBWIDGETS_API FocusEntry : public Gtk::Entry
{
- public:
+public:
FocusEntry ();
- protected:
+protected:
bool on_button_press_event (GdkEventButton*);
bool on_button_release_event (GdkEventButton*);
- private:
+private:
bool next_release_selects;
};
-}
+} /* end namespace */
-#endif /* __gtkmm2ext_focus_entry_h__ */
+#endif
diff --git a/libs/gtkmm2ext/gtkmm2ext/searchbar.h b/libs/widgets/widgets/searchbar.h
index b8a209c346..2b3957f38f 100644
--- a/libs/gtkmm2ext/gtkmm2ext/searchbar.h
+++ b/libs/widgets/widgets/searchbar.h
@@ -3,21 +3,23 @@
#include <gtkmm/entry.h>
#include <string>
-#include "gtkmm2ext/visibility.h"
+#include "widgets/visibility.h"
-namespace Gtkmm2ext {
+namespace ArdourWidgets {
-class LIBGTKMM2EXT_API SearchBar : public Gtk::Entry
+class LIBWIDGETS_API SearchBar : public Gtk::Entry
{
public:
- SearchBar(
+ SearchBar (
const std::string& placeholder_text = "Search...",
bool icon_click_resets = true);
- // resets the searchbar to the initial state
+ /** resets the searchbar to the initial state */
void reset ();
- // emitted when the filter has been updated
+
+ /* emitted when the filter has been updated */
sigc::signal<void, const std::string&> signal_search_string_updated () { return sig_search_string_updated; }
+
protected:
bool focus_in_event (GdkEventFocus*);
bool focus_out_event (GdkEventFocus*);
@@ -27,6 +29,7 @@ protected:
const std::string placeholder_text;
sigc::signal<void, const std::string&> sig_search_string_updated;
+
private:
void search_string_changed () const;
@@ -34,4 +37,4 @@ private:
bool icon_click_resets;
};
-}
+} /* end namespace */
diff --git a/libs/gtkmm2ext/gtkmm2ext/slider_controller.h b/libs/widgets/widgets/slider_controller.h
index 93af41356e..e80e76d7bc 100644
--- a/libs/gtkmm2ext/gtkmm2ext/slider_controller.h
+++ b/libs/widgets/widgets/slider_controller.h
@@ -16,35 +16,31 @@
*/
-#ifndef __gtkmm2ext_slider_controller_h__
-#define __gtkmm2ext_slider_controller_h__
+#ifndef _WIDGETS_SLIDER_CONTROLLER_H_
+#define _WIDGETS_SLIDER_CONTROLLER_H_
#ifdef interface
#undef interface
#endif
#include <gtkmm.h>
-#include <gtkmm2ext/popup.h>
-#include <gtkmm2ext/pixfader.h>
-#include <gtkmm2ext/binding_proxy.h>
-
#include <boost/shared_ptr.hpp>
-#include "gtkmm2ext/visibility.h"
+#include "gtkmm2ext/popup.h"
+#include "gtkmm2ext/binding_proxy.h"
-namespace Gtkmm2ext {
- class Pix;
-}
+#include "widgets/ardour_fader.h"
+#include "widgets/visibility.h"
namespace PBD {
class Controllable;
}
-namespace Gtkmm2ext {
+namespace ArdourWidgets {
-class LIBGTKMM2EXT_API SliderController : public Gtkmm2ext::PixFader
+class LIBWIDGETS_API SliderController : public ArdourWidgets::ArdourFader
{
- public:
+public:
SliderController (Gtk::Adjustment* adj, boost::shared_ptr<PBD::Controllable> mc, int orientation, int, int);
virtual ~SliderController () {}
@@ -52,7 +48,7 @@ class LIBGTKMM2EXT_API SliderController : public Gtkmm2ext::PixFader
Gtk::SpinButton& get_spin_button () { assert(_ctrl); return _spin; }
void set_controllable (boost::shared_ptr<PBD::Controllable> c) { _binding_proxy.set_controllable (c); }
- protected:
+protected:
bool on_button_press_event (GdkEventButton *ev);
bool on_enter_notify_event (GdkEventCrossing* ev);
bool on_leave_notify_event (GdkEventCrossing* ev);
@@ -68,19 +64,18 @@ class LIBGTKMM2EXT_API SliderController : public Gtkmm2ext::PixFader
bool _spin_ignore;
};
-class LIBGTKMM2EXT_API VSliderController : public SliderController
+class LIBWIDGETS_API VSliderController : public SliderController
{
- public:
+public:
VSliderController (Gtk::Adjustment *adj, boost::shared_ptr<PBD::Controllable> mc, int, int);
};
-class LIBGTKMM2EXT_API HSliderController : public SliderController
+class LIBWIDGETS_API HSliderController : public SliderController
{
- public:
+public:
HSliderController (Gtk::Adjustment *adj, boost::shared_ptr<PBD::Controllable> mc, int, int);
};
-
}; /* namespace */
-#endif // __gtkmm2ext_slider_controller_h__
+#endif
diff --git a/libs/widgets/wscript b/libs/widgets/wscript
index 6432589177..dd2ee9587b 100644
--- a/libs/widgets/wscript
+++ b/libs/widgets/wscript
@@ -29,9 +29,17 @@ widgets_sources = [
'ardour_button.cc',
'ardour_display.cc',
'ardour_dropdown.cc',
+ 'ardour_fader.cc',
'ardour_knob.cc',
'ardour_spacer.cc',
'ardour_spinner.cc',
+ 'auto_spin.cc',
+ 'barcontroller.cc',
+ 'click_box.cc',
+ 'fastmeter.cc',
+ 'focus_entry.cc',
+ 'searchbar.cc',
+ 'slider_controller.cc',
'tooltips.cc',
'ui_config.cc',
]