Example #1
0
void DockBase::GroupDrag()
{
	TreeCtrl& tree = grouptab.grouptree;
	int idc = -1;
	if (tree.GetCursor() >= 0 && tree.GetParent(tree.GetCursor()) <= 0)
		return;
	if(tree.DoDragAndDrop(InternalClip(tree, "DockCtrlGroupTreeDrag"), tree.GetDragSample()) == DND_MOVE)
	{
		int parent = tree.GetParent(tree.GetCursor());
		idc = tree.GetCursor();
		String name = tree.GetValue(idc);
		String group = (String) tree.GetValue(parent);
		int id = tree.Get(idc);
		if(DeleteWidgetfromGroup(group, id)) tree.Remove(idc);
	}
	tree.Refresh();
}
Example #2
0
// dragging element
void XMLBarEditor::dragCb(void)
{
	if(barTree.DoDragAndDrop(InternalClip(barTree, "mytreedrag"), barTree.GetDragSample()) == DND_MOVE)
		barTree.RemoveSelection();
}
Example #3
0
void WorkspaceWork::Drag()
{
	filelist.DoDragAndDrop(InternalClip(filelist, "package-file"),
	                       filelist.GetDragSample(), DND_MOVE);
}