diff --git a/gtk2_ardour/actions.cc b/gtk2_ardour/actions.cc index 05d120e227..f208c6c8d3 100644 --- a/gtk2_ardour/actions.cc +++ b/gtk2_ardour/actions.cc @@ -36,7 +36,6 @@ #include "gtkmm2ext/actions.h" -#include "utils.h" #include "actions.h" #include "i18n.h" diff --git a/gtk2_ardour/add_route_dialog.cc b/gtk2_ardour/add_route_dialog.cc index 49784e65a5..8e244c2ecc 100644 --- a/gtk2_ardour/add_route_dialog.cc +++ b/gtk2_ardour/add_route_dialog.cc @@ -46,6 +46,7 @@ using namespace Gtkmm2ext; using namespace std; using namespace PBD; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; std::vector AddRouteDialog::channel_combo_strings; diff --git a/gtk2_ardour/add_video_dialog.cc b/gtk2_ardour/add_video_dialog.cc index 79d9f169ac..10385a1f29 100644 --- a/gtk2_ardour/add_video_dialog.cc +++ b/gtk2_ardour/add_video_dialog.cc @@ -33,7 +33,6 @@ #include "ardour/session.h" #include "ardour_ui.h" -#include "utils.h" #include "add_video_dialog.h" #include "utils_videotl.h" #include "i18n.h" diff --git a/gtk2_ardour/ardour_button.cc b/gtk2_ardour/ardour_button.cc index 751b5dc0c8..85b1d51665 100644 --- a/gtk2_ardour/ardour_button.cc +++ b/gtk2_ardour/ardour_button.cc @@ -88,7 +88,7 @@ ArdourButton::ArdourButton (Element e) , _hovering (false) , _focused (false) { - ColorsChanged.connect (sigc::mem_fun (*this, &ArdourButton::color_handler)); + ARDOUR_UI_UTILS::ColorsChanged.connect (sigc::mem_fun (*this, &ArdourButton::color_handler)); } ArdourButton::ArdourButton (const std::string& str, Element e) diff --git a/gtk2_ardour/ardour_dialog.cc b/gtk2_ardour/ardour_dialog.cc index d0d85c5cbe..34027ca0c3 100644 --- a/gtk2_ardour/ardour_dialog.cc +++ b/gtk2_ardour/ardour_dialog.cc @@ -32,6 +32,7 @@ using namespace std; using namespace Gtk; using namespace Gtkmm2ext; +using namespace ARDOUR_UI_UTILS; ArdourDialog::ArdourDialog (string title, bool modal, bool use_seperator) : Dialog (title, modal, use_seperator) diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 2c1422352d..d3f5592cb2 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -146,6 +146,7 @@ typedef uint64_t microseconds_t; #include "open_file_dialog_proxy.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc index 34a48cb4e2..18dde195c6 100644 --- a/gtk2_ardour/ardour_ui2.cc +++ b/gtk2_ardour/ardour_ui2.cc @@ -64,6 +64,7 @@ using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; using namespace Glib; +using namespace ARDOUR_UI_UTILS; int ARDOUR_UI::setup_windows () diff --git a/gtk2_ardour/ardour_ui_ed.cc b/gtk2_ardour/ardour_ui_ed.cc index 23abe5761a..f83d0b341a 100644 --- a/gtk2_ardour/ardour_ui_ed.cc +++ b/gtk2_ardour/ardour_ui_ed.cc @@ -51,7 +51,6 @@ #include "actions.h" #include "mixer_ui.h" #include "startup.h" -#include "utils.h" #include "window_manager.h" #include "global_port_matrix.h" #include "location_ui.h" diff --git a/gtk2_ardour/ardour_window.cc b/gtk2_ardour/ardour_window.cc index b50a83c31f..6b325aca85 100644 --- a/gtk2_ardour/ardour_window.cc +++ b/gtk2_ardour/ardour_window.cc @@ -30,6 +30,7 @@ using namespace std; using namespace Gtk; using namespace Gtkmm2ext; +using namespace ARDOUR_UI_UTILS; ArdourWindow::ArdourWindow (string title) : Window () diff --git a/gtk2_ardour/audio_clock.cc b/gtk2_ardour/audio_clock.cc index 3a41a1b34b..6134b3b24e 100644 --- a/gtk2_ardour/audio_clock.cc +++ b/gtk2_ardour/audio_clock.cc @@ -45,6 +45,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace std; diff --git a/gtk2_ardour/audio_region_editor.cc b/gtk2_ardour/audio_region_editor.cc index 730cd99b37..2041d20335 100644 --- a/gtk2_ardour/audio_region_editor.cc +++ b/gtk2_ardour/audio_region_editor.cc @@ -32,7 +32,6 @@ #include "audio_region_editor.h" #include "audio_region_view.h" #include "ardour_ui.h" -#include "utils.h" #include "gui_thread.h" #include "i18n.h" diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc index 1b53595ed5..f786e4fcff 100644 --- a/gtk2_ardour/audio_region_view.cc +++ b/gtk2_ardour/audio_region_view.cc @@ -57,7 +57,6 @@ #include "control_point.h" #include "ghostregion.h" #include "audio_time_axis.h" -#include "utils.h" #include "rgb_macros.h" #include "gui_thread.h" #include "ardour_ui.h" diff --git a/gtk2_ardour/audio_streamview.cc b/gtk2_ardour/audio_streamview.cc index 0520b1846c..bc5052c390 100644 --- a/gtk2_ardour/audio_streamview.cc +++ b/gtk2_ardour/audio_streamview.cc @@ -46,7 +46,6 @@ #include "ardour_ui.h" #include "rgb_macros.h" #include "gui_thread.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/audio_time_axis.cc b/gtk2_ardour/audio_time_axis.cc index d853b2d391..5fbb305299 100644 --- a/gtk2_ardour/audio_time_axis.cc +++ b/gtk2_ardour/audio_time_axis.cc @@ -61,6 +61,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Editing; diff --git a/gtk2_ardour/automation_controller.cc b/gtk2_ardour/automation_controller.cc index a80a474232..a75faf747c 100644 --- a/gtk2_ardour/automation_controller.cc +++ b/gtk2_ardour/automation_controller.cc @@ -28,7 +28,6 @@ #include "ardour/session.h" #include "ardour_ui.h" -#include "utils.h" #include "automation_controller.h" #include "gui_thread.h" diff --git a/gtk2_ardour/automation_line.cc b/gtk2_ardour/automation_line.cc index 7840712581..1cfd7eeb48 100644 --- a/gtk2_ardour/automation_line.cc +++ b/gtk2_ardour/automation_line.cc @@ -51,7 +51,6 @@ #include "rgb_macros.h" #include "ardour_ui.h" #include "public_editor.h" -#include "utils.h" #include "selection.h" #include "time_axis_view.h" #include "point_selection.h" diff --git a/gtk2_ardour/automation_streamview.cc b/gtk2_ardour/automation_streamview.cc index 9387987b34..dcfd7a42a4 100644 --- a/gtk2_ardour/automation_streamview.cc +++ b/gtk2_ardour/automation_streamview.cc @@ -40,7 +40,6 @@ #include "ardour_ui.h" #include "rgb_macros.h" #include "gui_thread.h" -#include "utils.h" using namespace std; using namespace ARDOUR; diff --git a/gtk2_ardour/automation_time_axis.cc b/gtk2_ardour/automation_time_axis.cc index 4b4a401c67..1a99c0bc98 100644 --- a/gtk2_ardour/automation_time_axis.cc +++ b/gtk2_ardour/automation_time_axis.cc @@ -51,6 +51,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Gtkmm2ext; diff --git a/gtk2_ardour/axis_view.cc b/gtk2_ardour/axis_view.cc index 7a449843e0..41efbf86ae 100644 --- a/gtk2_ardour/axis_view.cc +++ b/gtk2_ardour/axis_view.cc @@ -43,6 +43,7 @@ using namespace std; using namespace Gtk; using namespace Gtkmm2ext; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; list AxisView::used_colors; diff --git a/gtk2_ardour/big_clock_window.cc b/gtk2_ardour/big_clock_window.cc index c67ae38074..28b7b286ab 100644 --- a/gtk2_ardour/big_clock_window.cc +++ b/gtk2_ardour/big_clock_window.cc @@ -31,6 +31,7 @@ using std::min; using std::string; +using namespace ARDOUR_UI_UTILS; BigClockWindow::BigClockWindow (AudioClock& c) : ArdourWindow (_("Big Clock")) diff --git a/gtk2_ardour/bundle_manager.cc b/gtk2_ardour/bundle_manager.cc index c29dd05504..6590177b4b 100644 --- a/gtk2_ardour/bundle_manager.cc +++ b/gtk2_ardour/bundle_manager.cc @@ -34,6 +34,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; BundleEditorMatrix::BundleEditorMatrix (Gtk::Window* parent, Session* session, boost::shared_ptr bundle) : PortMatrix (parent, session, DataType::NIL) diff --git a/gtk2_ardour/crossfade_edit.cc b/gtk2_ardour/crossfade_edit.cc index c545a02b46..02d3ceb4bb 100644 --- a/gtk2_ardour/crossfade_edit.cc +++ b/gtk2_ardour/crossfade_edit.cc @@ -49,7 +49,6 @@ #include "crossfade_edit.h" #include "rgb_macros.h" #include "keyboard.h" -#include "utils.h" #include "gui_thread.h" #include "actions.h" diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 7659d65c8f..d1074654c6 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -128,6 +128,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Glib; diff --git a/gtk2_ardour/editor_actions.cc b/gtk2_ardour/editor_actions.cc index 2d921bb293..7be1ef6de6 100644 --- a/gtk2_ardour/editor_actions.cc +++ b/gtk2_ardour/editor_actions.cc @@ -50,6 +50,7 @@ using namespace Gtk; using namespace Glib; using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Editing; diff --git a/gtk2_ardour/editor_audio_import.cc b/gtk2_ardour/editor_audio_import.cc index 826c520a79..339249260e 100644 --- a/gtk2_ardour/editor_audio_import.cc +++ b/gtk2_ardour/editor_audio_import.cc @@ -52,7 +52,6 @@ #include "audio_time_axis.h" #include "midi_time_axis.h" #include "session_import_dialog.h" -#include "utils.h" #include "gui_thread.h" #include "interthread_progress_window.h" #include "mouse_cursors.h" diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index 90bec7db6c..80503c6df9 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -56,6 +56,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Glib; diff --git a/gtk2_ardour/editor_cursors.cc b/gtk2_ardour/editor_cursors.cc index dd9970c730..12dab1e83d 100644 --- a/gtk2_ardour/editor_cursors.cc +++ b/gtk2_ardour/editor_cursors.cc @@ -24,7 +24,6 @@ #include "canvas/debug.h" #include "canvas/scroll_group.h" -#include "utils.h" #include "editor_cursors.h" #include "editor.h" diff --git a/gtk2_ardour/editor_cursors.h b/gtk2_ardour/editor_cursors.h index 9eab63452b..7915e37205 100644 --- a/gtk2_ardour/editor_cursors.h +++ b/gtk2_ardour/editor_cursors.h @@ -18,6 +18,7 @@ */ #include "pbd/signals.h" +#include "ardour/types.h" #include "canvas/arrow.h" #include "canvas/line.h" diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index a2243e35cc..48456d4c1d 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -50,7 +50,6 @@ #include "ardour_ui.h" #include "gui_thread.h" #include "control_point.h" -#include "utils.h" #include "region_gain_line.h" #include "editor_drag.h" #include "audio_time_axis.h" diff --git a/gtk2_ardour/editor_group_tabs.cc b/gtk2_ardour/editor_group_tabs.cc index f53326636e..fb7081df2c 100644 --- a/gtk2_ardour/editor_group_tabs.cc +++ b/gtk2_ardour/editor_group_tabs.cc @@ -35,6 +35,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; EditorGroupTabs::EditorGroupTabs (Editor* e) : EditorComponent (e) diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index 2df530290d..fae965b798 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -60,7 +60,6 @@ #include "automation_time_axis.h" #include "control_point.h" #include "prompter.h" -#include "utils.h" #include "selection.h" #include "keyboard.h" #include "editing.h" diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc index 8d0f22aa52..817cf765e9 100644 --- a/gtk2_ardour/editor_ops.cc +++ b/gtk2_ardour/editor_ops.cc @@ -89,7 +89,6 @@ #include "strip_silence_dialog.h" #include "time_axis_view.h" #include "transpose_dialog.h" -#include "utils.h" #include "i18n.h" #include "dbg_msg.h" diff --git a/gtk2_ardour/editor_regions.cc b/gtk2_ardour/editor_regions.cc index ab624f3941..f3fd3bcf56 100644 --- a/gtk2_ardour/editor_regions.cc +++ b/gtk2_ardour/editor_regions.cc @@ -53,6 +53,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Glib; diff --git a/gtk2_ardour/editor_route_groups.cc b/gtk2_ardour/editor_route_groups.cc index 5d01ef207f..d74ba50d64 100644 --- a/gtk2_ardour/editor_route_groups.cc +++ b/gtk2_ardour/editor_route_groups.cc @@ -51,6 +51,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using Gtkmm2ext::Keyboard; diff --git a/gtk2_ardour/editor_routes.cc b/gtk2_ardour/editor_routes.cc index c42dc67aa4..f9bd10856e 100644 --- a/gtk2_ardour/editor_routes.cc +++ b/gtk2_ardour/editor_routes.cc @@ -56,6 +56,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Gtkmm2ext; diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc index 908a3ca7cb..d1a002e602 100644 --- a/gtk2_ardour/editor_rulers.cc +++ b/gtk2_ardour/editor_rulers.cc @@ -51,7 +51,6 @@ #include "time_axis_view.h" #include "editor_drag.h" #include "editor_cursors.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/editor_snapshots.cc b/gtk2_ardour/editor_snapshots.cc index d730ba6ac9..6dcfcd8281 100644 --- a/gtk2_ardour/editor_snapshots.cc +++ b/gtk2_ardour/editor_snapshots.cc @@ -32,6 +32,7 @@ using namespace std; using namespace PBD; using namespace Gtk; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; EditorSnapshots::EditorSnapshots (Editor* e) : EditorComponent (e) diff --git a/gtk2_ardour/editor_tempodisplay.cc b/gtk2_ardour/editor_tempodisplay.cc index fab99fc0b2..44d0154dd4 100644 --- a/gtk2_ardour/editor_tempodisplay.cc +++ b/gtk2_ardour/editor_tempodisplay.cc @@ -50,7 +50,6 @@ #include "time_axis_view.h" #include "ardour_ui.h" #include "tempo_lines.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index b50a1ffd60..27cf9b7719 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -58,6 +58,7 @@ using namespace Gtk; using namespace Gtkmm2ext; using namespace PBD; using namespace Glib; +using namespace ARDOUR_UI_UTILS; static const unsigned int midi_tab = 2; static const unsigned int latency_tab = 1; /* zero-based, page zero is the main setup page */ diff --git a/gtk2_ardour/export_file_notebook.cc b/gtk2_ardour/export_file_notebook.cc index c313038e05..ae924c10e3 100644 --- a/gtk2_ardour/export_file_notebook.cc +++ b/gtk2_ardour/export_file_notebook.cc @@ -27,6 +27,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; ExportFileNotebook::ExportFileNotebook () : diff --git a/gtk2_ardour/export_video_dialog.cc b/gtk2_ardour/export_video_dialog.cc index 84e6af7fb1..eb383f43d7 100644 --- a/gtk2_ardour/export_video_dialog.cc +++ b/gtk2_ardour/export_video_dialog.cc @@ -51,7 +51,6 @@ #include "ardour/session_metadata.h" #include "ardour/broadcast_info.h" -#include "utils.h" #include "opts.h" #include "export_video_dialog.h" #include "utils_videotl.h" diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc index 128d357a61..3dd0025d76 100644 --- a/gtk2_ardour/gain_meter.cc +++ b/gtk2_ardour/gain_meter.cc @@ -55,6 +55,7 @@ #include "dbg_msg.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc index 8b696de4a6..08cd3fa6eb 100644 --- a/gtk2_ardour/generic_pluginui.cc +++ b/gtk2_ardour/generic_pluginui.cc @@ -45,7 +45,6 @@ #include "ardour_ui.h" #include "prompter.h" #include "plugin_ui.h" -#include "utils.h" #include "gui_thread.h" #include "automation_controller.h" diff --git a/gtk2_ardour/global_port_matrix.cc b/gtk2_ardour/global_port_matrix.cc index 218cfe7a1c..706b4b6727 100644 --- a/gtk2_ardour/global_port_matrix.cc +++ b/gtk2_ardour/global_port_matrix.cc @@ -32,6 +32,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; GlobalPortMatrix::GlobalPortMatrix (Gtk::Window* p, Session* s, DataType t) : PortMatrix (p, s, t) diff --git a/gtk2_ardour/global_signals.h b/gtk2_ardour/global_signals.h index 3bd6f100a9..f1abb8dbb8 100644 --- a/gtk2_ardour/global_signals.h +++ b/gtk2_ardour/global_signals.h @@ -22,7 +22,9 @@ #include +namespace ARDOUR_UI_UTILS { extern sigc::signal ColorsChanged; extern sigc::signal DPIReset; +} // namespace #endif /* __gtk_ardour_global_signals_h__ */ diff --git a/gtk2_ardour/group_tabs.cc b/gtk2_ardour/group_tabs.cc index 9dd9dd51e3..a996cd8dff 100644 --- a/gtk2_ardour/group_tabs.cc +++ b/gtk2_ardour/group_tabs.cc @@ -34,6 +34,7 @@ using namespace std; using namespace Gtk; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using Gtkmm2ext::Keyboard; list GroupTabs::_used_colors; diff --git a/gtk2_ardour/hit.cc b/gtk2_ardour/hit.cc index c06160f3b2..43dc8ce347 100644 --- a/gtk2_ardour/hit.cc +++ b/gtk2_ardour/hit.cc @@ -24,7 +24,6 @@ #include "midi_region_view.h" #include "public_editor.h" -#include "utils.h" #include "hit.h" using namespace ARDOUR; diff --git a/gtk2_ardour/io_selector.cc b/gtk2_ardour/io_selector.cc index 31f8cfa1cb..270ed8ce32 100644 --- a/gtk2_ardour/io_selector.cc +++ b/gtk2_ardour/io_selector.cc @@ -36,6 +36,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace Gtk; IOSelector::IOSelector (Gtk::Window* p, ARDOUR::Session* session, boost::shared_ptr io) diff --git a/gtk2_ardour/keyeditor.cc b/gtk2_ardour/keyeditor.cc index f23e246958..409f89dfaf 100644 --- a/gtk2_ardour/keyeditor.cc +++ b/gtk2_ardour/keyeditor.cc @@ -38,7 +38,6 @@ #include "actions.h" #include "keyboard.h" #include "keyeditor.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/level_meter.cc b/gtk2_ardour/level_meter.cc index 1be4358c35..c3deda3ab1 100644 --- a/gtk2_ardour/level_meter.cc +++ b/gtk2_ardour/level_meter.cc @@ -37,6 +37,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; diff --git a/gtk2_ardour/location_ui.cc b/gtk2_ardour/location_ui.cc index 169fd49258..f4a9b7ea07 100644 --- a/gtk2_ardour/location_ui.cc +++ b/gtk2_ardour/location_ui.cc @@ -38,6 +38,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Gtkmm2ext; diff --git a/gtk2_ardour/main.cc b/gtk2_ardour/main.cc index b7ed024d94..27a727b5a9 100644 --- a/gtk2_ardour/main.cc +++ b/gtk2_ardour/main.cc @@ -49,7 +49,6 @@ #include #include "version.h" -#include "utils.h" #include "ardour_ui.h" #include "opts.h" #include "enums.h" diff --git a/gtk2_ardour/marker.cc b/gtk2_ardour/marker.cc index 1374d96127..af201286a9 100644 --- a/gtk2_ardour/marker.cc +++ b/gtk2_ardour/marker.cc @@ -47,6 +47,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace Gtkmm2ext; PBD::Signal1 Marker::CatchDeletion; diff --git a/gtk2_ardour/meter_patterns.cc b/gtk2_ardour/meter_patterns.cc index c3b5a914ec..55eb16246a 100644 --- a/gtk2_ardour/meter_patterns.cc +++ b/gtk2_ardour/meter_patterns.cc @@ -31,6 +31,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Gtkmm2ext; diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc index d4e7f00b83..7c5ff447a9 100644 --- a/gtk2_ardour/meter_strip.cc +++ b/gtk2_ardour/meter_strip.cc @@ -49,6 +49,7 @@ #include "dbg_msg.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Gtkmm2ext; diff --git a/gtk2_ardour/meterbridge.cc b/gtk2_ardour/meterbridge.cc index 94c7dc0210..9c972258d4 100644 --- a/gtk2_ardour/meterbridge.cc +++ b/gtk2_ardour/meterbridge.cc @@ -57,6 +57,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Glib; diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 503c1756e9..00cbad7733 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -68,7 +68,6 @@ #include "rgb_macros.h" #include "selection.h" #include "streamview.h" -#include "utils.h" #include "patch_change_dialog.h" #include "verbose_cursor.h" #include "ardour_ui.h" diff --git a/gtk2_ardour/midi_streamview.cc b/gtk2_ardour/midi_streamview.cc index 3dd39a5177..97ce7ed939 100644 --- a/gtk2_ardour/midi_streamview.cc +++ b/gtk2_ardour/midi_streamview.cc @@ -52,6 +52,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Editing; diff --git a/gtk2_ardour/midi_time_axis.cc b/gtk2_ardour/midi_time_axis.cc index df541d7711..1b5080f92a 100644 --- a/gtk2_ardour/midi_time_axis.cc +++ b/gtk2_ardour/midi_time_axis.cc @@ -91,6 +91,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Gtkmm2ext; diff --git a/gtk2_ardour/mixer_group_tabs.cc b/gtk2_ardour/mixer_group_tabs.cc index 964849c515..e7c14ca113 100644 --- a/gtk2_ardour/mixer_group_tabs.cc +++ b/gtk2_ardour/mixer_group_tabs.cc @@ -37,6 +37,7 @@ using namespace std; using namespace Gtk; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; MixerGroupTabs::MixerGroupTabs (Mixer_UI* m) diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc index 4d38f6a8cd..39a99196d9 100644 --- a/gtk2_ardour/mixer_strip.cc +++ b/gtk2_ardour/mixer_strip.cc @@ -78,6 +78,7 @@ #endif using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Gtkmm2ext; diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index b024057236..815b817a5d 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -61,6 +61,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtk; using namespace Glib; diff --git a/gtk2_ardour/monitor_section.cc b/gtk2_ardour/monitor_section.cc index 4c2d92cc61..6f0a97b25b 100644 --- a/gtk2_ardour/monitor_section.cc +++ b/gtk2_ardour/monitor_section.cc @@ -40,6 +40,7 @@ #include "i18n.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace Gtk; using namespace Gtkmm2ext; using namespace PBD; diff --git a/gtk2_ardour/mono_panner.cc b/gtk2_ardour/mono_panner.cc index 8265654f88..e42e11b7b2 100644 --- a/gtk2_ardour/mono_panner.cc +++ b/gtk2_ardour/mono_panner.cc @@ -50,6 +50,7 @@ using namespace std; using namespace Gtk; using namespace Gtkmm2ext; +using namespace ARDOUR_UI_UTILS; MonoPanner::MonoPanner (boost::shared_ptr p) : PannerInterface (p->panner()) diff --git a/gtk2_ardour/mouse_cursors.cc b/gtk2_ardour/mouse_cursors.cc index 0aab542347..4ba5c66688 100644 --- a/gtk2_ardour/mouse_cursors.cc +++ b/gtk2_ardour/mouse_cursors.cc @@ -22,6 +22,8 @@ #include "mouse_cursors.h" #include "editor_xpms" +using namespace ARDOUR_UI_UTILS; + MouseCursors::MouseCursors () : cross_hair (0) , trimmer (0) diff --git a/gtk2_ardour/option_editor.cc b/gtk2_ardour/option_editor.cc index 33926d6523..f163ec8f3d 100644 --- a/gtk2_ardour/option_editor.cc +++ b/gtk2_ardour/option_editor.cc @@ -29,7 +29,6 @@ #include "option_editor.h" #include "gui_thread.h" -#include "utils.h" #include "i18n.h" using namespace std; diff --git a/gtk2_ardour/panner2d.cc b/gtk2_ardour/panner2d.cc index a3befff5cf..3d2129bc6f 100644 --- a/gtk2_ardour/panner2d.cc +++ b/gtk2_ardour/panner2d.cc @@ -44,6 +44,7 @@ using namespace std; using namespace Gtk; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using Gtkmm2ext::Keyboard; diff --git a/gtk2_ardour/panner_ui.cc b/gtk2_ardour/panner_ui.cc index 3cb2f656db..b1bd6873b0 100644 --- a/gtk2_ardour/panner_ui.cc +++ b/gtk2_ardour/panner_ui.cc @@ -31,7 +31,6 @@ #include "ardour_ui.h" #include "panner_ui.h" #include "panner2d.h" -#include "utils.h" #include "gui_thread.h" #include "stereo_panner.h" #include "mono_panner.h" diff --git a/gtk2_ardour/plugin_ui.cc b/gtk2_ardour/plugin_ui.cc index 190fd2ad96..440dc80531 100644 --- a/gtk2_ardour/plugin_ui.cc +++ b/gtk2_ardour/plugin_ui.cc @@ -73,6 +73,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; diff --git a/gtk2_ardour/port_insert_ui.cc b/gtk2_ardour/port_insert_ui.cc index 847d0ba81d..173ed0fc00 100644 --- a/gtk2_ardour/port_insert_ui.cc +++ b/gtk2_ardour/port_insert_ui.cc @@ -28,7 +28,6 @@ #include "ardour/session.h" #include "port_insert_ui.h" -#include "utils.h" #include "gui_thread.h" #include "i18n.h" diff --git a/gtk2_ardour/port_matrix.cc b/gtk2_ardour/port_matrix.cc index 77dc0409eb..210e76449c 100644 --- a/gtk2_ardour/port_matrix.cc +++ b/gtk2_ardour/port_matrix.cc @@ -43,6 +43,7 @@ using namespace std; using namespace Gtk; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; /** PortMatrix constructor. * @param session Our session. diff --git a/gtk2_ardour/port_matrix_column_labels.cc b/gtk2_ardour/port_matrix_column_labels.cc index 1f5a21feec..8e18dbea7a 100644 --- a/gtk2_ardour/port_matrix_column_labels.cc +++ b/gtk2_ardour/port_matrix_column_labels.cc @@ -23,7 +23,6 @@ #include "port_matrix_column_labels.h" #include "port_matrix.h" #include "port_matrix_body.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/port_matrix_row_labels.cc b/gtk2_ardour/port_matrix_row_labels.cc index de921a6cb7..998a234bf3 100644 --- a/gtk2_ardour/port_matrix_row_labels.cc +++ b/gtk2_ardour/port_matrix_row_labels.cc @@ -26,7 +26,6 @@ #include "port_matrix.h" #include "port_matrix_body.h" #include "i18n.h" -#include "utils.h" using namespace std; diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index b79ec4943d..555d273d74 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -76,7 +76,6 @@ #include "return_ui.h" #include "route_processor_selection.h" #include "send_ui.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/public_editor.h b/gtk2_ardour/public_editor.h index 86d41a291e..5bed89d2be 100644 --- a/gtk2_ardour/public_editor.h +++ b/gtk2_ardour/public_editor.h @@ -86,6 +86,11 @@ class VerboseCursor; class XMLNode; struct SelectionRect; +namespace ARDOUR_UI_UTILS { +bool relay_key_press (GdkEventKey* ev, Gtk::Window* win); +bool forward_key_press (GdkEventKey* ev); +} + using ARDOUR::framepos_t; using ARDOUR::framecnt_t; @@ -410,8 +415,8 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible, publi static PublicEditor* _instance; - friend bool relay_key_press (GdkEventKey*, Gtk::Window*); - friend bool forward_key_press (GdkEventKey*); + friend bool ARDOUR_UI_UTILS::relay_key_press (GdkEventKey*, Gtk::Window*); + friend bool ARDOUR_UI_UTILS::forward_key_press (GdkEventKey*); PBD::Signal0 SnapChanged; PBD::Signal0 MouseModeChanged; diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc index b823807b34..daa728216f 100644 --- a/gtk2_ardour/rc_option_editor.cc +++ b/gtk2_ardour/rc_option_editor.cc @@ -60,6 +60,7 @@ using namespace Gtk; using namespace Gtkmm2ext; using namespace PBD; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; class ClickOptions : public OptionEditorBox { diff --git a/gtk2_ardour/region_editor.cc b/gtk2_ardour/region_editor.cc index 806aa6a384..7fc5c569a2 100644 --- a/gtk2_ardour/region_editor.cc +++ b/gtk2_ardour/region_editor.cc @@ -33,7 +33,6 @@ #include "main_clock.h" #include "gui_thread.h" #include "region_editor.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/region_gain_line.cc b/gtk2_ardour/region_gain_line.cc index dda81dd059..43cd0e5140 100644 --- a/gtk2_ardour/region_gain_line.cc +++ b/gtk2_ardour/region_gain_line.cc @@ -27,7 +27,6 @@ #include "control_point.h" #include "region_gain_line.h" #include "audio_region_view.h" -#include "utils.h" #include "time_axis_view.h" #include "editor.h" diff --git a/gtk2_ardour/region_layering_order_editor.cc b/gtk2_ardour/region_layering_order_editor.cc index a7d73afc64..7a1a2c2140 100644 --- a/gtk2_ardour/region_layering_order_editor.cc +++ b/gtk2_ardour/region_layering_order_editor.cc @@ -36,6 +36,7 @@ using namespace std; using namespace Gtk; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; RegionLayeringOrderEditor::RegionLayeringOrderEditor (PublicEditor& pe) : ArdourWindow (_("RegionLayeringOrderEditor")) diff --git a/gtk2_ardour/region_view.cc b/gtk2_ardour/region_view.cc index 1c08682591..d45164ee42 100644 --- a/gtk2_ardour/region_view.cc +++ b/gtk2_ardour/region_view.cc @@ -54,6 +54,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Editing; using namespace Gtk; diff --git a/gtk2_ardour/return_ui.cc b/gtk2_ardour/return_ui.cc index 7739a58488..dc758195e7 100644 --- a/gtk2_ardour/return_ui.cc +++ b/gtk2_ardour/return_ui.cc @@ -23,7 +23,6 @@ #include "ardour/rc_configuration.h" #include "ardour/return.h" -#include "utils.h" #include "return_ui.h" #include "io_selector.h" #include "ardour_ui.h" diff --git a/gtk2_ardour/rhythm_ferret.cc b/gtk2_ardour/rhythm_ferret.cc index d03cc30202..40a7dcb0a8 100644 --- a/gtk2_ardour/rhythm_ferret.cc +++ b/gtk2_ardour/rhythm_ferret.cc @@ -31,7 +31,6 @@ #include "rhythm_ferret.h" #include "audio_region_view.h" #include "editor.h" -#include "utils.h" #include "time_axis_view.h" #include "i18n.h" diff --git a/gtk2_ardour/route_group_dialog.cc b/gtk2_ardour/route_group_dialog.cc index 09066c163c..34c7898066 100644 --- a/gtk2_ardour/route_group_dialog.cc +++ b/gtk2_ardour/route_group_dialog.cc @@ -34,6 +34,7 @@ using namespace Gtk; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace std; using namespace PBD; diff --git a/gtk2_ardour/route_params_ui.cc b/gtk2_ardour/route_params_ui.cc index 2fe01c3c4f..d42fb8130b 100644 --- a/gtk2_ardour/route_params_ui.cc +++ b/gtk2_ardour/route_params_ui.cc @@ -46,7 +46,6 @@ #include "return_ui.h" #include "route_params_ui.h" #include "send_ui.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/route_time_axis.cc b/gtk2_ardour/route_time_axis.cc index c0919e3adc..c2cc09f899 100644 --- a/gtk2_ardour/route_time_axis.cc +++ b/gtk2_ardour/route_time_axis.cc @@ -82,6 +82,7 @@ #include "dbg_msg.h" using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc index f4b8fa8392..146f5c871c 100644 --- a/gtk2_ardour/route_ui.cc +++ b/gtk2_ardour/route_ui.cc @@ -61,6 +61,7 @@ using namespace Gtk; using namespace Gtkmm2ext; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; uint32_t RouteUI::_max_invert_buttons = 3; diff --git a/gtk2_ardour/send_ui.cc b/gtk2_ardour/send_ui.cc index 1df0fd4271..64f628e8f1 100644 --- a/gtk2_ardour/send_ui.cc +++ b/gtk2_ardour/send_ui.cc @@ -24,7 +24,6 @@ #include "ardour/send.h" #include "ardour/rc_configuration.h" -#include "utils.h" #include "send_ui.h" #include "io_selector.h" #include "ardour_ui.h" diff --git a/gtk2_ardour/session_dialog.cc b/gtk2_ardour/session_dialog.cc index 4d73c00b76..9089b1d0be 100644 --- a/gtk2_ardour/session_dialog.cc +++ b/gtk2_ardour/session_dialog.cc @@ -30,6 +30,7 @@ using namespace Gdk; using namespace Glib; using namespace PBD; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; #define dbg_msg(a) MessageDialog (a, PROGRAM_NAME).run(); diff --git a/gtk2_ardour/sfdb_ui.cc b/gtk2_ardour/sfdb_ui.cc index 6be08ad482..159c6f95a4 100644 --- a/gtk2_ardour/sfdb_ui.cc +++ b/gtk2_ardour/sfdb_ui.cc @@ -64,7 +64,6 @@ #include "prompter.h" #include "sfdb_ui.h" #include "editing.h" -#include "utils.h" #include "gain_meter.h" #include "main_clock.h" #include "public_editor.h" diff --git a/gtk2_ardour/soundcloud_export_selector.cc b/gtk2_ardour/soundcloud_export_selector.cc index 8ecdf5d49b..e9ef5a3060 100644 --- a/gtk2_ardour/soundcloud_export_selector.cc +++ b/gtk2_ardour/soundcloud_export_selector.cc @@ -71,7 +71,7 @@ SoundcloudExportSelector::SoundcloudExportSelector () : sc_table.set_row_spacings (5); sc_frame->add (sc_table); - sc_table.attach ( *(Gtk::manage (new Gtk::Image (get_icon (X_("soundcloud"))))) , 0, 1, 0, 2); + sc_table.attach ( *(Gtk::manage (new Gtk::Image (ARDOUR_UI_UTILS::get_icon (X_("soundcloud"))))) , 0, 1, 0, 2); sc_table.attach (soundcloud_username_label, 0, 1, 1, 2); sc_table.attach (soundcloud_username_entry, 1, 3, 1, 2); diff --git a/gtk2_ardour/startup.cc b/gtk2_ardour/startup.cc index 0b63d5a93d..2ba4de0c7d 100644 --- a/gtk2_ardour/startup.cc +++ b/gtk2_ardour/startup.cc @@ -55,6 +55,7 @@ using namespace Gdk; using namespace Glib; using namespace PBD; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; ArdourStartup* ArdourStartup::the_startup = 0; diff --git a/gtk2_ardour/step_entry.cc b/gtk2_ardour/step_entry.cc index 8a04f4b03b..2039f50a0a 100644 --- a/gtk2_ardour/step_entry.cc +++ b/gtk2_ardour/step_entry.cc @@ -42,6 +42,7 @@ using namespace Glib; using namespace Gtkmm2ext; using namespace PBD; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; static void _note_off_event_handler (GtkWidget* /*widget*/, int note, gpointer arg) diff --git a/gtk2_ardour/stereo_panner.cc b/gtk2_ardour/stereo_panner.cc index 732ca69f82..0d62c1bb54 100644 --- a/gtk2_ardour/stereo_panner.cc +++ b/gtk2_ardour/stereo_panner.cc @@ -49,6 +49,7 @@ using namespace std; using namespace Gtk; using namespace Gtkmm2ext; +using namespace ARDOUR_UI_UTILS; static const int pos_box_size = 8; static const int lr_box_size = 15; diff --git a/gtk2_ardour/streamview.cc b/gtk2_ardour/streamview.cc index 970c1616c1..9eecc80dd7 100644 --- a/gtk2_ardour/streamview.cc +++ b/gtk2_ardour/streamview.cc @@ -49,6 +49,7 @@ using namespace std; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Editing; diff --git a/gtk2_ardour/tempo_dialog.cc b/gtk2_ardour/tempo_dialog.cc index b601734bee..7c0e510aff 100644 --- a/gtk2_ardour/tempo_dialog.cc +++ b/gtk2_ardour/tempo_dialog.cc @@ -26,7 +26,6 @@ #include "ardour/rc_configuration.h" #include "tempo_dialog.h" -#include "utils.h" #include "i18n.h" diff --git a/gtk2_ardour/theme_manager.cc b/gtk2_ardour/theme_manager.cc index eec9eb5eee..38f8aac4c9 100644 --- a/gtk2_ardour/theme_manager.cc +++ b/gtk2_ardour/theme_manager.cc @@ -51,9 +51,12 @@ using namespace std; using namespace Gtk; using namespace PBD; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; -sigc::signal ColorsChanged; -sigc::signal ColorChanged; +namespace ARDOUR_UI_UTILS { + sigc::signal ColorsChanged; + sigc::signal ColorChanged; +} ThemeManager::ThemeManager() : ArdourWindow (_("Theme Manager")) diff --git a/gtk2_ardour/time_axis_view.cc b/gtk2_ardour/time_axis_view.cc index 38560ebc38..ffbb8bd628 100644 --- a/gtk2_ardour/time_axis_view.cc +++ b/gtk2_ardour/time_axis_view.cc @@ -60,6 +60,7 @@ using namespace std; using namespace Gtk; using namespace Gdk; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace PBD; using namespace Editing; using namespace ArdourCanvas; diff --git a/gtk2_ardour/time_axis_view_item.cc b/gtk2_ardour/time_axis_view_item.cc index c5828b79c5..454ea8871c 100644 --- a/gtk2_ardour/time_axis_view_item.cc +++ b/gtk2_ardour/time_axis_view_item.cc @@ -56,6 +56,7 @@ using namespace Editing; using namespace Glib; using namespace PBD; using namespace ARDOUR; +using namespace ARDOUR_UI_UTILS; using namespace Gtkmm2ext; Pango::FontDescription TimeAxisViewItem::NAME_FONT; diff --git a/gtk2_ardour/transcode_video_dialog.cc b/gtk2_ardour/transcode_video_dialog.cc index 9a8eaa65f2..a9139b3306 100644 --- a/gtk2_ardour/transcode_video_dialog.cc +++ b/gtk2_ardour/transcode_video_dialog.cc @@ -41,7 +41,6 @@ #include "ardour_ui.h" #include "gui_thread.h" -#include "utils.h" #include "opts.h" #include "transcode_video_dialog.h" #include "utils_videotl.h" diff --git a/gtk2_ardour/ui_config.h b/gtk2_ardour/ui_config.h index a5bba2c87c..0000eb63f5 100644 --- a/gtk2_ardour/ui_config.h +++ b/gtk2_ardour/ui_config.h @@ -116,7 +116,7 @@ class UIConfiguration : public PBD::Stateful std::string get_##var () const { return var.get(); } \ bool set_##var (const std::string& val) { bool ret = var.set (val); if (ret) { ParameterChanged (name); } return ret; } #define CANVAS_FONT_VARIABLE(var,name) \ - Pango::FontDescription get_##var () const { return sanitized_font (var.get()); } \ + Pango::FontDescription get_##var () const { return ARDOUR_UI_UTILS::sanitized_font (var.get()); } \ bool set_##var (const std::string& val) { bool ret = var.set (val); if (ret) { ParameterChanged (name); } return ret; } #include "canvas_vars.h" #undef CANVAS_VARIABLE diff --git a/gtk2_ardour/utils.cc b/gtk2_ardour/utils.cc index d17d28b072..3df4f9ace5 100644 --- a/gtk2_ardour/utils.cc +++ b/gtk2_ardour/utils.cc @@ -64,7 +64,9 @@ using namespace Glib; using namespace PBD; using Gtkmm2ext::Keyboard; -sigc::signal DPIReset; +namespace ARDOUR_UI_UTILS { + sigc::signal DPIReset; +} #ifdef PLATFORM_WINDOWS #define random() rand() @@ -77,7 +79,7 @@ sigc::signal DPIReset; * @param s true to make sensitive, false to make insensitive */ void -add_item_with_sensitivity (Menu_Helpers::MenuList& m, Menu_Helpers::MenuElem e, bool s) +ARDOUR_UI_UTILS::add_item_with_sensitivity (Menu_Helpers::MenuList& m, Menu_Helpers::MenuElem e, bool s) { m.push_back (e); if (!s) { @@ -87,7 +89,7 @@ add_item_with_sensitivity (Menu_Helpers::MenuList& m, Menu_Helpers::MenuElem e, gint -just_hide_it (GdkEventAny */*ev*/, Gtk::Window *win) +ARDOUR_UI_UTILS::just_hide_it (GdkEventAny */*ev*/, Gtk::Window *win) { win->hide (); return 0; @@ -102,7 +104,7 @@ just_hide_it (GdkEventAny */*ev*/, Gtk::Window *win) */ unsigned char* -xpm2rgb (const char** xpm, uint32_t& w, uint32_t& h) +ARDOUR_UI_UTILS::xpm2rgb (const char** xpm, uint32_t& w, uint32_t& h) { static long vals[256], val; uint32_t t, x, y, colors, cpp; @@ -144,7 +146,7 @@ xpm2rgb (const char** xpm, uint32_t& w, uint32_t& h) } unsigned char* -xpm2rgba (const char** xpm, uint32_t& w, uint32_t& h) +ARDOUR_UI_UTILS::xpm2rgba (const char** xpm, uint32_t& w, uint32_t& h) { static long vals[256], val; uint32_t t, x, y, colors, cpp; @@ -221,7 +223,7 @@ xpm2rgba (const char** xpm, uint32_t& w, uint32_t& h) * that we might add here later. */ Pango::FontDescription -sanitized_font (std::string const& name) +ARDOUR_UI_UTILS::sanitized_font (std::string const& name) { Pango::FontDescription fd (name); @@ -233,7 +235,7 @@ sanitized_font (std::string const& name) } Pango::FontDescription -get_font_for_style (string widgetname) +ARDOUR_UI_UTILS::get_font_for_style (string widgetname) { Gtk::Window window (WINDOW_TOPLEVEL); Gtk::Label foobar; @@ -262,7 +264,7 @@ get_font_for_style (string widgetname) } uint32_t -rgba_from_style (string style, uint32_t r, uint32_t g, uint32_t b, uint32_t a, string attr, int state, bool rgba) +ARDOUR_UI_UTILS::rgba_from_style (string style, uint32_t r, uint32_t g, uint32_t b, uint32_t a, string attr, int state, bool rgba) { /* In GTK+2, styles aren't set up correctly if the widget is not attached to a toplevel window that has a screen pointer. @@ -321,7 +323,7 @@ rgba_from_style (string style, uint32_t r, uint32_t g, uint32_t b, uint32_t a, s } bool -rgba_p_from_style (string style, float *r, float *g, float *b, string attr, int state) +ARDOUR_UI_UTILS::rgba_p_from_style (string style, float *r, float *g, float *b, string attr, int state) { static Gtk::Window* window = 0; assert (r && g && b); @@ -368,7 +370,7 @@ rgba_p_from_style (string style, float *r, float *g, float *b, string attr, int } void -set_color_from_rgb (Gdk::Color& c, uint32_t rgb) +ARDOUR_UI_UTILS::set_color_from_rgb (Gdk::Color& c, uint32_t rgb) { /* Gdk::Color color ranges are 16 bit, so scale from 8 bit by multiplying by 256. @@ -377,7 +379,7 @@ set_color_from_rgb (Gdk::Color& c, uint32_t rgb) } void -set_color_from_rgba (Gdk::Color& c, uint32_t rgba) +ARDOUR_UI_UTILS::set_color_from_rgba (Gdk::Color& c, uint32_t rgba) { /* Gdk::Color color ranges are 16 bit, so scale from 8 bit by multiplying by 256. @@ -386,7 +388,7 @@ set_color_from_rgba (Gdk::Color& c, uint32_t rgba) } uint32_t -gdk_color_to_rgba (Gdk::Color const& c) +ARDOUR_UI_UTILS::gdk_color_to_rgba (Gdk::Color const& c) { /* since alpha value is not available from a Gdk::Color, it is hardcoded as 0xff (aka 255 or 1.0) @@ -401,7 +403,7 @@ gdk_color_to_rgba (Gdk::Color const& c) } uint32_t -contrasting_text_color (uint32_t c) +ARDOUR_UI_UTILS::contrasting_text_color (uint32_t c) { double r, g, b, a; ArdourCanvas::color_to_rgba (c, r, g, b, a); @@ -434,7 +436,7 @@ contrasting_text_color (uint32_t c) } bool -relay_key_press (GdkEventKey* ev, Gtk::Window* win) +ARDOUR_UI_UTILS::relay_key_press (GdkEventKey* ev, Gtk::Window* win) { PublicEditor& ed (PublicEditor::instance()); @@ -450,13 +452,13 @@ relay_key_press (GdkEventKey* ev, Gtk::Window* win) } bool -forward_key_press (GdkEventKey* ev) +ARDOUR_UI_UTILS::forward_key_press (GdkEventKey* ev) { - return PublicEditor::instance().on_key_press_event(ev); + return PublicEditor::instance().on_key_press_event(ev); } bool -emulate_key_event (Gtk::Widget* w, unsigned int keyval) +ARDOUR_UI_UTILS::emulate_key_event (Gtk::Widget* w, unsigned int keyval) { GdkDisplay *display = gtk_widget_get_display (GTK_WIDGET(w->gobj())); GdkKeymap *keymap = gdk_keymap_get_for_display (display); @@ -485,7 +487,7 @@ emulate_key_event (Gtk::Widget* w, unsigned int keyval) } bool -key_press_focus_accelerator_handler (Gtk::Window& window, GdkEventKey* ev) +ARDOUR_UI_UTILS::key_press_focus_accelerator_handler (Gtk::Window& window, GdkEventKey* ev) { GtkWindow* win = window.gobj(); GtkWidget* focus = gtk_window_get_focus (win); @@ -656,7 +658,7 @@ key_press_focus_accelerator_handler (Gtk::Window& window, GdkEventKey* ev) } Glib::RefPtr -get_xpm (std::string name) +ARDOUR_UI_UTILS::get_xpm (std::string name) { if (!xpm_map[name]) { @@ -681,7 +683,7 @@ get_xpm (std::string name) } vector -get_icon_sets () +ARDOUR_UI_UTILS::get_icon_sets () { Searchpath spath(ARDOUR::ardour_data_search_path()); spath.add_subdirectory_to_paths ("icons"); @@ -706,7 +708,7 @@ get_icon_sets () } std::string -get_icon_path (const char* cname, string icon_set) +ARDOUR_UI_UTILS::get_icon_path (const char* cname, string icon_set) { std::string data_file_path; string name = cname; @@ -742,7 +744,7 @@ get_icon_path (const char* cname, string icon_set) } Glib::RefPtr -get_icon (const char* cname, string icon_set) +ARDOUR_UI_UTILS::get_icon (const char* cname, string icon_set) { Glib::RefPtr img; try { @@ -756,6 +758,7 @@ get_icon (const char* cname, string icon_set) return img; } +namespace ARDOUR_UI_UTILS { Glib::RefPtr get_icon (const char* cname) { @@ -770,9 +773,10 @@ get_icon (const char* cname) return img; } +} string -longest (vector& strings) +ARDOUR_UI_UTILS::longest (vector& strings) { if (strings.empty()) { return string (""); @@ -800,7 +804,7 @@ longest (vector& strings) } bool -key_is_legal_for_numeric_entry (guint keyval) +ARDOUR_UI_UTILS::key_is_legal_for_numeric_entry (guint keyval) { /* we assume that this does not change over the life of the process */ @@ -883,8 +887,9 @@ key_is_legal_for_numeric_entry (guint keyval) return false; } + void -set_pango_fontsize () +ARDOUR_UI_UTILS::set_pango_fontsize () { long val = ARDOUR::Config->get_font_scale(); @@ -900,7 +905,7 @@ set_pango_fontsize () } void -reset_dpi () +ARDOUR_UI_UTILS::reset_dpi () { long val = ARDOUR::Config->get_font_scale(); set_pango_fontsize (); @@ -912,7 +917,7 @@ reset_dpi () } void -resize_window_to_proportion_of_monitor (Gtk::Window* window, int max_width, int max_height) +ARDOUR_UI_UTILS::resize_window_to_proportion_of_monitor (Gtk::Window* window, int max_width, int max_height) { Glib::RefPtr screen = window->get_screen (); Gdk::Rectangle monitor_rect; @@ -927,7 +932,7 @@ resize_window_to_proportion_of_monitor (Gtk::Window* window, int max_width, int /** Replace _ with __ in a string; for use with menu item text to make underscores displayed correctly */ string -escape_underscores (string const & s) +ARDOUR_UI_UTILS::escape_underscores (string const & s) { string o; string::size_type const N = s.length (); @@ -945,7 +950,7 @@ escape_underscores (string const & s) /** Replace < and > with < and > respectively to make < > display correctly in markup strings */ string -escape_angled_brackets (string const & s) +ARDOUR_UI_UTILS::escape_angled_brackets (string const & s) { string o = s; boost::replace_all (o, "<", "<"); @@ -954,7 +959,7 @@ escape_angled_brackets (string const & s) } Gdk::Color -unique_random_color (list& used_colors) +ARDOUR_UI_UTILS::unique_random_color (list& used_colors) { Gdk::Color newcolor; @@ -995,7 +1000,7 @@ unique_random_color (list& used_colors) } string -rate_as_string (float r) +ARDOUR_UI_UTILS::rate_as_string (float r) { char buf[32]; if (fmod (r, 1000.0f)) { diff --git a/gtk2_ardour/utils.h b/gtk2_ardour/utils.h index 4ff563080a..a99246632e 100644 --- a/gtk2_ardour/utils.h +++ b/gtk2_ardour/utils.h @@ -47,6 +47,8 @@ namespace ArdourCanvas { class Item; } +namespace ARDOUR_UI_UTILS { + extern sigc::signal DPIReset; gint just_hide_it (GdkEventAny*, Gtk::Window*); @@ -96,4 +98,5 @@ Gdk::Color unique_random_color (std::list &); std::string rate_as_string (float r); +} // namespace #endif /* __ardour_gtk_utils_h__ */ diff --git a/gtk2_ardour/verbose_cursor.cc b/gtk2_ardour/verbose_cursor.cc index abe145d4bf..299b509c68 100644 --- a/gtk2_ardour/verbose_cursor.cc +++ b/gtk2_ardour/verbose_cursor.cc @@ -30,7 +30,6 @@ #include "editor.h" #include "editor_drag.h" #include "main_clock.h" -#include "utils.h" #include "verbose_cursor.h" #include "i18n.h" diff --git a/gtk2_ardour/video_image_frame.cc b/gtk2_ardour/video_image_frame.cc index de2480e8f0..43f12aa9f3 100644 --- a/gtk2_ardour/video_image_frame.cc +++ b/gtk2_ardour/video_image_frame.cc @@ -23,7 +23,6 @@ #include "ardour_ui.h" #include "video_image_frame.h" #include "public_editor.h" -#include "utils.h" #include "canvas/container.h" #include "utils_videotl.h" diff --git a/gtk2_ardour/video_monitor.cc b/gtk2_ardour/video_monitor.cc index b901071296..fe91554158 100644 --- a/gtk2_ardour/video_monitor.cc +++ b/gtk2_ardour/video_monitor.cc @@ -32,6 +32,7 @@ using namespace std; using namespace PBD; +using namespace ARDOUR_UI_UTILS; VideoMonitor::VideoMonitor (PublicEditor *ed, std::string xjadeo_bin_path) : editor (ed) diff --git a/gtk2_ardour/video_timeline.cc b/gtk2_ardour/video_timeline.cc index 94323ef81e..588de8cff7 100644 --- a/gtk2_ardour/video_timeline.cc +++ b/gtk2_ardour/video_timeline.cc @@ -34,7 +34,6 @@ #include "ardour_ui.h" #include "public_editor.h" #include "gui_thread.h" -#include "utils.h" #include "utils_videotl.h" #include "rgb_macros.h" #include "video_timeline.h"