most of the 2.X->3.0 commit (up to rev 4299) except for gtk2_ardour/editor_canvas...
[ardour.git] / libs / gtkmm2ext / dndtreeview.cc
index 2c2e69f6b68e8b712ed1be9f50fdb57def0c1554..0695dd32814b03f64e4b0d8030d7786d1b8e98b6 100644 (file)
@@ -29,6 +29,8 @@ using namespace Gtk;
 using namespace Glib;
 using namespace Gtkmm2ext;
 
+DnDTreeViewBase::DragData DnDTreeViewBase::drag_data;
+
 DnDTreeViewBase::DnDTreeViewBase ()
        : TreeView ()
 {
@@ -47,6 +49,7 @@ DnDTreeViewBase::add_drop_targets (list<TargetEntry>& targets)
        for (list<TargetEntry>::iterator i = targets.begin(); i != targets.end(); ++i) {
                draggable.push_back (*i);
        }
+       
        enable_model_drag_source (draggable);
        enable_model_drag_dest (draggable);
 }      
@@ -56,6 +59,7 @@ DnDTreeViewBase::add_object_drag (int column, string type_name)
 {
        draggable.push_back (TargetEntry (type_name, TargetFlags(0)));
        data_column = column;
+       object_type = type_name;
 
        enable_model_drag_source (draggable);
        enable_model_drag_dest (draggable);