diff options
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 6 | ||||
-rw-r--r-- | gtk2_ardour/ardour_ui.h | 1 | ||||
-rw-r--r-- | gtk2_ardour/ardour_ui2.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/automation_controller.cc | 7 | ||||
-rw-r--r-- | gtk2_ardour/automation_controller.h | 4 | ||||
-rw-r--r-- | gtk2_ardour/automation_time_axis.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/editor.h | 1 | ||||
-rw-r--r-- | gtk2_ardour/gain_meter.cc | 5 | ||||
-rw-r--r-- | gtk2_ardour/gain_meter.h | 28 | ||||
-rw-r--r-- | gtk2_ardour/generic_pluginui.cc | 9 | ||||
-rw-r--r-- | gtk2_ardour/keyeditor.h | 5 | ||||
-rw-r--r-- | gtk2_ardour/latency_gui.h | 5 | ||||
-rw-r--r-- | gtk2_ardour/level_meter.cc | 2 | ||||
-rw-r--r-- | gtk2_ardour/level_meter.h | 21 | ||||
-rw-r--r-- | gtk2_ardour/luadialog.cc | 6 | ||||
-rw-r--r-- | gtk2_ardour/mixer_strip.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/mixer_strip.h | 2 | ||||
-rw-r--r-- | gtk2_ardour/option_editor.cc | 2 | ||||
-rw-r--r-- | gtk2_ardour/option_editor.h | 4 | ||||
-rw-r--r-- | gtk2_ardour/panner_ui.h | 7 | ||||
-rw-r--r-- | gtk2_ardour/plugin_pin_dialog.h | 6 | ||||
-rw-r--r-- | gtk2_ardour/plugin_ui.cc | 6 | ||||
-rw-r--r-- | gtk2_ardour/plugin_ui.h | 9 | ||||
-rw-r--r-- | gtk2_ardour/processor_box.h | 7 | ||||
-rw-r--r-- | gtk2_ardour/rc_option_editor.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/route_time_axis.h | 1 | ||||
-rw-r--r-- | gtk2_ardour/route_ui.cc | 1 | ||||
-rw-r--r-- | gtk2_ardour/time_axis_view.cc | 2 | ||||
-rw-r--r-- | gtk2_ardour/time_axis_view.h | 8 | ||||
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/dndvbox.h | 1 | ||||
-rw-r--r-- | libs/gtkmm2ext/wscript | 9 | ||||
-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/wscript | 8 |
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', ] |