问题描述
我想在gtk小部件中嵌入一个简单的X11窗口。
- 我发现这个要旨https://gist.github.com/pastapojken/69f1e223fd926425f7ae770a95ec79a2几乎可以满足我的要求,但并不完全符合我的要求:它可以在X窗口中添加gtk小部件,而不是相反。
我不知道我是否很清楚,因为我在X11和gtk中都是新手。所以这是一个快速的模式:
那么,关于如何进行这项工作的任何建议,甚至有可能吗?我觉得我需要做的就是继承GtkWidget并将其GdkWindow设置为XID的包装,如下所示:
win = gdk_x11_window_foreign_new_for_display(display,xid);
gtk_widget_set_window(myWidget,win);
我在X11而不是Wayland上运行Fedora 32
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)