From b1a99f89da52018d3995592eb821f8e4a3c89a28 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 29 Nov 2005 04:41:15 +0000 Subject: remove from all files, plus a small fix related to map/realize handling git-svn-id: svn://localhost/trunk/ardour2@145 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/audio_time_axis.h | 9 ++++++++- gtk2_ardour/automation_gain_line.h | 2 -- gtk2_ardour/automation_line.h | 1 - gtk2_ardour/automation_pan_line.h | 1 - gtk2_ardour/axis_view.h | 5 ++++- gtk2_ardour/crossfade_view.h | 1 - gtk2_ardour/editor.cc | 20 ++++++++++---------- gtk2_ardour/editor.h | 3 +++ gtk2_ardour/editor_canvas.cc | 14 ++++++++++++++ gtk2_ardour/gain_meter.h | 13 ++++++++++++- gtk2_ardour/imageframe_socket_handler.h | 1 - gtk2_ardour/imageframe_time_axis.cc | 10 +++++++--- gtk2_ardour/imageframe_time_axis.h | 5 ++++- gtk2_ardour/imageframe_time_axis_group.h | 3 ++- gtk2_ardour/imageframe_time_axis_view.h | 4 +++- gtk2_ardour/imageframe_view.h | 2 +- gtk2_ardour/marker_time_axis.cc | 3 +++ gtk2_ardour/marker_time_axis.h | 4 +++- gtk2_ardour/marker_time_axis_view.h | 3 +-- gtk2_ardour/marker_view.h | 5 ++++- gtk2_ardour/meter_bridge_strip.h | 8 +++++++- gtk2_ardour/mixer_strip.h | 17 ++++++++++++++++- gtk2_ardour/mixer_ui.cc | 2 ++ gtk2_ardour/new_session_dialog.cc | 6 ++++++ gtk2_ardour/new_session_dialog.h | 11 ++++++++++- gtk2_ardour/panner2d.cc | 3 +++ gtk2_ardour/panner2d.h | 13 ++++++++++++- gtk2_ardour/panner_ui.h | 15 ++++++++++++++- gtk2_ardour/redirect_automation_line.h | 1 - gtk2_ardour/redirect_box.cc | 2 +- gtk2_ardour/region_editor.h | 14 +++++++++++++- gtk2_ardour/region_gain_line.h | 1 - gtk2_ardour/regionview.h | 2 +- gtk2_ardour/route_ui.h | 7 ++++++- gtk2_ardour/streamview.h | 6 ++++-- gtk2_ardour/time_axis_view.h | 11 ++++++++++- gtk2_ardour/visual_time_axis.h | 4 +++- 37 files changed, 187 insertions(+), 45 deletions(-) (limited to 'gtk2_ardour') diff --git a/gtk2_ardour/audio_time_axis.h b/gtk2_ardour/audio_time_axis.h index c9a0e69ce5..6f4405b5a7 100644 --- a/gtk2_ardour/audio_time_axis.h +++ b/gtk2_ardour/audio_time_axis.h @@ -21,7 +21,14 @@ #ifndef __ardour_trackview_h__ #define __ardour_trackview_h__ -#include +#include +#include +#include +#include +#include +#include +#include + #include #include diff --git a/gtk2_ardour/automation_gain_line.h b/gtk2_ardour/automation_gain_line.h index 2962b2a718..39d06dd937 100644 --- a/gtk2_ardour/automation_gain_line.h +++ b/gtk2_ardour/automation_gain_line.h @@ -2,7 +2,6 @@ #define __ardour_gtk_automation_gain_line_h__ #include -#include #include "canvas.h" #include "automation_line.h" @@ -11,7 +10,6 @@ namespace ARDOUR { class Session; } - class TimeAxisView; class AutomationGainLine : public AutomationLine diff --git a/gtk2_ardour/automation_line.h b/gtk2_ardour/automation_line.h index 0567abba05..aa42912dc1 100644 --- a/gtk2_ardour/automation_line.h +++ b/gtk2_ardour/automation_line.h @@ -26,7 +26,6 @@ #include #include -#include #include #include #include "canvas.h" diff --git a/gtk2_ardour/automation_pan_line.h b/gtk2_ardour/automation_pan_line.h index 13f31a4e63..88191c34c1 100644 --- a/gtk2_ardour/automation_pan_line.h +++ b/gtk2_ardour/automation_pan_line.h @@ -2,7 +2,6 @@ #define __ardour_gtk_automation_pan_line_h__ #include -#include #include "canvas.h" #include "automation_line.h" diff --git a/gtk2_ardour/axis_view.h b/gtk2_ardour/axis_view.h index e0ad68e5c9..38deece11a 100644 --- a/gtk2_ardour/axis_view.h +++ b/gtk2_ardour/axis_view.h @@ -22,7 +22,10 @@ #define __ardour_gtk_axis_view_h__ #include -#include + +#include +#include + #include #include "prompter.h" diff --git a/gtk2_ardour/crossfade_view.h b/gtk2_ardour/crossfade_view.h index deb33e4476..f4676cf695 100644 --- a/gtk2_ardour/crossfade_view.h +++ b/gtk2_ardour/crossfade_view.h @@ -22,7 +22,6 @@ #define __gtk_ardour_crossfade_view_h__ #include -#include #include #include #include diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index caa66290d2..e8aaee5b99 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -333,7 +333,7 @@ Editor::Editor (AudioEngine& eng) track_canvas_scroller.get_hadjustment()->set_upper (1200.0); track_canvas_scroller.get_hadjustment()->set_step_increment (20.0); track_canvas_scroller.get_hadjustment()->signal_value_changed().connect (mem_fun(*this, &Editor::canvas_horizontally_scrolled)); - + edit_vscrollbar.set_adjustment(*track_canvas_scroller.get_vadjustment()); edit_hscrollbar.set_adjustment(*track_canvas_scroller.get_hadjustment()); @@ -346,6 +346,9 @@ Editor::Editor (AudioEngine& eng) time_canvas_scroller.set_hadjustment (*track_canvas_scroller.get_hadjustment()); time_canvas_scroller.set_name ("TimeCanvasScroller"); + track_canvas_scroller.signal_map_event().connect (mem_fun (*this, &Editor::track_canvas_map_handler)); + time_canvas_scroller.signal_map_event().connect (mem_fun (*this, &Editor::time_canvas_map_handler)); + edit_controls_vbox.set_spacing (track_spacing); edit_controls_hbox.pack_start (edit_controls_vbox, true, true); edit_controls_scroller.add (edit_controls_hbox); @@ -1002,15 +1005,6 @@ Editor::on_realize () null_cursor = new Gdk::Cursor(empty_pixmap, empty_bitmap, white, white, 0, 0); } -void -Editor::on_map () -{ - Window::on_map (); - - track_canvas_scroller.get_window()->set_cursor (*current_canvas_cursor); - time_canvas_scroller.get_window()->set_cursor (*timebar_cursor); -} - void Editor::track_canvas_allocate (Gtk::Allocation alloc) { @@ -4103,3 +4097,9 @@ Editor::transport_punch_location() return 0; } } + +void +Editor::on_map () +{ + // XXX remove me +} diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 5dd5e237e1..185059593b 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -682,6 +682,9 @@ class Editor : public PublicEditor Gtk::ScrolledWindow time_canvas_scroller; Gtk::ScrolledWindow edit_controls_scroller; + bool track_canvas_map_handler (GdkEventAny*); + bool time_canvas_map_handler (GdkEventAny*); + gint edit_controls_button_release (GdkEventButton*); Gtk::Menu *edit_controls_left_menu; Gtk::Menu *edit_controls_right_menu; diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index 181697d4e2..46b625407a 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -355,3 +355,17 @@ Editor::reset_scrolling_region (Gtk::Allocation* alloc) } } +bool +Editor::track_canvas_map_handler (GdkEventAny* ev) +{ + track_canvas_scroller.get_window()->set_cursor (*current_canvas_cursor); + return false; +} + +bool +Editor::time_canvas_map_handler (GdkEventAny* ev) +{ + time_canvas_scroller.get_window()->set_cursor (*timebar_cursor); + return false; +} + diff --git a/gtk2_ardour/gain_meter.h b/gtk2_ardour/gain_meter.h index a1dafafde9..6a7b88e1c4 100644 --- a/gtk2_ardour/gain_meter.h +++ b/gtk2_ardour/gain_meter.h @@ -23,9 +23,17 @@ #include +#include +#include +#include +#include +#include +#include +#include + + #include -#include #include #include @@ -42,6 +50,9 @@ namespace Gtkmm2ext { class BarController; class Pix; } +namespace Gtk { + class Menu; +} class GainMeter : public Gtk::VBox { diff --git a/gtk2_ardour/imageframe_socket_handler.h b/gtk2_ardour/imageframe_socket_handler.h index cbf28e136c..d9798649c2 100644 --- a/gtk2_ardour/imageframe_socket_handler.h +++ b/gtk2_ardour/imageframe_socket_handler.h @@ -22,7 +22,6 @@ #define __ardour_gtk_imageframe_socket_handler_h__ #include -#include #include #include "editor.h" #include "ardour_image_compositor_socket.h" diff --git a/gtk2_ardour/imageframe_time_axis.cc b/gtk2_ardour/imageframe_time_axis.cc index 27d1b3e077..00d20129df 100644 --- a/gtk2_ardour/imageframe_time_axis.cc +++ b/gtk2_ardour/imageframe_time_axis.cc @@ -23,6 +23,8 @@ #include +#include + #include #include @@ -44,9 +46,9 @@ #include "i18n.h" -using namespace ARDOUR ; -using namespace sigc ; -using namespace Gtk ; +using namespace ARDOUR; +using namespace sigc; +using namespace Gtk; /** * Constructs a new ImageFrameTimeAxis. @@ -245,6 +247,7 @@ void ImageFrameTimeAxis::build_display_menu() { using namespace Menu_Helpers; + using Gtk::Menu; /* get the size menu ready */ @@ -279,6 +282,7 @@ void ImageFrameTimeAxis::create_imageframe_menu() { using namespace Menu_Helpers; + using Gtk::Menu; imageframe_menu = manage(new Menu) ; imageframe_menu->set_name ("ArdourContextMenu"); diff --git a/gtk2_ardour/imageframe_time_axis.h b/gtk2_ardour/imageframe_time_axis.h index 266cb4405d..3b64e32f96 100644 --- a/gtk2_ardour/imageframe_time_axis.h +++ b/gtk2_ardour/imageframe_time_axis.h @@ -22,7 +22,7 @@ #define __ardour_imageframe_time_axis_h__ #include -#include + #include #include "ardour_dialog.h" @@ -35,6 +35,9 @@ namespace ARDOUR { class Session ; } +namespace Gtk { + class Menu; +} class PublicEditor ; class ImageFrameView ; diff --git a/gtk2_ardour/imageframe_time_axis_group.h b/gtk2_ardour/imageframe_time_axis_group.h index 090a464b4b..d358d7ae4a 100644 --- a/gtk2_ardour/imageframe_time_axis_group.h +++ b/gtk2_ardour/imageframe_time_axis_group.h @@ -24,7 +24,8 @@ #include #include -#include +#include + #include #include #include "imageframe_time_axis_view.h" diff --git a/gtk2_ardour/imageframe_time_axis_view.h b/gtk2_ardour/imageframe_time_axis_view.h index 46403167c4..e97606d542 100644 --- a/gtk2_ardour/imageframe_time_axis_view.h +++ b/gtk2_ardour/imageframe_time_axis_view.h @@ -24,8 +24,10 @@ #include #include +#include + #include -#include + #include #include "canvas.h" #include "simplerect.h" diff --git a/gtk2_ardour/imageframe_view.h b/gtk2_ardour/imageframe_view.h index d29ba3deb0..a49f7c9200 100644 --- a/gtk2_ardour/imageframe_view.h +++ b/gtk2_ardour/imageframe_view.h @@ -22,7 +22,7 @@ #define __gtk_ardour_imageframe_view_h__ #include -#include +#include #include #include #include diff --git a/gtk2_ardour/marker_time_axis.cc b/gtk2_ardour/marker_time_axis.cc index 767bb458f3..e8673e6fe3 100644 --- a/gtk2_ardour/marker_time_axis.cc +++ b/gtk2_ardour/marker_time_axis.cc @@ -22,6 +22,8 @@ #include +#include + #include #include @@ -240,6 +242,7 @@ void MarkerTimeAxis::build_marker_menu() { using namespace Menu_Helpers; + using Gtk::Menu; marker_menu = manage(new Menu) ; marker_menu->set_name ("ArdourContextMenu"); diff --git a/gtk2_ardour/marker_time_axis.h b/gtk2_ardour/marker_time_axis.h index a48eec7d5a..db1fd09403 100644 --- a/gtk2_ardour/marker_time_axis.h +++ b/gtk2_ardour/marker_time_axis.h @@ -22,7 +22,6 @@ #define __ardour_marker_time_axis_h__ #include -#include #include #include "ardour_dialog.h" @@ -35,6 +34,9 @@ namespace ARDOUR { class Session; } +namespace ARDOUR { + class Menu; +} class PublicEditor; class ImageFrameView ; diff --git a/gtk2_ardour/marker_time_axis_view.h b/gtk2_ardour/marker_time_axis_view.h index 4f6caf8266..1dd742a459 100644 --- a/gtk2_ardour/marker_time_axis_view.h +++ b/gtk2_ardour/marker_time_axis_view.h @@ -22,8 +22,7 @@ #define __ardour_marker_time_axis_view_h__ #include - -#include +#include #include #include diff --git a/gtk2_ardour/marker_view.h b/gtk2_ardour/marker_view.h index a3e7dc3fea..da45b33dd9 100644 --- a/gtk2_ardour/marker_view.h +++ b/gtk2_ardour/marker_view.h @@ -22,11 +22,14 @@ #define __gtk_ardour_marker_view_h__ #include -#include #include "time_axis_view_item.h" #include "canvas.h" +namespace Gdk { + class Color; +} + class MarkerTimeAxisView ; class ImageFrameView ; diff --git a/gtk2_ardour/meter_bridge_strip.h b/gtk2_ardour/meter_bridge_strip.h index 7a0a9fa144..62a3d61072 100644 --- a/gtk2_ardour/meter_bridge_strip.h +++ b/gtk2_ardour/meter_bridge_strip.h @@ -22,7 +22,13 @@ #define __ardour_meterbridgestrip_h__ #include -#include + +#include +#include +#include +#include +#include + #include namespace ARDOUR { diff --git a/gtk2_ardour/mixer_strip.h b/gtk2_ardour/mixer_strip.h index 6e36573929..e5ea5b6cf3 100644 --- a/gtk2_ardour/mixer_strip.h +++ b/gtk2_ardour/mixer_strip.h @@ -24,7 +24,18 @@ #include #include -#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + #include #include #include @@ -61,6 +72,10 @@ namespace ARDOUR { class Connection; class Plugin; } +namespace Gtk { + class Window; + class Style; +} class Mixer_UI; diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index 221f45ec2a..70a32b0cf8 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -516,9 +516,11 @@ Mixer_UI::track_display_selection_changed () for (i = rows.begin(); i != rows.end(); ++i) { if (selection->is_selected (i)) { + strip = (*i)[track_display_columns.strip]; strip->set_marked_for_display (true); show_strip (strip); } else { + strip = (*i)[track_display_columns.strip]; strip->set_marked_for_display (false); hide_strip (strip); } diff --git a/gtk2_ardour/new_session_dialog.cc b/gtk2_ardour/new_session_dialog.cc index b730562c9b..90b3500a91 100644 --- a/gtk2_ardour/new_session_dialog.cc +++ b/gtk2_ardour/new_session_dialog.cc @@ -22,6 +22,12 @@ #include "new_session_dialog.h" #include "glade_path.h" +#include +#include +#include +#include +#include + const char* NewSessionDialogFactory::s_m_top_level_widget_name = X_("NewSessionDialog"); const char* NewSessionDialogFactory::top_level_widget_name() { return s_m_top_level_widget_name; } diff --git a/gtk2_ardour/new_session_dialog.h b/gtk2_ardour/new_session_dialog.h index 155397ad3b..ec3a3eb033 100644 --- a/gtk2_ardour/new_session_dialog.h +++ b/gtk2_ardour/new_session_dialog.h @@ -24,7 +24,16 @@ #define NEW_SESSION_DIALOG_H #include -#include +#include +#include + +namespace Gtk { + class Entry; + class FileChooserButton; + class SpinButton; + class CheckButton; + class RadioButton; +} #include "glade_factory.h" diff --git a/gtk2_ardour/panner2d.cc b/gtk2_ardour/panner2d.cc index e97fa74576..c6b2bad6c9 100644 --- a/gtk2_ardour/panner2d.cc +++ b/gtk2_ardour/panner2d.cc @@ -22,6 +22,9 @@ #include #include +#include +#include + #include #include #include diff --git a/gtk2_ardour/panner2d.h b/gtk2_ardour/panner2d.h index d3ceef1401..ff81ea3987 100644 --- a/gtk2_ardour/panner2d.h +++ b/gtk2_ardour/panner2d.h @@ -24,7 +24,9 @@ #include #include #include -#include + +#include +#include using std::map; using std::string; @@ -33,6 +35,15 @@ namespace ARDOUR { class Panner; } +namespace Gtk { + class Menu; + class CheckMenuItem; +} + +namespace Pango { + class Layout; +} + class Panner2d : public Gtk::DrawingArea { public: diff --git a/gtk2_ardour/panner_ui.h b/gtk2_ardour/panner_ui.h index b028510de3..a1435973b7 100644 --- a/gtk2_ardour/panner_ui.h +++ b/gtk2_ardour/panner_ui.h @@ -22,7 +22,15 @@ #define __ardour_gtk_panner_ui_h__ #include -#include + +#include +#include +#include +#include +#include +#include +#include + #include #include @@ -39,6 +47,11 @@ namespace Gtkmm2ext { class BarController; } +namespace Gtk { + class Menu; + class Menuitem; +} + class PannerUI : public Gtk::HBox { public: diff --git a/gtk2_ardour/redirect_automation_line.h b/gtk2_ardour/redirect_automation_line.h index feeb024276..a29de2462e 100644 --- a/gtk2_ardour/redirect_automation_line.h +++ b/gtk2_ardour/redirect_automation_line.h @@ -22,7 +22,6 @@ #define __ardour_gtk_redirect_automation_line_h__ #include -#include #include "automation_line.h" diff --git a/gtk2_ardour/redirect_box.cc b/gtk2_ardour/redirect_box.cc index c3eecf97b2..95ce4110a4 100644 --- a/gtk2_ardour/redirect_box.cc +++ b/gtk2_ardour/redirect_box.cc @@ -92,7 +92,7 @@ RedirectBox::RedirectBox (Placement pcmnt, Session& sess, Route& rt, PluginSelec selection->signal_changed().connect (mem_fun (*this, &RedirectBox::selection_changed)); redirect_display.set_model (model); - redirect_display.append_column (NULL, columns.text); + redirect_display.append_column ("WHY?", columns.text); redirect_display.set_name ("MixerRedirectSelector"); redirect_display.set_headers_visible (false); redirect_display.set_reorderable (true); diff --git a/gtk2_ardour/region_editor.h b/gtk2_ardour/region_editor.h index 4c77e6186f..08ab05f334 100644 --- a/gtk2_ardour/region_editor.h +++ b/gtk2_ardour/region_editor.h @@ -23,7 +23,19 @@ #include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + #include #include diff --git a/gtk2_ardour/region_gain_line.h b/gtk2_ardour/region_gain_line.h index 69bd2e02d2..02b81fe1c1 100644 --- a/gtk2_ardour/region_gain_line.h +++ b/gtk2_ardour/region_gain_line.h @@ -3,7 +3,6 @@ #include #include -#include #include "automation_line.h" diff --git a/gtk2_ardour/regionview.h b/gtk2_ardour/regionview.h index 9a7adf2719..0ce154747f 100644 --- a/gtk2_ardour/regionview.h +++ b/gtk2_ardour/regionview.h @@ -22,7 +22,7 @@ #define __gtk_ardour_region_view_h__ #include -#include + #include #include #include diff --git a/gtk2_ardour/route_ui.h b/gtk2_ardour/route_ui.h index e7a8e10b34..5327eb59d7 100644 --- a/gtk2_ardour/route_ui.h +++ b/gtk2_ardour/route_ui.h @@ -23,7 +23,6 @@ #include -#include #include #include #include @@ -38,6 +37,12 @@ namespace ARDOUR { class AudioTrack; } +namespace Gtk { + class Menu; + class CheckMenuItem; + class Widget; +} + class RouteUI : public virtual AxisView { public: diff --git a/gtk2_ardour/streamview.h b/gtk2_ardour/streamview.h index 3e376d34d7..54dac3e4fe 100644 --- a/gtk2_ardour/streamview.h +++ b/gtk2_ardour/streamview.h @@ -25,13 +25,15 @@ #include #include -#include - #include #include "enums.h" #include "simplerect.h" #include "canvas.h" +namespace Gdk { + class Color; +} + namespace ARDOUR { class Route; class DiskStream; diff --git a/gtk2_ardour/time_axis_view.h b/gtk2_ardour/time_axis_view.h index 59bb6c58ea..1b132322e4 100644 --- a/gtk2_ardour/time_axis_view.h +++ b/gtk2_ardour/time_axis_view.h @@ -24,7 +24,12 @@ #include #include -#include +#include +#include +#include +#include +#include +#include #include #include @@ -43,6 +48,10 @@ namespace ARDOUR { class Playlist; } +namespace Gtk { + class Menu; +} + class PublicEditor; class AudioRegionSelection; class TimeSelection; diff --git a/gtk2_ardour/visual_time_axis.h b/gtk2_ardour/visual_time_axis.h index 2768a0aac0..4c1827d284 100644 --- a/gtk2_ardour/visual_time_axis.h +++ b/gtk2_ardour/visual_time_axis.h @@ -21,7 +21,9 @@ #ifndef __ardour_visual_time_axis_h__ #define __ardour_visual_time_axis_h__ -#include +#include +#include + #include #include "ardour_dialog.h" -- cgit v1.2.3