xwidgets 添加 Xembed 就争吵了很久,最好别冒险。
X11 reparent window是UNIX时代就存在的功能,自由软件和外部进程窗口合并,不存在源码级别联系,要不mplayer和vlc支持不同图形库的功能就不要做了。
XReparentWindow 从古至今是用来实现控件的,与外部进程合并窗口要用 Xembed。
我要讨论的是,为啥因为一些奇奇怪怪的理由去改现有窗口的xid?为了一些workaround去新建窗口的做法合适吗?
目前没有找到更好的办法。
还是我上面观点,为了workaround新建窗口不是改变现有emacs窗口xid的理由。
请问 gtk_window_new 如何保留之前的 XID?