[glom/gtkmm4v4] gtkmm4: x-event signals: Explicitly connect after.



commit 64d9054143618a5e05c0925f44e315fd1c456abd
Author: Murray Cumming <murrayc murrayc com>
Date:   Tue Apr 25 15:12:37 2017 +0200

    gtkmm4: x-event signals: Explicitly connect after.
    
    Other parts of this code connect signals such as these before,
    but these ones were using true, via the default value, which has
    now been removed from the glibmm API for signals that return a bool.

 glom/mode_data/flowtablewithfields.cc              |    6 +++---
 .../print_layouts/window_print_layout_edit.cc      |   18 +++++++++---------
 glom/print_layout/canvas_print_layout.cc           |    4 ++--
 glom/utility_widgets/adddel/adddel.cc              |    2 +-
 .../utility_widgets/canvas/canvas_group_movable.cc |   10 +++++-----
 .../canvas/canvas_group_resizable.cc               |   12 ++++++------
 .../utility_widgets/canvas/canvas_image_movable.cc |   10 +++++-----
 glom/utility_widgets/canvas/canvas_line_movable.cc |   10 +++++-----
 glom/utility_widgets/canvas/canvas_rect_movable.cc |   10 +++++-----
 .../utility_widgets/canvas/canvas_table_movable.cc |   10 +++++-----
 glom/utility_widgets/canvas/canvas_text_movable.cc |   10 +++++-----
 .../eggspreadtablemm/test_spreadtablednd.cc        |    4 ++--
 12 files changed, 53 insertions(+), 53 deletions(-)
---
diff --git a/glom/mode_data/flowtablewithfields.cc b/glom/mode_data/flowtablewithfields.cc
index 78bc8d4..ca3b373 100644
--- a/glom/mode_data/flowtablewithfields.cc
+++ b/glom/mode_data/flowtablewithfields.cc
@@ -194,7 +194,7 @@ void FlowTableWithFields::add_layout_group(const std::shared_ptr<LayoutGroup>& g
     event_box->set_visible_window(false);
 #ifndef GLOM_ENABLE_CLIENT_ONLY
     event_box->signal_button_press_event().connect (sigc::mem_fun (*flow_table,
-      &FlowTableWithFields::on_button_press_event));
+      &FlowTableWithFields::on_button_press_event), true /* connect after */);
 #endif
     event_box->show();
 
@@ -401,8 +401,8 @@ void FlowTableWithFields::add_layout_notebook(const std::shared_ptr<LayoutItem_N
         event_box->add(*flow_table);
         event_box->set_visible_window(false);
 #ifndef GLOM_ENABLE_CLIENT_ONLY
-        event_box->signal_button_press_event().connect (sigc::mem_fun (*flow_table,
-                                                                       
&FlowTableWithFields::on_button_press_event));
+        event_box->signal_button_press_event().connect (sigc::mem_fun (*flow_table, 
&FlowTableWithFields::on_button_press_event),
+          true /* connect after */);
 #endif
         event_box->show();
 
diff --git a/glom/mode_design/print_layouts/window_print_layout_edit.cc 
b/glom/mode_design/print_layouts/window_print_layout_edit.cc
index 3a273a1..3128074 100644
--- a/glom/mode_design/print_layouts/window_print_layout_edit.cc
+++ b/glom/mode_design/print_layouts/window_print_layout_edit.cc
@@ -156,13 +156,13 @@ Window_PrintLayout_Edit::Window_PrintLayout_Edit(BaseObjectType* cobject, const
   //Note that we don't use Gtk::DestDefaults::DEFAULTS because that would prevent our signal handlers from 
being used:
   m_canvas.drag_dest_set(m_drag_targets_all, Gtk::DestDefaults::HIGHLIGHT, Gdk::DragAction::COPY);
   m_canvas.signal_drag_drop().connect(
-      sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_drag_drop) );
+      sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_drag_drop), true /* connect after */ );
   m_canvas.signal_drag_motion().connect(
-      sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_drag_motion) );
+      sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_drag_motion), true /* connect after */ );
   m_canvas.signal_drag_data_received().connect(
-      sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_drag_data_received) );
+      sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_drag_data_received), true /* connect after */ 
);
   m_canvas.signal_drag_leave().connect(
-      sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_drag_leave) );
+      sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_drag_leave), true /* connect after */ );
 
   init_menu();
 
