Το πρόχειρο

Η λειτουργία αντιγραφής-επικόλλησης απλού κειμένου παρέχεται ελεύθερα από γραφικά συστατικά όπως Gtk::Entry και Gtk::TextView, αλλά μπορεί να χρειαστείτε ειδικό κώδικα για να αντιμετωπίσετε τις δικές σας μορφές δεδομένων. Για παράδειγμα, ένα πρόγραμμα σχεδίασης μπορεί να χρειαστεί ειδικό κώδικα για να επιτρέψει την αντιγραφή και επικόλληση μέσα σε μια προβολή, ή μεταξύ εγγράφων.

Μπορείτε συνήθως να προσποιηθείτε ότι η Gtk::Clipboard είμαι μια singleton. Μπορείτε να πάρετε ένα προεπιλεγμένο στιγμιότυπο προχείρου με Gtk::Clipboard::get(). Αυτό είναι προφανώς το μόνο πρόχειρο που θα χρειαστείτε ποτέ.

Η εφαρμογή σας δεν χρειάζεται να περιμένει για τις λειτουργίες του προχείρου, ιδιαίτερα μεταξύ του χρόνου όταν ο χρήστης επιλέγει αντιγραφή και έπειτα αργότερα επιλέγει επικόλληση. Οι περισσότερες μέθοδοι Gtk::Clipboard παίρνουν sigc::slots που ορίζουν μεθόδους επανάκλησης. Όταν η Gtk::Clipboard είναι έτοιμη, θα καλέσει αυτές τις μεθόδους, είτε παρέχοντας τα ζητούμενα δεδομένα, είτε ζητώντας τα δεδομένα.

Reference