[Gtk-sharp-list] Cancel Drag & Drop nefore it really starts

TheSHEEEP thesheeep2 at web.de
Fri Feb 3 09:52:34 UTC 2012

Hey there,

I am planning to have two TreeViews, and both should have items that can be
dragged & dropped into each other.
However, there are also "category" nodes that include the actual data nodes.

I do not want a whole "category" node to be dragged around, only its child
Now my question: How would I prevent the dragging of such a node?

What I tried was the following:

treeView.DragBegin += HandleMyDragBegin;

void HandleMyDragBegin (object o, DragBeginArgs args)
	TreeIter iter;
	if (treeView.Selection.GetSelected(out iter)) 
		...find out if selected node is a category, works...
		if (isCategory)
			*args.RetVal = false;*

But that did not achieve anything.
Is there even a way to stop the dragging or is the best I can do to not
accept the "category" node when dropped?

View this message in context: http://mono.1490590.n4.nabble.com/Cancel-Drag-Drop-nefore-it-really-starts-tp4354127p4354127.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.

More information about the Gtk-sharp-list mailing list