【问题标题】:How to get window xid in Vala using Gdk.X11.Window?如何使用 Gdk.X11.Window 在 Vala 中获取窗口 xid?
【发布时间】:2014-11-25 07:33:48
【问题描述】:

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

【问题讨论】:

    标签: x11 vala gdk


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 2021-04-27
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多