[goocanvasmm] event signals: Adapt to changed gtkmm API.



commit 9f142662174a62f2b49b2647746819009d3220a3
Author: Murray Cumming <murrayc murrayc com>
Date:   Thu Apr 27 22:41:09 2017 +0200

    event signals: Adapt to changed gtkmm API.

 examples/demo/primitives.cc              |    6 +++---
 examples/drag_to_canvas/examplewindow.cc |    6 +++---
 examples/moving_shapes/window.cc         |    6 +++---
 examples/simple/examplewindow.cc         |    2 +-
 4 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/examples/demo/primitives.cc b/examples/demo/primitives.cc
index 6d91751..53769de 100644
--- a/examples/demo/primitives.cc
+++ b/examples/demo/primitives.cc
@@ -87,9 +87,9 @@ Primitives::_on_motion_notify(const Glib::RefPtr<Goocanvas::Item>& /* item */, G
 void
 Primitives::_setup_signals(const Glib::RefPtr<Goocanvas::Item>& item)
 {
-  item->signal_button_press_event().connect(sigc::mem_fun(*this, &Primitives::_on_button_press));
-  item->signal_button_release_event().connect(sigc::mem_fun(*this, &Primitives::_on_button_release));
-  item->signal_motion_notify_event().connect(sigc::mem_fun(*this, &Primitives::_on_motion_notify));
+  item->signal_button_press_event().connect(sigc::mem_fun(*this, &Primitives::_on_button_press), true);
+  item->signal_button_release_event().connect(sigc::mem_fun(*this, &Primitives::_on_button_release), true);
+  item->signal_motion_notify_event().connect(sigc::mem_fun(*this, &Primitives::_on_motion_notify), true);
 }
 
 void
diff --git a/examples/drag_to_canvas/examplewindow.cc b/examples/drag_to_canvas/examplewindow.cc
index 4f0a4a5..cc144eb 100644
--- a/examples/drag_to_canvas/examplewindow.cc
+++ b/examples/drag_to_canvas/examplewindow.cc
@@ -55,12 +55,12 @@ ExampleWindow::ExampleWindow()
   // force it to 0.
   m_canvas.drag_dest_set(m_drag_targets, (Gtk::DestDefaults)0, Gdk::DragAction::COPY);
   m_canvas.signal_drag_motion().connect(
-      sigc::mem_fun(*this, &ExampleWindow::on_canvas_drag_motion) );
+      sigc::mem_fun(*this, &ExampleWindow::on_canvas_drag_motion), true);
   m_canvas.signal_drag_drop().connect(
-      sigc::mem_fun(*this, &ExampleWindow::on_canvas_drag_drop) );
+      sigc::mem_fun(*this, &ExampleWindow::on_canvas_drag_drop), true);
 
   m_canvas.signal_drag_data_received().connect(
-      sigc::mem_fun(*this, &ExampleWindow::on_canvas_drag_data_received) );
+      sigc::mem_fun(*this, &ExampleWindow::on_canvas_drag_data_received), true);
 }
 
 void ExampleWindow::make_widget_draggable(Gtk::Widget& widget, DragItem drag_item)
diff --git a/examples/moving_shapes/window.cc b/examples/moving_shapes/window.cc
index 217f689..4a51b15 100644
--- a/examples/moving_shapes/window.cc
+++ b/examples/moving_shapes/window.cc
@@ -77,9 +77,9 @@ Window::on_item_created(const Glib::RefPtr<Goocanvas::Item>& item, const Glib::R
   if(group)
     return ;
 
-  item->signal_button_press_event().connect(sigc::mem_fun(*this, &Window::on_item_button_press_event));
-  item->signal_button_release_event().connect(sigc::mem_fun(*this, &Window::on_item_button_release_event));
-  item->signal_motion_notify_event().connect(sigc::mem_fun(*this, &Window::on_item_motion_notify_event));
+  item->signal_button_press_event().connect(sigc::mem_fun(*this, &Window::on_item_button_press_event), true);
+  item->signal_button_release_event().connect(sigc::mem_fun(*this, &Window::on_item_button_release_event), 
true);
+  item->signal_motion_notify_event().connect(sigc::mem_fun(*this, &Window::on_item_motion_notify_event), 
true);
 }
 
 bool
diff --git a/examples/simple/examplewindow.cc b/examples/simple/examplewindow.cc
index a1d8c17..ea6d298 100644
--- a/examples/simple/examplewindow.cc
+++ b/examples/simple/examplewindow.cc
@@ -44,7 +44,7 @@ ExampleWindow::ExampleWindow()
   rect->set_property("fill_color", Glib::ustring("red"));
 #endif //GLIBMM_PROPERTIES_ENABLED
   rect->signal_button_press_event ().connect (sigc::mem_fun(*this,
-    &ExampleWindow::on_rect_button_press));
+    &ExampleWindow::on_rect_button_press), true);
 
   auto text = Goocanvas::Text::create("Hello World", 300, 300, -1, Goocanvas::AnchorType::CENTER);
   root->add_child(text);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]