@@ -171,13 +171,13 @@ Window_PrintLayout_Edit::Window_PrintLayout_Edit(BaseObjectType* cobject, const
   m_toolbar.show();
 
   m_scrolled_window.get_hadjustment()->signal_changed().connect(
-    sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_scroll_value_changed) );
+    sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_scroll_value_changed), true /* connect after */ );
   m_scrolled_window.get_hadjustment()->signal_value_changed().connect(
-    sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_scroll_value_changed) );
+    sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_scroll_value_changed), true /* connect after */ );
   m_scrolled_window.get_vadjustment()->signal_changed().connect(
-    sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_scroll_value_changed) );
+    sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_scroll_value_changed), true /* connect after */ );
   m_scrolled_window.get_vadjustment()->signal_value_changed().connect(
-    sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_scroll_value_changed) );
+    sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_scroll_value_changed), true /* connect after */ );
 
   //Fill composite view:
   //add_view(m_box);
@@ -185,7 +185,7 @@ Window_PrintLayout_Edit::Window_PrintLayout_Edit(BaseObjectType* cobject, const
   setup_context_menu();
   m_canvas.signal_show_context().connect(sigc::mem_fun(*this, 
&Window_PrintLayout_Edit::on_canvas_show_context_menu));
 
-  m_canvas.signal_motion_notify_event().connect(sigc::mem_fun(*this, 
&Window_PrintLayout_Edit::on_canvas_motion_notify_event));
+  m_canvas.signal_motion_notify_event().connect(sigc::mem_fun(*this, 
&Window_PrintLayout_Edit::on_canvas_motion_notify_event), true /* connect after */);
 
   m_canvas.signal_selection_changed().connect(
     sigc::mem_fun(*this, &Window_PrintLayout_Edit::on_canvas_selection_changed));
diff --git a/glom/print_layout/canvas_print_layout.cc b/glom/print_layout/canvas_print_layout.cc
index 2451ad0..cd7fbb2 100644
--- a/glom/print_layout/canvas_print_layout.cc
+++ b/glom/print_layout/canvas_print_layout.cc
@@ -555,7 +555,7 @@ Glib::RefPtr<Goocanvas::Polyline> Canvas_PrintLayout::create_margin_line(double
   //Interpret a click on the line like a click on the background behind it:
   //TODO: Do this for grid lines and rules too:
   line->signal_button_press_event().connect(
-    sigc::mem_fun(*this, &Canvas_PrintLayout::on_background_button_press_event));
+    sigc::mem_fun(*this, &Canvas_PrintLayout::on_background_button_press_event), true /* connect after */);
 
   m_bounds_group->add_child(line);
   return line;
@@ -607,7 +607,7 @@ void Canvas_PrintLayout::update_page_bounds()
   m_bounds_rect->property_fill_color() = "white";
   m_bounds_rect->property_line_width() = 0;
   m_bounds_rect->signal_button_press_event().connect(
-    sigc::mem_fun(*this, &Canvas_PrintLayout::on_background_button_press_event));
+    sigc::mem_fun(*this, &Canvas_PrintLayout::on_background_button_press_event), true /* connect after */);
   m_bounds_group->add_child(m_bounds_rect);
 
   //Make sure that the bounds rect is at the bottom,
diff --git a/glom/utility_widgets/adddel/adddel.cc b/glom/utility_widgets/adddel/adddel.cc
index 92c5289..71b8c66 100644
--- a/glom/utility_widgets/adddel/adddel.cc
+++ b/glom/utility_widgets/adddel/adddel.cc
@@ -96,7 +96,7 @@ void AddDel::init()
   //add_blank();
 
   setup_menu(this);
-  signal_button_press_event().connect(sigc::mem_fun(*this, &AddDel::on_button_press_event_Popup));
+  signal_button_press_event().connect(sigc::mem_fun(*this, &AddDel::on_button_press_event_Popup), true /* 
connect after */);
 
   set_prevent_user_signals(false);
   set_ignore_treeview_signals(false);
