a few more header files fixes, plus cleanup from nick_m, and the start of Action...
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 6 Oct 2005 04:59:20 +0000 (04:59 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 6 Oct 2005 04:59:20 +0000 (04:59 +0000)
git-svn-id: svn://localhost/trunk/ardour2@48 d708f5d6-7413-0410-9779-e7cbd77b26cf

26 files changed:
gtk2_ardour/SConscript
gtk2_ardour/ardour_ui.cc
gtk2_ardour/canvas-ruler.c
gtk2_ardour/canvas-ruler.h
gtk2_ardour/canvas-waveview.h
gtk2_ardour/crossfade_view.cc
gtk2_ardour/crossfade_view.h
gtk2_ardour/editor.h
gtk2_ardour/editor_export_audio.cc
gtk2_ardour/editor_markers.cc
gtk2_ardour/editor_tempodisplay.cc
gtk2_ardour/editor_timefx.cc
gtk2_ardour/imageframe_time_axis_group.cc
gtk2_ardour/imageframe_time_axis_group.h
gtk2_ardour/marker_time_axis.cc
gtk2_ardour/marker_time_axis.h
gtk2_ardour/panner2d.cc
gtk2_ardour/panner2d.h
gtk2_ardour/region_editor.cc
gtk2_ardour/regionview.cc
gtk2_ardour/regionview.h
gtk2_ardour/route_params_ui.h
gtk2_ardour/send_ui.cc
gtk2_ardour/streamview.cc
gtk2_ardour/streamview.h
gtk2_ardour/time_axis_view.cc

index 89bdb9cc1e9c0c60b84e94b893004013b3892861..0bf24d25c03bab3c10faa988eeaa9bc994c614bb 100644 (file)
@@ -76,7 +76,6 @@ automation_pan_line.cc
 curvetest.cc
 editor_scrub.cc
 ghostregion.cc
-gtkscrolledwindow.c
 imageframe_time_axis.cc
 imageframe_time_axis_view.cc
 imageframe_view.cc
index 76103d2722ef210a213aa7d74aec3d888fb1e375..dbed06fe2fc9af38882a6815f659a6f660c71877 100644 (file)
@@ -867,16 +867,20 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], string rcfile)
        set_shuttle_units (Percentage);
        set_shuttle_behaviour (Sprung);
 
-       shuttle_unit_menu.items().push_back (MenuElem (_("Percentage"), bind (mem_fun(*this, &ARDOUR_UI::set_shuttle_units),
-                                                                     Percentage)));
-       shuttle_unit_menu.items().push_back (MenuElem (_("Semitones"), bind (mem_fun(*this, &ARDOUR_UI::set_shuttle_units),
-                                                                     Semitones)));
-
-       shuttle_style_menu.items().push_back (MenuElem (_("Sprung"), bind (mem_fun(*this, &ARDOUR_UI::set_shuttle_behaviour),
-                                                                  Sprung)));
-       shuttle_style_menu.items().push_back (MenuElem (_("Wheel"), bind (mem_fun(*this, &ARDOUR_UI::set_shuttle_behaviour),
-                                                                 Wheel)));
+       Glib::RefPtr<ActionGroup> shuttle_style_actions = ActionGroup::create ();
+       Glib::RefPtr<ActionGroup> shuttle_unit_actions = ActionGroup::create ();
+       
+       shuttle_unit_actions->add (Action::create (_("Percentage")), bind (mem_fun(*this, &ARDOUR_UI::set_shuttle_units), Percentage));
+       shuttle_unit_actions->add (Action::create (_("Semitones")), bind (mem_fun(*this, &ARDOUR_UI::set_shuttle_units), Semitones));
+       shuttle_style_actions->add (Action::create (_("Sprung")), bind (mem_fun(*this, &ARDOUR_UI::set_shuttle_behaviour), Sprung));
+       shuttle_style_actions->add (Action::create (_("Wheel")), bind (mem_fun(*this, &ARDOUR_UI::set_shuttle_behaviour), Wheel));
+       
+       uiManager->insert_action_group (shuttle_style_actions);
+       uiManager->insert_action_group (shuttle_unit_actions);
 
+       shuttle_style_menu = uiManager.get_widget ('/ShuttleStyle');
+       shuttle_unit_menu = uiManager.get_widget ('/ShuttleUnits');
+       
        gettimeofday (&last_peak_grab, 0);
        gettimeofday (&last_shuttle_request, 0);
 
index 51581d8de8d68a97223d1f54fb3cbe85520e30da..031e71d4be4ac380be125b9574acb5eb65a2cbfc 100644 (file)
@@ -98,7 +98,8 @@ gnome_canvas_ruler_init (GnomeCanvasRuler *ruler)
        ruler->fill_color = 0;
        ruler->tick_color = 0;
 
-       GNOME_CANVAS_ITEM(ruler)->object.flags |= GNOME_CANVAS_ITEM_NO_AUTO_REDRAW;
+       // GTK2FIX
+       //GNOME_CANVAS_ITEM(ruler)->object.flags |= GNOME_CANVAS_ITEM_NO_AUTO_REDRAW;
 }
 
 static void 
index a0a54c39f6a737d8ec7443d7133fc29bb6159a07..1444de553b8a68576393f24c29473b759c788d82 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "libgnomecanvas/libgnomecanvas.h"
 
-BEGIN_GNOME_CANVAS_DECLS
+G_BEGIN_DECLS
 
 /* Wave viewer item for canvas.
  */
