c - X11模态对话框

标签 c linux x11 xlib xorg

如何使用 Xlib 在 X11 中创建模态对话框?

模态对话框是一个位于应用程序其他窗口之上的窗口(就像临时窗口一样),并且拒绝将焦点放在应用程序的其他窗口上。

在 Windows 中,当试图从模态窗口中窃取焦点时,模态窗口的标题栏也会闪烁。

谢谢。

最佳答案

您需要设置 _NET_WM_STATE 属性(属于“原子列表”类型)以包含 _NET_WM_STATE,请参阅 EWMP spec 中对 _NET_WM_STATE 的引用(还需要正确设置WM_TRANSIENT_FOR)

关于c - X11模态对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31779316/

相关文章:

switch 语句中第一个 'case' 之前的代码

java - 以编程方式将 cron 作业写入 crontab 文件无法运行

c++ - Qt 5.5 - 触控/多点触控不适用于 Ubuntu 14.04

r - 在 Ubuntu 上使用 R 获取抗锯齿绘图

c++ - Linux 获取关于焦点 gui 窗口更改的通知

回调函数误解

c - libxml2 的巨大内存泄漏

Python Xlib.error.BadAccess 尝试访问 X11 快捷键

c - GCC 对待 int i=048;作为一个错误,为什么 GCC 不能更智能呢?

xml - 使用 xmlstarlet 编辑 XML 中的值