diff --git a/glom/utility_widgets/canvas/canvas_group_movable.cc 
b/glom/utility_widgets/canvas/canvas_group_movable.cc
index 901e7ad..8486404 100644
--- a/glom/utility_widgets/canvas/canvas_group_movable.cc
+++ b/glom/utility_widgets/canvas/canvas_group_movable.cc
@@ -30,12 +30,12 @@ namespace Glom
 CanvasGroupMovable::CanvasGroupMovable()
 : m_x(0), m_y(0), m_width(0), m_height(0)
 {
-  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event));
-  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event));
-  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event));
+  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event), 
true /* connect after */);
+  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event), true 
/* connect after */);
+  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event), 
true /* connect after */);
 
-  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event));
-  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event));
+  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event), true 
/* connect after */);
+  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event), true 
/* connect after */);
 }
 
 Glib::RefPtr<CanvasGroupMovable> CanvasGroupMovable::create()
diff --git a/glom/utility_widgets/canvas/canvas_group_resizable.cc 
b/glom/utility_widgets/canvas/canvas_group_resizable.cc
index ec64362..f1d034e 100644
--- a/glom/utility_widgets/canvas/canvas_group_resizable.cc
+++ b/glom/utility_widgets/canvas/canvas_group_resizable.cc
@@ -84,9 +84,9 @@ void CanvasGroupResizable::create_rect_manipulators()
   add_child(m_rect);
 
   //Allow dragging of the rect to move everything:
-  m_rect->signal_motion_notify_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_motion_notify_event));
-  m_rect->signal_button_press_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_button_press_event));
-  m_rect->signal_button_release_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_button_release_event));
+  m_rect->signal_motion_notify_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_motion_notify_event), true /* connect after */);
+  m_rect->signal_button_press_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_button_press_event), true /* connect after */);
+  m_rect->signal_button_release_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_button_release_event), true /* connect after */);
 
   //m_rect->property_pointer_events() =
   //    (Goocanvas::PointerEvents)(Goocanvas::EVENTS_VISIBLE_FILL & GOO_CANVAS_EVENTS_VISIBLE_STROKE);
@@ -404,9 +404,9 @@ void CanvasGroupResizable::set_child(const Glib::RefPtr<CanvasItemMovable>& chil
   child->set_movement_allowed(false, false);
 
   //Allow drag to move:
-  item->signal_motion_notify_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_motion_notify_event));
-  item->signal_button_press_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_button_press_event));
-  item->signal_button_release_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_button_release_event));
+  item->signal_motion_notify_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_motion_notify_event), true /* connect after */);
+  item->signal_button_press_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_button_press_event), true /* connect after */);
+  item->signal_button_release_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_child_button_release_event), true /* connect after */);
 
   item->signal_enter_notify_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_resizer_enter_notify_event), false);
   item->signal_leave_notify_event().connect(sigc::mem_fun(*this, 
&CanvasGroupResizable::on_resizer_leave_notify_event), false);
diff --git a/glom/utility_widgets/canvas/canvas_image_movable.cc 
b/glom/utility_widgets/canvas/canvas_image_movable.cc
index ca67389..e90a1bb 100644
--- a/glom/utility_widgets/canvas/canvas_image_movable.cc
+++ b/glom/utility_widgets/canvas/canvas_image_movable.cc
@@ -47,12 +47,12 @@ CanvasImageMovable::CanvasImageMovable(double x, double y)
 
 void CanvasImageMovable::init()
 {
-  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event));
-  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event));
-  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event));
+  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event), 
true /* connect after */);
+  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event), true 
/* connect after */);
+  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event), 
true /* connect after */);
 
-  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event));
-  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event));
+  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event), true 
/* connect after */);
+  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event), true 
/* connect after */);
 }
 
 Glib::RefPtr<CanvasImageMovable> CanvasImageMovable::create(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, double 
x, double y)
diff --git a/glom/utility_widgets/canvas/canvas_line_movable.cc 
b/glom/utility_widgets/canvas/canvas_line_movable.cc
index 88bdac5..1e6a86f 100644
--- a/glom/utility_widgets/canvas/canvas_line_movable.cc
+++ b/glom/utility_widgets/canvas/canvas_line_movable.cc
@@ -29,12 +29,12 @@ CanvasLineMovable::CanvasLineMovable()
 : Goocanvas::Polyline(0.0, 0.0, 0.0, 0.0),
   CanvasItemMovable()
 {
-  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event));
-  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event));
-  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event));
+  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event), 
true /* connect after */);
+  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event), true 
/* connect after */);
+  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event), 
true /* connect after */);
 