@@ -62,6 +62,6 @@ struct _GnomeCanvasRulerClass {
 
 GtkType gnome_canvas_ruler_get_type (void);
 
-END_GNOME_CANVAS_DECLS
+G_END_DECLS
 
 #endif /* __GNOME_CANVAS_RULER_H__ */
index f0c74b0fe0ab525a619309c0be733962845c4a70..b3ec5bbe2234f4b410c1b51639cc15ea1d348ad3 100644 (file)
@@ -26,7 +26,7 @@
 
 #include <libgnomecanvas/libgnomecanvas.h>
 
-BEGIN_GNOME_CANVAS_DECLS
+G_BEGIN_DECLS
 
 /* Wave viewer item for canvas.
  */
@@ -122,6 +122,6 @@ struct _GnomeCanvasWaveViewClass {
 
 GtkType gnome_canvas_waveview_get_type (void);
 
-END_GNOME_CANVAS_DECLS
+G_END_DECLS
 
 #endif /* __GNOME_CANVAS_WAVEVIEW_H__ */
index 6d983cfa6509e72815960293affefc4c556b3d4b..f5fc40a39d4e8e0423d9b60e97215f779396706e 100644 (file)
@@ -42,7 +42,7 @@ CrossfadeView::CrossfadeView (GnomeCanvasGroup *parent,
                              AudioTimeAxisView &tv, 
                              Crossfade& xf, 
                              double spu,
-                             GdkColor& basic_color,
+                             Gdk::Color& basic_color,
                              AudioRegionView& lview,
                              AudioRegionView& rview)
                              
index d8a5d89858b67b0691ea2fbbc6e71e82a4b97a53..4438a1bdbc7ed24d7a204526a03df10edc9bb062 100644 (file)
@@ -38,7 +38,7 @@ struct CrossfadeView : public TimeAxisViewItem
                   AudioTimeAxisView&,
                   ARDOUR::Crossfade&,
                   double initial_samples_per_unit, 
-                  GdkColor& basic_color,
+                  Gdk::Color& basic_color,
                   AudioRegionView& leftview,
                   AudioRegionView& rightview);
     ~CrossfadeView ();
index 3b3b3a134084dfb4710f02ce6d916a95b2413460..aef181fc6fbcfce22db10c075b880e4dcd40b6fd 100644 (file)
@@ -712,8 +712,8 @@ class Editor : public PublicEditor
        bool no_zoom_repos_update;
        bool no_tempo_map_update;
 
-       Gtk::CTree          region_list_display;
-       Gtk::CTree_Helpers::RowList::iterator region_list_hidden_node;
+       Gtk::TreeView          region_list_display;
+       //Gtk::CTree_Helpers::RowList::iterator region_list_hidden_node;
        Gtk::Menu          *region_list_menu;
        vector<Gtk::MenuItem*> rl_context_menu_region_items;
        Gtk::ScrolledWindow region_list_scroller;
@@ -746,13 +746,13 @@ class Editor : public PublicEditor
        void toggle_full_region_list ();
        void toggle_show_auto_regions ();
 
-       static gint _region_list_sorter (GtkCList*, gconstpointer, gconstpointer);
+       static gint _region_list_sorter (GtkTreeView*, gconstpointer, gconstpointer);
        gint region_list_sorter (gconstpointer, gconstpointer);
 
        /* named selections */
 
        Gtk::VPaned         region_selection_vpane;
-       Gtk::CList          named_selection_display;
+       Gtk::TreeView          named_selection_display;
        Gtk::ScrolledWindow named_selection_scroller;
 
        void name_selection();
@@ -1490,7 +1490,7 @@ class Editor : public PublicEditor
        
        /* diskstream/route display management */
 
-       Gtk::CList          route_list;
+       Gtk::TreeView          route_list;
        Gtk::ScrolledWindow route_list_scroller;
        Gtk::Menu          *route_list_menu;
 
@@ -1507,7 +1507,7 @@ class Editor : public PublicEditor
 
        Gtk::Button         edit_group_list_button;
        Gtk::Label          edit_group_list_button_label;
-       Gtk::CList          edit_group_list;
+       Gtk::TreeView       edit_group_list;
        Gtk::ScrolledWindow edit_group_list_scroller;
        Gtk::Menu          *edit_group_list_menu;
        Gtk::VBox           edit_group_vbox;
index a17fb7845f1f0bd3bc114ea384f1a633c927fdb0..a68a94a4e8c105aab08b342ff83b5a81f507e34a 100644 (file)
@@ -103,9 +103,9 @@ Editor::write_a_region ()
 
        FileSelection file_selector;
 
-       file_selector.get_selection_entry()->activate.connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), 1));
-       file_selector.get_cancel_button()-.signal_clicked().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), -1));
-       file_selector.get_ok_button()-.signal_clicked().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), 1));
+       file_selector.get_selection_entry()->signal_activate().connect (sigc::bind (mem_fun(*this, &Editor::finish_sub_event_loop), 1));
+       file_selector.get_cancel_button()->signal_clicked().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), -1));
+       file_selector.get_ok_button()->signal_clicked().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), 1));
        file_selector.signal_delete_event().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop_on_delete), -1));
 
        file_selector.show_all();
index 4d4a1a6e60f1e811d1437914933d2064a5d4c185..b5a3c237b1367ed7d60982e7767c9f393f4e7487 100644 (file)
@@ -18,7 +18,7 @@
     $Id$
 */
 
-#include <sigc++/rettype.h>
+#include <sigc++/retype.h>
 #include <cstdlib>
 #include <cmath>
 
@@ -315,7 +315,7 @@ Editor::remove_marker (GnomeCanvasItem* item, GdkEvent* event)
                        loc->set_hidden (true, this);
                }
                else {
-                       Gtk::Main::idle.connect (bind (mem_fun(*this, &Editor::really_remove_marker), loc));
+                       Glib::signal_idle().connect (bind (mem_fun(*this, &Editor::really_remove_marker), loc));
                }
        }
 }
@@ -394,7 +394,7 @@ Editor::marker_context_menu (GdkEventButton* ev, GnomeCanvasItem* item)
                Menu_Helpers::MenuList & children = marker_menu->items();
                // XXX: should really find this some other way
                if (children.size() >= 3) {
-                       MenuItem * loopitem = children[2];
+                       MenuItem * loopitem = &children[2];
                        if (loopitem) {
                                if (loc->is_mark()) {
                                        loopitem->set_sensitive(false);
@@ -753,7 +753,7 @@ Editor::marker_menu_rename ()
        ok_button.set_name ("EditorGTKButton");
        cancel_button.set_name ("EditorGTKButton");
 
-       entry.activate.connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), 1));
+       entry.signal_activate().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), 1));
        cancel_button.signal_clicked().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), -1));
        ok_button.signal_clicked().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop), 1));
        dialog.signal_delete_event().connect (bind (mem_fun(*this, &Editor::finish_sub_event_loop_on_delete), -1));
