Sources et destinations

Les objets sont glissés à partir de sources pour être déposés sur des destinations. Chaque source et chaque destination dispose d'informations à propos du format des données qu'elle peut recevoir ou envoyer, informations fournies par les éléments Gtk::TargetEntry. Une destination de dépôt n'accepte un élément glissé que s'ils partagent un élément Gtk::TargetEntry compatible. Les signaux appropriés sont alors émis, indiquant au gestionnaire de signaux le Gtk::TargetEntry qui a été utilisé.

Les objets Gtk::TargetEntry contiennent ces informations :

  • cible : un nom, tel que « STRING »
  • info : un identifiant envoyé aux signaux pour indiquer quel TargetEntry a été utilisé.
  • drapeaux : utilisé seulement pour le glisser-déposer, il indique si les données peuvent être glisser vers d'autres éléments graphiques et applications ou seulement vers les mêmes éléments graphiques.