El portapapeles
Widgets libres como Gtk::Entry y Gtk::TextView proporcionan una función de copiar y pegar texto simple, pero tal vez necesite código especial para manejar sus propios formatos de datos. Por ejemplo, un programa de dibujo necesitaría código especial para permitir copiar y pegar dentro de una vista, o entre documentos.
Gtk::Clipboard es un «singleton». Puede obtener su única instancia con Gtk::Clipboard::get().
Para que su aplicación no necesite esperar a operaciones de portapapeles, particularmente en el tiempo en el que el usuario elige «copiar» y luego «pegar», la mayoría de los métodos de Gtk::Clipboard toman sigc::slot que especifican métodos de retorno de llamada. Cuando Gtk::Clipboard esté listo, llamará a estos métodos, proporcionándoles los datos o bien pidiéndolos.