如何使用Gdk.X11.Window在Vala中获取窗口xid



我在我的程序中使用了GStreamer,我需要让窗口xid使用它。我现在有工作解决方案,但它已被弃用(我现在正在使用 Gdk.X11Window)。我怎样才能做同样的事情,但使用 Gdk.X11.Window,这样它就不会被弃用?

这就是我现在正在做的事情,它正在工作,但根据编译器,它已被弃用。

this.drawingArea.realize.connect(() => {
    this.xid = (uint*)Gdk.X11Window.get_xid(this.drawingArea.get_window());
});
(绘图区域

是 Gdk.绘图区域)

((Gdk.X11.Window) this.drawing_area.get_window()).get_xid ();

最新更新