Я пишу приложение, основанное на gtk::Clipboard
в использовании gtk-rs crate.Я уже инициализировал Clipboard
следующим образом:
let clipboard = gtk::Clipboard::get(&gdk::SELECTION_PRIMARY);
Он может печатать выделенный текст, используя clipboard.wait_for_text()
в цикле.
Однако мне нужен только текст, когдавыбор меняется.Как я могу подключить функцию обработки к событию owner-change
, генерируемому из clipboard
?
В Python это может быть реализовано как this
clipboard = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
clipboard.connect("owner-change", foo)