Le presse-papier

La fonctionnalité de copier-coller du texte brut est incorporée par construction pour des éléments graphiques tels que Gtk::Entry et Gtk::TextView, mais vous devez prévoir un code adapté pour faire des échanges dans le cas de vos propres formats de données. Par exemple, un programme de dessin a besoin de code spécialisé pour permettre le copier-coller dans une vue ou entre documents.

L'objet Gtk::Clipboard est un singleton. Vous ne pourrez en obtenir qu'une seule et unique instance avec Gtk::Clipboard::get().

Ainsi votre application n'a pas besoin d'attendre pendant les opérations avec le presse-papier, en particulier, entre le moment où l'utilisateur sélectionne Copier et celui plus tard où il fait Coller ; la plupart des fonctions membres Gtk::Clipboard prennent comme paramètre sigc::slot qui définit les fonctions de rappel. Quand Gtk::Clipboard est prêt, il fait appel à ces fonctions membres, soit pour fournir les données requises, soit pour les demander.

Référence