Glisser-déposer

Appelez la fonction membre add_drag_dest() pour permettre le glisser-déposer d'éléments ou de groupes depuis une palette d'outils jusqu'à un élément graphique destination donné. Puis vous pouvez vous servir de get_drag_item() pour savoir quel outil élémentaire ou quel groupe a été glissé. Un dynamic_cast vous permet de savoir s'il s'agit d'un élément ou d'un groupe. Ainsi, dans le gestionnaire du signal drag_data_received vous utilisez ce forçage de type pour ajouter un élément déposé ou pour afficher une icône adaptée pendant le glissé.

Consultez le chapitre Glisser-déposer pour des considérations générales sur cette fonctionnalité avec gtkmm.