using namespace Glib;
using namespace Gtkmm2ext;
+DnDTreeViewBase::DragData DnDTreeViewBase::drag_data;
+
DnDTreeViewBase::DnDTreeViewBase ()
: TreeView ()
{
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);
}
{
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);
DnDTreeViewBase::on_drag_drop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time)
{
suggested_action = Gdk::DragAction (0);
+ drag_data.source = 0;
return TreeView::on_drag_drop (context, x, y, time);
}