Я использую GStreamer в своей программе, и мне нужно получить xid окна, чтобы использовать его. Сейчас у меня есть рабочее решение, но оно устарело (сейчас я использую Gdk.X11Window). Как я могу сделать то же самое, но используя Gdk.X11.Window, чтобы он не устарел?
Вот что я делаю сейчас, это работает, но, согласно компилятору, оно устарело.
this.drawingArea.realize.connect(() => {
this.xid = (uint*)Gdk.X11Window.get_xid(this.drawingArea.get_window());
});
(drawingArea — это Gdk.DrawingArea)