-  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasLineMovable::on_enter_notify_event));
-  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasLineMovable::on_leave_notify_event));
+  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasLineMovable::on_enter_notify_event), true 
/* connect after */);
+  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasLineMovable::on_leave_notify_event), true 
/* connect after */);
 }
 
 Glib::RefPtr<CanvasLineMovable> CanvasLineMovable::create()
diff --git a/glom/utility_widgets/canvas/canvas_rect_movable.cc 
b/glom/utility_widgets/canvas/canvas_rect_movable.cc
index 8d3bb0e..1cf6099 100644
--- a/glom/utility_widgets/canvas/canvas_rect_movable.cc
+++ b/glom/utility_widgets/canvas/canvas_rect_movable.cc
@@ -43,12 +43,12 @@ CanvasRectMovable::CanvasRectMovable(double x, double y, double width, double he
 
 void CanvasRectMovable::init()
 {
-  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event));
-  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event));
-  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event));
+  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event), 
true /* connect after */);
+  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event), true 
/* connect after */);
+  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event), 
true /* connect after */);
 
-  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event));
-  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event));
+  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event), true 
/* connect after */);
+  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event), true 
/* connect after */);
 }
 
 Glib::RefPtr<CanvasRectMovable> CanvasRectMovable::create()
diff --git a/glom/utility_widgets/canvas/canvas_table_movable.cc 
b/glom/utility_widgets/canvas/canvas_table_movable.cc
index b058e5e..dd69044 100644
--- a/glom/utility_widgets/canvas/canvas_table_movable.cc
+++ b/glom/utility_widgets/canvas/canvas_table_movable.cc
@@ -32,12 +32,12 @@ CanvasTableMovable::CanvasTableMovable()
   m_column_line_width(0)
 
 {
-  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event));
-  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event));
-  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event));
+  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event), 
true /* connect after */);
+  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event), true 
/* connect after */);
+  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event), 
true /* connect after */);
 
-  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event));
-  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event));
+  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event), true 
/* connect after */);
+  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event), true 
/* connect after */);
 }
 
 Glib::RefPtr<CanvasTableMovable> CanvasTableMovable::create()
diff --git a/glom/utility_widgets/canvas/canvas_text_movable.cc 
b/glom/utility_widgets/canvas/canvas_text_movable.cc
index 287d268..1bf22b0 100644
--- a/glom/utility_widgets/canvas/canvas_text_movable.cc
+++ b/glom/utility_widgets/canvas/canvas_text_movable.cc
@@ -37,12 +37,12 @@ CanvasTextMovable::CanvasTextMovable(const Glib::ustring& text, double x, double
 
 void CanvasTextMovable::init()
 {
-  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event));
-  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event));
-  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event));
+  signal_motion_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_motion_notify_event), 
true /* connect after */);
+  signal_button_press_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_press_event), true 
/* connect after */);
+  signal_button_release_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_button_release_event), 
true /* connect after */);
 
-  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event));
-  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event));
+  signal_enter_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_enter_notify_event), true 
/* connect after */);
+  signal_leave_notify_event().connect(sigc::mem_fun(*this, &CanvasItemMovable::on_leave_notify_event), true 
/* connect after */);
 }
 
 Glib::RefPtr<CanvasTextMovable> CanvasTextMovable::create(const Glib::ustring& string, double x, double y, 
double width, Goocanvas::AnchorType anchor)
diff --git a/glom/utility_widgets/eggspreadtablemm/test_spreadtablednd.cc 
b/glom/utility_widgets/eggspreadtablemm/test_spreadtablednd.cc
index b4b1727..284397e 100644
--- a/glom/utility_widgets/eggspreadtablemm/test_spreadtablednd.cc
+++ b/glom/utility_widgets/eggspreadtablemm/test_spreadtablednd.cc
@@ -344,9 +344,9 @@ create_window()
 
   /* Signals to control drop allowed or not */
   paper->signal_widget_drop_possible().connect(
-    sigc::ptr_fun(&on_spreadtable_parent_drop_possible));
+    sigc::ptr_fun(&on_spreadtable_parent_drop_possible), true /* connect after */);
   spreadtable_inner->signal_widget_drop_possible().connect(
-    sigc::ptr_fun(&on_inner_spreadtable_drop_possible));
+    sigc::ptr_fun(&on_inner_spreadtable_drop_possible), true /* connect after */);
 
   return window;
 }


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