如何在 gtk-rs 中监听剪贴板 "owner-change" 事件?
How to listen for the clipboard "owner-change" event in gtk-rs?
我正在编写一个基于 gtk::Clipboard
使用 gtk-rs crate 的应用程序。我已经像这样初始化了一个 Clipboard
:
let clipboard = gtk::Clipboard::get(&gdk::SELECTION_PRIMARY);
可以使用clipboard.wait_for_text()
循环打印选中的文本。
但是,我只需要选择更改时的文本。如何将处理函数连接到从 clipboard
发出的 owner-change
事件?
在Python中可以像this
那样实现
clipboard = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
clipboard.connect("owner-change", foo)
clipboard.rs
contains the following comment:
//pub fn connect_owner_change<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
// Ignored event: Gdk.EventOwnerChange
//}
所以这个功能可能(还)不受支持。
我正在编写一个基于 gtk::Clipboard
使用 gtk-rs crate 的应用程序。我已经像这样初始化了一个 Clipboard
:
let clipboard = gtk::Clipboard::get(&gdk::SELECTION_PRIMARY);
可以使用clipboard.wait_for_text()
循环打印选中的文本。
但是,我只需要选择更改时的文本。如何将处理函数连接到从 clipboard
发出的 owner-change
事件?
在Python中可以像this
那样实现clipboard = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
clipboard.connect("owner-change", foo)
clipboard.rs
contains the following comment:
//pub fn connect_owner_change<Unsupported or ignored types>(&self, f: F) -> SignalHandlerId {
// Ignored event: Gdk.EventOwnerChange
//}
所以这个功能可能(还)不受支持。