我可以看到这些功能的手册页:
XChangeSaveSet, XAddToSaveSet, XRemoveFromSaveSet - change a client's save set
但是它永远不会费心解释“存储集”实际上是什么,那么它的目的是什么?
答案 0 :(得分:1)
客户端的保存集是其他客户端窗口的列表,如果 它们比连接关闭时客户端的窗口之一差, 不应销毁它们,如果未映射,则应重新映射。 有关关闭连接处理的更多信息,请参见section 2.6。 为了使已重新创建窗口的窗口管理器发生故障时,应用程序的窗口可以保留,Xlib提供了存储集 可用于控制子窗口寿命的功能 通常在销毁父级时销毁。例如,一个 想要通过添加一个装饰到窗口的窗口管理器 框架可能会使应用程序的窗口消失。当框架是 销毁,应用程序的窗口不应销毁,而应 返回到其在窗口层次结构中的先前位置。