@@ -801,8 +801,8 @@ Editor::new_transport_marker_menu_set_loop ()
                session->add_redo_no_execute (session->locations()->get_memento());
        }
        else {
-               session->add_undo (rettype<void>(bind (mem_fun (*tll, &Location::set), tll->start(), tll->end())));
-               session->add_redo (rettype<void>(bind (mem_fun (*tll, &Location::set), temp_location->start(), temp_location->end())));
+               session->add_undo (retype_return<void>(bind (mem_fun (*tll, &Location::set), tll->start(), tll->end())));
+               session->add_redo (retype_return<void>(bind (mem_fun (*tll, &Location::set), temp_location->start(), temp_location->end())));
                tll->set_hidden (false, this);
                tll->set (temp_location->start(), temp_location->end());
        }
@@ -826,8 +826,8 @@ Editor::new_transport_marker_menu_set_punch ()
                session->set_auto_punch_location (tpl);
                session->add_redo_no_execute (session->locations()->get_memento());
        } else {
-               session->add_undo (rettype<void>(bind (mem_fun (*tpl, &Location::set), tpl->start(), tpl->end())));
-               session->add_redo (rettype<void>(bind (mem_fun (*tpl, &Location::set), temp_location->start(), temp_location->end())));
+               session->add_undo (retype_return<void>(bind (mem_fun (*tpl, &Location::set), tpl->start(), tpl->end())));
+               session->add_redo (retype_return<void>(bind (mem_fun (*tpl, &Location::set), temp_location->start(), temp_location->end())));
                tpl->set_hidden(false, this);
                tpl->set(temp_location->start(), temp_location->end());
        }
index fb662fa7b0995974c5fb20688e7832f0dfe83565..dd46250548aaa32a2c002be0da3bbdecb0e94e64 100644 (file)
@@ -251,13 +251,13 @@ Editor::mouse_add_new_tempo_event (jack_nframes_t frame)
        TempoMap& map(session->tempo_map());
        TempoDialog tempo_dialog (map, frame, _("add"));
        
-       tempo_dialog.bpm_entry.activate.connect (bind (slot (tempo_dialog, &ArdourDialog::stop), 0));
-       tempo_dialog.ok_button.signal_clicked().connect (bind (slot (tempo_dialog, &ArdourDialog::stop), 0));
-       tempo_dialog.cancel_button.signal_clicked().connect (bind (slot (tempo_dialog, &ArdourDialog::stop), -1));
+       tempo_dialog.bpm_entry.signal_activate().connect (bind (mem_fun (tempo_dialog, &ArdourDialog::stop), 0));
+       tempo_dialog.ok_button.signal_clicked().connect (bind (mem_fun (tempo_dialog, &ArdourDialog::stop), 0));
+       tempo_dialog.cancel_button.signal_clicked().connect (bind (mem_fun (tempo_dialog, &ArdourDialog::stop), -1));
 
        tempo_dialog.set_position (Gtk::WIN_POS_MOUSE);
        tempo_dialog.realize ();
-       tempo_dialog.get_window().set_decorations (GdkWMDecoration (GDK_DECOR_BORDER|GDK_DECOR_RESIZEH));
+       tempo_dialog.get_window()->set_decorations (Gdk::WMDecoration (Gdk::DECOR_BORDER|Gdk::DECOR_RESIZEH));
 
        ensure_float (tempo_dialog);
 
@@ -294,12 +294,12 @@ Editor::mouse_add_new_meter_event (jack_nframes_t frame)
        TempoMap& map(session->tempo_map());
        MeterDialog meter_dialog (map, frame, _("add"));
 
-       meter_dialog.ok_button.signal_clicked().connect (bind (slot (meter_dialog, &ArdourDialog::stop), 0));
-       meter_dialog.cancel_button.signal_clicked().connect (bind (slot (meter_dialog, &ArdourDialog::stop), -1));
+       meter_dialog.ok_button.signal_clicked().connect (bind (mem_fun (meter_dialog, &ArdourDialog::stop), 0));
+       meter_dialog.cancel_button.signal_clicked().connect (bind (mem_fun (meter_dialog, &ArdourDialog::stop), -1));
 
        meter_dialog.set_position (Gtk::WIN_POS_MOUSE);
        meter_dialog.realize ();
-       meter_dialog.get_window().set_decorations (GdkWMDecoration (GDK_DECOR_BORDER|GDK_DECOR_RESIZEH));
+       meter_dialog.get_window()->set_decorations (Gdk::WMDecoration (Gdk::DECOR_BORDER|Gdk::DECOR_RESIZEH));
 
        ensure_float (meter_dialog);
        
@@ -342,7 +342,7 @@ Editor::remove_tempo_marker (GnomeCanvasItem* item)
        }               
 
        if (tempo_marker->tempo().movable()) {
-               Gtk::Main::idle.connect (bind (mem_fun(*this, &Editor::real_remove_tempo_marker), &tempo_marker->tempo()));
+         Glib::signal_idle().connect (bind (mem_fun(*this, &Editor::real_remove_tempo_marker), &tempo_marker->tempo()));
        }
 }
 
