I am using Gtkmm4, and lots of API has been removed. In Gtk3 one could use Gtk::Window::get_xid
(inherited from Gdk::Window
), but thats not possible anymore, because Gdk::Window
has been renamed to Gdk::Surface
, and Gtk::Window
seems to not inherit from it anymore. But, one can always get the XId of a Gdk::Surface
using GDK_SURFACE_XID(surface)
. How can i get the Gdk::Surface
of a Gtk::Window
, or alternatively, get the XId from a Gtk::Window
directly ?
Note : i need only solutions using Gtkmm 4, not Gtkmm 3 !
question from:
https://stackoverflow.com/questions/65847741/how-to-get-the-xid-of-a-gtkwindow-in-gtkmm4 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…