Arrastrar y soltar
Llame a add_drag_dest() para permitir arrastrar elementos o grupos de la paleta de herramientas un widget particular de destino. Entonces podrá usar get_drag_item() para descubrir qué «ToolItem» o «ToolItemGroup» se está arrastrando. Después podrá usar dynamic_cast para descubrir si es un elemento o un grupo. Por ejemplo, podría usar esto en su manejador de la señal drag_data_received, para añadir un elemento soltado, o para mostrar un icono adecuado mientras se arrastra.
Consulte el capítulo Arrastrar y soltar para obtener información general acerca de arrastrar y soltar con gtkmm.