@@ -351,12 +351,12 @@ Editor::edit_meter_section (MeterSection* section)
 {
        MeterDialog meter_dialog (*section, _("done"));
 
-       meter_dialog.ok_button.signal_clicked().connect (bind (slot (meter_dialog, &ArdourDialog::stop), 0));
-       meter_dialog.cancel_button.signal_clicked().connect (bind (slot (meter_dialog, &ArdourDialog::stop), -1));
+       meter_dialog.ok_button.signal_clicked().connect (bind (mem_fun (meter_dialog, &ArdourDialog::stop), 0));
+       meter_dialog.cancel_button.signal_clicked().connect (bind (mem_fun (meter_dialog, &ArdourDialog::stop), -1));
 
        meter_dialog.set_position (Gtk::WIN_POS_MOUSE);
        meter_dialog.realize ();
-       meter_dialog.get_window().set_decorations (GdkWMDecoration (GDK_DECOR_BORDER|GDK_DECOR_RESIZEH));
+       meter_dialog.get_window()->set_decorations (Gdk::WMDecoration (Gdk::DECOR_BORDER|Gdk::DECOR_RESIZEH));
 
        ensure_float (meter_dialog);
 
@@ -382,13 +382,13 @@ Editor::edit_tempo_section (TempoSection* section)
 {
        TempoDialog tempo_dialog (*section, _("done"));
 
-       tempo_dialog.bpm_entry.activate.connect (bind (slot (tempo_dialog, &ArdourDialog::stop), 0));
-       tempo_dialog.ok_button.signal_clicked().connect (bind (slot (tempo_dialog, &ArdourDialog::stop), 0));
-       tempo_dialog.cancel_button.signal_clicked().connect (bind (slot (tempo_dialog, &ArdourDialog::stop), -1));
+       tempo_dialog.bpm_entry.signal_activate().connect (bind (mem_fun (tempo_dialog, &ArdourDialog::stop), 0));
+       tempo_dialog.ok_button.signal_clicked().connect (bind (mem_fun (tempo_dialog, &ArdourDialog::stop), 0));
+       tempo_dialog.cancel_button.signal_clicked().connect (bind (mem_fun (tempo_dialog, &ArdourDialog::stop), -1));
 
        tempo_dialog.set_position (Gtk::WIN_POS_MOUSE);
        tempo_dialog.realize ();
-       tempo_dialog.get_window().set_decorations (GdkWMDecoration (GDK_DECOR_BORDER|GDK_DECOR_RESIZEH));
+       tempo_dialog.get_window()->set_decorations (Gdk::WMDecoration (Gdk::DECOR_BORDER|Gdk::DECOR_RESIZEH));
 
        ensure_float (tempo_dialog);
        
@@ -477,7 +477,7 @@ Editor::remove_meter_marker (GnomeCanvasItem* item)
        }               
 
        if (meter_marker->meter().movable()) {
-               Gtk::Main::idle.connect (bind (mem_fun(*this, &Editor::real_remove_meter_marker), &meter_marker->meter()));
+         Glib::signal_idle().connect (bind (mem_fun(*this, &Editor::real_remove_meter_marker), &meter_marker->meter()));
        }
 }
 
index ffdf85c69952d75eab888e748031426dc96e9811..2d3e84c76787c6c00292f2524467f3e295fb67d6 100644 (file)
@@ -91,7 +91,7 @@ Editor::TimeStretchDialog::TimeStretchDialog (Editor& e)
 gint
 Editor::TimeStretchDialog::update_progress ()
 {
-       progress_bar.set_percentage (request.progress);
+       progress_bar.set_fraction (request.progress/100);
        return request.running;
 }
 
@@ -119,7 +119,7 @@ Editor::run_timestretch (AudioRegionSelection& regions, float fraction)
                current_timestretch = new TimeStretchDialog (*this);
        }
 
-       current_timestretch->progress_bar.set_percentage (0.0f);
+       current_timestretch->progress_bar.set_fraction (0.0f);
        current_timestretch->first_cancel = current_timestretch->cancel_button.signal_clicked().connect (bind (mem_fun (*current_timestretch, &ArdourDialog::stop), -1));
        current_timestretch->first_delete = current_timestretch->signal_delete_event().connect (mem_fun (*current_timestretch, &ArdourDialog::wm_close_event));
 
@@ -154,7 +154,7 @@ Editor::run_timestretch (AudioRegionSelection& regions, float fraction)
 
        pthread_detach (thread);
 
