我在我的程序中使用了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 ();