X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=gtk2_ardour%2Fimageframe_time_axis_group.cc;h=ab3dd3e3506ae2fbb229f47e3626dd542322c5bf;hb=ce6c41c060c700489a9ac9fc5080bf2920c17ae2;hp=bde282be52d8ce3c8d886a180b1c4cdcd810ee83;hpb=e493b2b7c4fbbbfc457f02babf9546289b430177;p=ardour.git diff --git a/gtk2_ardour/imageframe_time_axis_group.cc b/gtk2_ardour/imageframe_time_axis_group.cc index bde282be52..ab3dd3e350 100644 --- a/gtk2_ardour/imageframe_time_axis_group.cc +++ b/gtk2_ardour/imageframe_time_axis_group.cc @@ -45,7 +45,7 @@ using namespace ARDOUR ; * @param iftav the parent ImageFrameTimeAxis of this view helper * @param group_id the unique name/id of this group */ -ImageFrameTimeAxisGroup::ImageFrameTimeAxisGroup(ImageFrameTimeAxisView& iftav, std::string group_id) +ImageFrameTimeAxisGroup::ImageFrameTimeAxisGroup(ImageFrameTimeAxisView& iftav, const string & group_id) : _view_helper(iftav), _group_id(group_id) { selected_imageframe_item = 0 ; @@ -89,7 +89,7 @@ ImageFrameTimeAxisGroup::~ImageFrameTimeAxisGroup() * @param src the identity of the object that initiated the change */ void -ImageFrameTimeAxisGroup::set_group_name(std::string new_name, void* src) +ImageFrameTimeAxisGroup::set_group_name(const string & new_name, void* src) { if(_group_id != new_name) { @@ -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++) @@ -195,7 +195,7 @@ ImageFrameTimeAxisGroup::apply_item_color(GdkColor& color) * @param src the identity of the object that initiated the change */ ImageFrameView* -ImageFrameTimeAxisGroup::add_imageframe_item(std::string frame_id, jack_nframes_t start, jack_nframes_t duration, unsigned char* rgb_data, uint32_t width, uint32_t height, uint32_t num_channels, void* src) +ImageFrameTimeAxisGroup::add_imageframe_item(const string & frame_id, jack_nframes_t start, jack_nframes_t duration, unsigned char* rgb_data, uint32_t width, uint32_t height, uint32_t num_channels, void* src) { ImageFrameView* ifv = 0 ; @@ -203,7 +203,7 @@ ImageFrameTimeAxisGroup::add_imageframe_item(std::string frame_id, jack_nframes_ if(get_named_imageframe_item(frame_id) == 0) { ifv = new ImageFrameView(frame_id, - GTK_CANVAS_GROUP(_view_helper.canvas_item()), + _view_helper.canvas_item()->property_parent(), &(_view_helper.trackview()), this, _view_helper.trackview().editor.get_current_zoom(), @@ -217,7 +217,7 @@ ImageFrameTimeAxisGroup::add_imageframe_item(std::string frame_id, jack_nframes_ imageframe_views.push_front(ifv) ; - ifv->GoingAway.connect(bind(slot (*this,&ImageFrameTimeAxisGroup::remove_imageframe_item), (void*)this)) ; + ifv->GoingAway.connect(bind(mem_fun(*this,&ImageFrameTimeAxisGroup::remove_imageframe_item), (void*)this)) ; ImageFrameAdded(ifv, src) ; /* EMIT_SIGNAL */ } @@ -233,7 +233,7 @@ ImageFrameTimeAxisGroup::add_imageframe_item(std::string frame_id, jack_nframes_ * @return the named ImageFrameView, or 0 if it is not held upon this view */ ImageFrameView* -ImageFrameTimeAxisGroup::get_named_imageframe_item(std::string frame_id) +ImageFrameTimeAxisGroup::get_named_imageframe_item(const string & frame_id) { ImageFrameView* ifv = 0 ; @@ -293,7 +293,7 @@ ImageFrameTimeAxisGroup::remove_selected_imageframe_item(void* src) * @see add_imageframe_view */ ImageFrameView* -ImageFrameTimeAxisGroup::remove_named_imageframe_item(std::string frame_id, void* src) +ImageFrameTimeAxisGroup::remove_named_imageframe_item(const string & frame_id, void* src) { ImageFrameView* removed = 0 ; @@ -331,7 +331,7 @@ ImageFrameTimeAxisGroup::remove_named_imageframe_item(std::string frame_id, void void ImageFrameTimeAxisGroup::remove_imageframe_item(ImageFrameView* ifv, void* src) { - ENSURE_GUI_THREAD(bind (slot (*this, &ImageFrameTimeAxisGroup::remove_imageframe_item), ifv, src)); + ENSURE_GUI_THREAD(bind (mem_fun(*this, &ImageFrameTimeAxisGroup::remove_imageframe_item), ifv, src)); ImageFrameViewList::iterator i; if((i = find (imageframe_views.begin(), imageframe_views.end(), ifv)) != imageframe_views.end()) @@ -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(slot(&ImageFrameTimeAxisGroup::idle_remove_this_group), this, src)); + Glib::signal_idle().connect(bind(ptr_fun(&ImageFrameTimeAxisGroup::idle_remove_this_group), this, src)); } /**