-       sigc::connection c = Main::timeout.connect (mem_fun (current_timestretch, &TimeStretchDialog::update_progress), 100);
+       sigc::connection c = Glib::signal_timeout().connect (mem_fun (current_timestretch, &TimeStretchDialog::update_progress), 100);
 
        while (current_timestretch->request.running) {
                gtk_main_iteration ();
index 1c6f670157fc0ed941ef68fb2859b3fbec928e47..fece74841748b76cf0844bed50583be4a306deda 100644 (file)
@@ -166,7 +166,7 @@ ImageFrameTimeAxisGroup::set_item_samples_per_units(gdouble spp)
  * @param color the new base color
  */
 void
-ImageFrameTimeAxisGroup::apply_item_color(GdkColor& color)
+ImageFrameTimeAxisGroup::apply_item_color(Gdk::Color& color)
 {
        region_color = color ;
        for(ImageFrameViewList::const_iterator citer = imageframe_views.begin(); citer != imageframe_views.end(); citer++)
@@ -439,7 +439,7 @@ ImageFrameTimeAxisGroup::remove_this_group(void* src)
           defer to idle loop, otherwise we'll delete this object
           while we're still inside this function ...
        */
-       Gtk::Main::idle.connect(bind(mem_fun(&ImageFrameTimeAxisGroup::idle_remove_this_group), this, src));
+       Glib::signal_idle().connect(bind(ptr_fun(&ImageFrameTimeAxisGroup::idle_remove_this_group), this, src));
 }
 
 /**
index aa17606267cc40030ce74fcb8208e812140cbe51..090a464b4b89aa487495df275765a6c903ced67f 100644 (file)
@@ -288,7 +288,7 @@ class ImageFrameTimeAxisGroup : public sigc::trackable
                std::string _group_id ;
                
                /* XXX why are these different? */
-               GdkColor region_color ;
+               Gdk::Color region_color ;
                uint32_t stream_base_color ;
                
                /** indicates if this group is currently selected */
index 87a439980a3323d0cbc64a13d5872268e40b95e2..931ffd6aeeee811588eb68b76aa89874421c018d 100644 (file)
@@ -303,31 +303,3 @@ MarkerTimeAxis::get_marked_time_axis()
 
 
 
-/**
- * Handle the closing of the renaming dialog during the rename of this item
- */
-void
-MarkerTimeAxis::finish_route_rename()
-{
-       name_prompter->hide_all ();
-       ARDOUR_UI::instance()->allow_focus (false);
-
-       if (name_prompter->status == Gtkmm2ext::Prompter::cancelled) {
-               return;
-       }
-       
-       string result;
-       name_prompter->get_result(result);
-       time_axis_name = result ;
-       editor.route_name_changed(this) ;
-       label_view() ;
-       delete name_prompter ;
-       name_prompter = 0 ;
-}
-
-
-
-
-
-
-
index 099e100829a160b1e1dc94ae23b8aafca5413af3..480e38f5b010adb5d346057466b6a2568a125eff 100644 (file)
@@ -120,13 +120,6 @@ class MarkerTimeAxis : public VisualTimeAxis
                TimeAxisView* get_marked_time_axis() ;
 
 
-       protected:
-       
-               /**
-                * Handle the closing of the renaming dialog during the rename of this item
-                */
-               virtual void finish_route_rename() ;
-
        private:
        
                /**
index a228821e9dcdc17098b4ceb01b36b409b1dff28e..74da97cdec6942b1e0df7b4daf1792fb953ce108 100644 (file)
@@ -124,10 +124,10 @@ Panner2d::reset (uint32_t n_inputs)
 }
 
 void
-Panner2d::on_size_allocate (GtkAllocation *alloc)
+Panner2d::on_size_allocate (Gtk::Allocation alloc)
 {
-       width = alloc->width;
-       height = alloc->height;
+       width = alloc.get_width();
+       height = alloc.get_height();
 
        DrawingArea::on_size_allocate (alloc);
 }
@@ -352,7 +352,7 @@ Panner2d::find_closest_object (gdouble x, gdouble y, int& which, bool& is_puck)
        return closest;
 }              
 
-gint
+bool
 Panner2d::on_motion_notify_event (GdkEventMotion *ev)
 {
        gint x, y;
@@ -419,7 +419,7 @@ Panner2d::handle_motion (gint evx, gint evy, GdkModifierType state)
        return TRUE;
 }
 
-gint
+bool
 Panner2d::on_expose_event (GdkEventExpose *event)
 {
        gint x, y;
@@ -427,7 +427,7 @@ Panner2d::on_expose_event (GdkEventExpose *event)
 
        /* redraw the background */
 
-       get_window().draw_rectangle (get_style()->get_bg_gc(get_state()),
+       get_window()->draw_rectangle (get_style()->get_bg_gc(get_state()),
                                     true,
                                     event->area.x, event->area.y,
                                     event->area.width, event->area.height);
@@ -450,7 +450,7 @@ Panner2d::on_expose_event (GdkEventExpose *event)
                                fy = max (fy, -1.0f);
                                y = (gint) floor (height * fy - 4);
                                
-                               get_window().draw_arc (get_style()->get_fg_gc(Gtk::STATE_NORMAL),
+                               get_window()->draw_arc (get_style()->get_fg_gc(Gtk::STATE_NORMAL),
                                                       true,
                                                       x, y,
                                                       8, 8,
@@ -480,7 +480,7 @@ Panner2d::on_expose_event (GdkEventExpose *event)
                                fy = max (fy, -1.0f);
                                y = (gint) floor ((height - 8) * fy);
 
-                               get_window().draw_rectangle (get_style()->get_fg_gc(GTK_STATE_ACTIVE),
+                               get_window()->draw_rectangle (get_style()->get_fg_gc(Gtk::STATE_ACTIVE),
                                                             true,
                                                             x, y,
                                                             4, 4);
@@ -491,7 +491,7 @@ Panner2d::on_expose_event (GdkEventExpose *event)
        return TRUE;
 }
 
-gint
+bool
 Panner2d::on_button_press_event (GdkEventButton *ev)
 {
        switch (ev->button) {
@@ -514,7 +514,7 @@ Panner2d::on_button_press_event (GdkEventButton *ev)
        return FALSE;
 }
 
-gint
+bool
 Panner2d::on_button_release_event (GdkEventButton *ev)
 {
        switch (ev->button) {
@@ -579,8 +579,8 @@ Panner2d::show_context_menu ()
                MenuList& items = context_menu->items();
 
                items.push_back (CheckMenuElem (_("Bypass")));
-               bypass_menu_item = static_cast<CheckMenuItem*> (items.back());
-               bypass_menu_item->toggled.connect (mem_fun(*this, &Panner2d::toggle_bypass));
+               bypass_menu_item = static_cast<CheckMenuItem*> (&items.back());
+               bypass_menu_item->signal_toggled().connect (mem_fun(*this, &Panner2d::toggle_bypass));
 
        } 
 
index 2c7d0e9e1aef6b02cfef239019ddb244802852a3..d1bbfb9add85a4b9b16fa67583cd613b29eda93a 100644 (file)
@@ -67,7 +67,7 @@ class Panner2d : public Gtk::DrawingArea
        bool on_button_press_event (GdkEventButton *);
        bool on_button_release_event (GdkEventButton *);
        bool on_motion_notify_event (GdkEventMotion *);
-       void on_size_allocate (GtkAllocation* alloc);
+       void on_size_allocate (Gtk::Allocation alloc);
 
   private:
        struct Target {
@@ -85,7 +85,7 @@ class Panner2d : public Gtk::DrawingArea
        Gtk::Menu* context_menu;
        Gtk::CheckMenuItem* bypass_menu_item;
 
-       typedef map<int,Target *> Targets;
+       typedef std::map<int,Target *> Targets;
        Targets targets;
        Targets pucks;
 
index 0fc0d7528f7c18a1f5fbf149285e7aafbad9843c..616001ca7672edc75394768c78f71cc9efd8831d 100644 (file)
@@ -44,8 +44,8 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
          lock_button (_("lock")),
          mute_button (_("mute")),
          opaque_button (_("opaque")),
-         raise_arrow (GTK_ARROW_UP, Gtk::SHADOW_OUT),
-         lower_arrow (GTK_ARROW_DOWN, Gtk::SHADOW_OUT),
+         raise_arrow (Gtk::ARROW_UP, Gtk::SHADOW_OUT),
+         lower_arrow (Gtk::ARROW_DOWN, Gtk::SHADOW_OUT),
          layer_label (_("Layer")),
          audition_label (_("play")),
          time_table (3, 2),
@@ -70,8 +70,8 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
        name_entry.set_name ("AudioRegionEditorEntry");
        name_label.set_name ("AudioRegionEditorLabel");
 
-       name_entry.signal_focus_in_event()().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
-       name_entry.signal_focus_out_event()().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
+       name_entry.signal_focus_in_event().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
+       name_entry.signal_focus_out_event().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
        
        name_hbox.set_spacing (5);
        name_hbox.pack_start (name_label, false, false);
@@ -123,14 +123,14 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
        fade_out_active_button.unset_flags (Gtk::CAN_FOCUS);
        audition_button.unset_flags (Gtk::CAN_FOCUS);
        
-       mute_button.signal_set_event()s (mute_button.signal_get_event()s() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
-       opaque_button.signal_set_event()s (opaque_button.signal_get_event()s() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
-       lock_button.signal_set_event()s (lock_button.signal_get_event()s() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
-       envelope_active_button.signal_set_event()s (envelope_active_button.signal_get_event()s() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
-       envelope_view_button.signal_set_event()s (envelope_view_button.signal_get_event()s() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
-       fade_in_active_button.signal_set_event()s (fade_in_active_button.signal_get_event()s() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
-       fade_out_active_button.signal_set_event()s (fade_out_active_button.signal_get_event()s() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
-       audition_button.signal_set_event()s (audition_button.signal_get_event()s() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
+       mute_button.set_events (mute_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
+       opaque_button.set_events (opaque_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
+       lock_button.set_events (lock_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
+       envelope_active_button.set_events (envelope_active_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
+       envelope_view_button.set_events (envelope_view_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
+       fade_in_active_button.set_events (fade_in_active_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
+       fade_out_active_button.set_events (fade_out_active_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
+       audition_button.set_events (audition_button.get_events() & ~(Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK));
 
        top_row_button_hbox.set_border_width (5);
        top_row_button_hbox.set_spacing (5);
@@ -163,14 +163,14 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
        end_alignment.add (end_label);
        length_alignment.add (length_label);
 
-       time_table.attach (start_alignment, 0, 1, 0, 1);
-       time_table.attach (start_clock, 1, 2, 0, 1, 0, 0);
+       time_table.attach (start_alignment, 0, 1, 0, 1, Gtk::FILL, Gtk::FILL);
+       time_table.attach (start_clock, 1, 2, 0, 1, Gtk::FILL, Gtk::FILL);
 
-       time_table.attach (end_alignment, 0, 1, 1, 2);
-       time_table.attach (end_clock, 1, 2, 1, 2, 0, 0);
+       time_table.attach (end_alignment, 0, 1, 1, 2, Gtk::FILL, Gtk::FILL);
+       time_table.attach (end_clock, 1, 2, 1, 2, Gtk::FILL, Gtk::FILL);
 
-       time_table.attach (length_alignment, 0, 1, 2, 3);
-       time_table.attach (length_clock, 1, 2, 2, 3, 0, 0);
+       time_table.attach (length_alignment, 0, 1, 2, 3, Gtk::FILL, Gtk::FILL);
+       time_table.attach (length_clock, 1, 2, 2, 3, Gtk::FILL, Gtk::FILL);
 
        envelope_label.set_name ("AudioRegionEditorLabel");
 
@@ -181,9 +181,9 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
 
        envelope_loop_table.set_border_width (5);
        envelope_loop_table.set_row_spacings (2);
-       envelope_loop_table.attach (envelope_label, 0, 1, 0, 1, 0, 0);
-       envelope_loop_table.attach (envelope_active_button, 0, 1, 1, 2, Gtk::FILL|Gtk::EXPAND, 0);
-       envelope_loop_table.attach (envelope_view_button, 0, 1, 2, 3, Gtk::FILL|Gtk::EXPAND, 0);
+       envelope_loop_table.attach (envelope_label, 0, 1, 0, 1, Gtk::FILL, Gtk::FILL);
+       envelope_loop_table.attach (envelope_active_button, 0, 1, 1, 2, Gtk::FILL|Gtk::EXPAND, Gtk::FILL);
+       envelope_loop_table.attach (envelope_view_button, 0, 1, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL);
 
        /* fade in */
 
@@ -204,9 +204,9 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
 
        fade_in_length_spinner.set_digits (3);
 
-       fade_in_length_spinner.signal_focus_in_event()().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
-       fade_in_length_spinner.signal_focus_out_event()().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
-       fade_in_length_spinner.activate.connect (mem_fun(*this, &AudioRegionEditor::activation));
+       fade_in_length_spinner.signal_focus_in_event().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
+       fade_in_length_spinner.signal_focus_out_event().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
+       fade_in_length_spinner.signal_activate().connect (mem_fun(*this, &AudioRegionEditor::activation));
 
        Gtkmm2ext::set_size_request_to_display_given_text (fade_in_length_spinner, "500g", 20, -1);
 
@@ -214,12 +214,12 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
        fade_in_label_align.set (0.5);
 
 
-       fade_in_table.attach (fade_in_label_align,   0, 2, 0, 1, Gtk::FILL|Gtk::EXPAND, 0, 0, 0);
+       fade_in_table.attach (fade_in_label_align,   0, 2, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL);
 
-       fade_in_table.attach (fade_in_length_label,   0, 1, 1, 2, Gtk::EXPAND, 0, 0, 0);
-       fade_in_table.attach (fade_in_length_spinner, 0, 1, 2, 3, Gtk::FILL|Gtk::EXPAND, 0, 0, 0);
+       fade_in_table.attach (fade_in_length_label,   0, 1, 1, 2, Gtk::EXPAND, Gtk::FILL);
+       fade_in_table.attach (fade_in_length_spinner, 0, 1, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL);
 
-       fade_in_table.attach (fade_in_active_button,        0, 2, 3, 5, Gtk::FILL|Gtk::EXPAND, 0);
+       fade_in_table.attach (fade_in_active_button,        0, 2, 3, 5, Gtk::FILL|Gtk::EXPAND, Gtk::FILL);
 
        /* fade out */
 
@@ -240,21 +240,21 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
        
        fade_out_length_spinner.set_digits (3);
 
-       fade_out_length_spinner.signal_focus_in_event()().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
-       fade_out_length_spinner.signal_focus_out_event()().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
-       fade_out_length_spinner.activate.connect (mem_fun(*this, &AudioRegionEditor::activation));
+       fade_out_length_spinner.signal_focus_in_event().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
+       fade_out_length_spinner.signal_focus_out_event().connect (mem_fun(*this, &AudioRegionEditor::focus_change));
+       fade_out_length_spinner.signal_activate().connect (mem_fun(*this, &AudioRegionEditor::activation));
 
        Gtkmm2ext::set_size_request_to_display_given_text (fade_out_length_spinner, "500g", 20, -1);
 
        fade_out_label_align.add (fade_out_label);
        fade_out_label_align.set (0.5);
 
-       fade_out_table.attach (fade_out_label_align,   0, 2, 0, 1, Gtk::FILL|Gtk::EXPAND, 0, 0, 0);
+       fade_out_table.attach (fade_out_label_align,   0, 2, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL);
 
-       fade_out_table.attach (fade_out_length_label,   0, 1, 1, 2, Gtk::EXPAND, 0, 0, 0);
-       fade_out_table.attach (fade_out_length_spinner, 0, 1, 2, 3, Gtk::FILL|Gtk::EXPAND, 0, 0, 0);
+       fade_out_table.attach (fade_out_length_label,   0, 1, 1, 2, Gtk::EXPAND, Gtk::FILL);
+       fade_out_table.attach (fade_out_length_spinner, 0, 1, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL);
 
-       fade_out_table.attach (fade_out_active_button,        0, 2, 3, 5, Gtk::FILL|Gtk::EXPAND, 0);
+       fade_out_table.attach (fade_out_active_button,        0, 2, 3, 5, Gtk::FILL|Gtk::EXPAND, Gtk::FILL);
 
        lower_hbox.pack_start (time_table, true, true);
        lower_hbox.pack_start (sep1, false, false);
@@ -271,7 +271,7 @@ AudioRegionEditor::AudioRegionEditor (Session&s, AudioRegion& r, AudioRegionView
        set_name ("AudioRegionEditorWindow");
        add_events (Gdk::KEY_PRESS_MASK|Gdk::KEY_RELEASE_MASK);
 
-       delete_event.connect (bind (ptr_fun (just_hide_it), static_cast<Window *> (this)));
+       signal_delete_event().connect (bind (sigc::ptr_fun (just_hide_it), static_cast<Window *> (this)));
 
        string title = _("ardour: region ");
        title += _region.name();
@@ -425,7 +425,7 @@ AudioRegionEditor::stop_editing_fade_out ()
 void
 AudioRegionEditor::connect_editor_events ()
 {
-       name_entry.changed.connect (mem_fun(*this, &AudioRegionEditor::name_entry_changed));
+  name_entry.signal_changed().connect (mem_fun(*this, &AudioRegionEditor::name_entry_changed));
 
        start_clock.ValueChanged.connect (mem_fun(*this, &AudioRegionEditor::start_clock_changed));
        end_clock.ValueChanged.connect (mem_fun(*this, &AudioRegionEditor::end_clock_changed));
@@ -441,16 +441,16 @@ AudioRegionEditor::connect_editor_events ()
        fade_out_length_spinner.signal_button_release_event().connect (bind (mem_fun (*this, &AudioRegionEditor::breleased), &fade_out_length_spinner, 
                                                                   &AudioRegionEditor::stop_editing_fade_out));
 
-       fade_in_length_adjustment.value_changed.connect (mem_fun(*this, &AudioRegionEditor::fade_in_length_adjustment_changed));
-       fade_out_length_adjustment.value_changed.connect (mem_fun(*this, &AudioRegionEditor::fade_out_length_adjustment_changed));
+       fade_in_length_adjustment.signal_value_changed().connect (mem_fun(*this, &AudioRegionEditor::fade_in_length_adjustment_changed));
+       fade_out_length_adjustment.signal_value_changed().connect (mem_fun(*this, &AudioRegionEditor::fade_out_length_adjustment_changed));
 
-       fade_in_active_button.toggled.connect (mem_fun(*this, &AudioRegionEditor::fade_in_active_toggled));
-       fade_out_active_button.toggled.connect (mem_fun(*this, &AudioRegionEditor::fade_out_active_toggled));
+       fade_in_active_button.signal_toggled().connect (mem_fun(*this, &AudioRegionEditor::fade_in_active_toggled));
+       fade_out_active_button.signal_toggled().connect (mem_fun(*this, &AudioRegionEditor::fade_out_active_toggled));
 
        envelope_active_button.signal_button_press_event().connect (mem_fun(*this, &AudioRegionEditor::envelope_active_button_press));
        envelope_active_button.signal_button_release_event().connect (mem_fun(*this, &AudioRegionEditor::envelope_active_button_release));
-       audition_button.toggled.connect (mem_fun(*this, &AudioRegionEditor::audition_button_toggled));
-       envelope_view_button.toggled.connect (mem_fun(*this, &AudioRegionEditor::envelope_view_button_toggled));
+       audition_button.signal_toggled().connect (mem_fun(*this, &AudioRegionEditor::audition_button_toggled));
+       envelope_view_button.signal_toggled().connect (mem_fun(*this, &AudioRegionEditor::envelope_view_button_toggled));
        lock_button.signal_clicked().connect (mem_fun(*this, &AudioRegionEditor::lock_button_clicked));
        mute_button.signal_clicked().connect (mem_fun(*this, &AudioRegionEditor::mute_button_clicked));
        opaque_button.signal_clicked().connect (mem_fun(*this, &AudioRegionEditor::opaque_button_clicked));
index 34e80327c20074ddaf4dffa7e14a2fe07640d53d..4a66dc10d1e811eb041176e7757f3d9f6176b19c 100644 (file)
@@ -59,7 +59,7 @@ AudioRegionView::AudioRegionView (GnomeCanvasGroup *parent, AudioTimeAxisView &t
                                  AudioRegion& r, 
                                  double spu, 
                                  double amplitude_above_axis,
-                                 GdkColor& basic_color,
+                                 Gdk::Color& basic_color,
                                  bool wfw)
 
        : TimeAxisViewItem (r.name(), parent, tv, spu, basic_color, r.position(), r.length(),
@@ -817,7 +817,7 @@ AudioRegionView::set_amplitude_above_axis (gdouble spp)
 }
 
 void
-AudioRegionView::compute_colors (GdkColor& basic_color)
+AudioRegionView::compute_colors (Gdk::Color& basic_color)
 {
        TimeAxisViewItem::compute_colors (basic_color);
        uint32_t r, g, b, a;
index 954180e9497ddffc2a76c84d84f45b0e830f8d0f..a4b140df4d97f0809899d0a745f8e3412ed6c17c 100644 (file)
@@ -51,7 +51,7 @@ class AudioRegionView : public TimeAxisViewItem
                     ARDOUR::AudioRegion&,
                     double initial_samples_per_unit,
                     double amplitude_above_axis,
-                    GdkColor& base_color,
+                    Gdk::Color& base_color,
                     bool wait_for_waves);
     ~AudioRegionView ();
 
@@ -175,7 +175,7 @@ class AudioRegionView : public TimeAxisViewItem
     void store_flags ();
 
     void set_colors ();
-    void compute_colors (GdkColor&);
+    void compute_colors (Gdk::Color&);
     void set_frame_color ();
     void reset_width_dependent_items (double pixel_width);
     void set_waveview_data_src();
index ef6425a7f760f67e29a475602c90a5749006bc31..a229d050b0b79b3b53d6440e4c78970972916c49 100644 (file)
@@ -69,7 +69,7 @@ class RouteParams_UI : public ArdourDialog
        Gtk::VBox                mixer_scroller_vpacker;
 
        Gtk::VBox                list_vpacker;
-       Gtk::CList               route_select_list;
+       Gtk::TreeView            route_select_list;
        Gtk::Label               route_list_button_label;
        Gtk::Button              route_list_button;
        Gtk::ScrolledWindow      route_select_scroller;
index ed5a6c9e111db73d6a31ebe8209d1918e17246ab..0869490c0c3c278a7dfe70185ad958f9110c3c55 100644 (file)
@@ -133,7 +133,7 @@ SendUIWindow::SendUIWindow (Send& s, Session& ss)
 
        s.GoingAway.connect (mem_fun (*this, &SendUIWindow::send_going_away));
 
-       delete_event.connect (bind (ptr_fun (just_hide_it), reinterpret_cast<Window *> (this)));
+       signal_delete_event().connect (bind (ptr_fun (just_hide_it), reinterpret_cast<Window *> (this)));
 
 }
 
index 1d0ec63535c9b709ca09a03a5c755578d9ec9a50..67f6a2a0703a953f6dd6db920f5ec704cf647d50 100644 (file)
@@ -22,7 +22,7 @@
 #include "ardour_ui.h"
 #include "crossfade_view.h"
 #include "rgb_macros.h"
-#include "extra_bind.h"
+//#include "extra_bind.h"
 #include "gui_thread.h"
 
 using namespace ARDOUR;
@@ -496,7 +496,7 @@ StreamView::diskstream_changed (void *src_ignored)
 }
 
 void
-StreamView::apply_color (GdkColor& color, ColorTarget target)
+StreamView::apply_color (Gdk::Color& color, ColorTarget target)
 
 {
        list<AudioRegionView *>::iterator i;
index 6466a664983e44fcedeb1443c8c2c2b73f05ff0d..0ec88c438ce20422d18ff82c636710cba1f582f6 100644 (file)
@@ -87,11 +87,11 @@ class StreamView : public sigc::trackable
                StreamBaseColor
        };
 
-       void apply_color (GdkColor&, ColorTarget t);
+       void apply_color (Gdk::Color&, ColorTarget t);
        void set_selected_regionviews (AudioRegionSelection&);
        void get_selectables (jack_nframes_t start, jack_nframes_t end, list<Selectable* >&);
        void get_inverted_selectables (Selection&, list<Selectable* >& results);
-       GdkColor get_region_color () const { return region_color; }
+       Gdk::Color get_region_color () const { return region_color; }
 
        void foreach_regionview (sigc::slot<void,AudioRegionView*> slot);
        void foreach_crossfadeview (void (CrossfadeView::*pmf)(void));
@@ -161,7 +161,7 @@ class StreamView : public sigc::trackable
 
        /* XXX why are these different? */
        
-       GdkColor region_color;
+       Gdk::Color region_color;
        uint32_t stream_base_color;
 
        vector<sigc::connection> playlist_connections;
index 9d39679791472891aa2c355a15f6207b874de5d6..bee45147afca285828df78985ebfb14da59c66f4 100644 (file)
@@ -47,7 +47,8 @@
 #include "i18n.h"
 
 using namespace Gtk;
-using namespace sigc;
+/*can't use sigc namespace while we have the compose() in libs/pbd3/pbd */
+//using namespace sigc; 
 using namespace ARDOUR;
 using namespace Editing;
 
@@ -89,8 +90,8 @@ TimeAxisView::TimeAxisView(ARDOUR::Session& sess, PublicEditor& ed, TimeAxisView
        name_entry.signal_button_release_event().connect (mem_fun (*this, &TimeAxisView::name_entry_button_release));
        name_entry.signal_button_press_event().connect (mem_fun (*this, &TimeAxisView::name_entry_button_press));
        
-       name_entry.signal_focus_in_event()().connect (ptr_fun (ARDOUR_UI::generic_focus_in_event));
-       name_entry.signal_focus_out_event()().connect (ptr_fun (ARDOUR_UI::generic_focus_out_event));
+       name_entry.signal_focus_in_event().connect (sigc::ptr_fun (ARDOUR_UI::generic_focus_in_event));
+       name_entry.signal_focus_out_event().connect (sigc::ptr_fun (ARDOUR_UI::generic_focus_out_event));
 
        Gtkmm2ext::set_size_request_to_display_given_text (name_entry, N_("gTortnam"), 10, 10); // just represents a short name
 
@@ -124,7 +125,7 @@ TimeAxisView::TimeAxisView(ARDOUR::Session& sess, PublicEditor& ed, TimeAxisView
 
        controls_ebox.set_name ("TimeAxisViewControlsBaseUnselected");
        controls_ebox.add (controls_vbox);
-       controls_ebox.signal_add_event()s (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK);
+       controls_ebox.set_events (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK);
        controls_ebox.set_flags (Gtk::CAN_FOCUS);
 
        controls_ebox.signal_button_release_event().connect (mem_fun (*this, &TimeAxisView::controls_ebox_button_release));