【发布时间】:2021-04-27 01:44:47
【问题描述】:
我正在使用 Gtkmm4,并且很多 API 已被删除。在 Gtk3 中可以使用Gtk::Window::get_xid(继承自Gdk::Window),但这不再可能,因为Gdk::Window 已重命名为Gdk::Surface,而Gtk::Window 似乎不再继承自它。但是,总是可以使用GDK_SURFACE_XID(surface) 获得Gdk::Surface 的XId。如何获取Gtk::Window 的Gdk::Surface,或者直接从Gtk::Window 获取XId?
注意:我只需要使用 Gtkmm 4 的解决方案,而不是 Gtkmm 3!
【问题讨论】: