如果函数包含在Xkblib中,XkbQueryExtension()如何检查xkb?

时间:2019-05-31 09:54:17

标签: keyboard xlib

如果动态链接的Xkblib中存在此功能,XkbQueryExtension()将如何检查xkb的存在?毕竟,如果没有xkb,我的应用程序将无法从该库中调用函数。

1 个答案:

答案 0 :(得分:0)

因此,我找到了XKB的源,它是XLib源here的一部分。并且XKB.c文件包含XkbQueryExtension()的定义。然后我看了看。此函数基于使用xkb_info Xlib结构的Display成员。因此,下一步是查看Xlibint.h文件中的Display定义。是的,第184行有xkb_info。因此得出的结论是:即使没有XKB,Xlib核心仍保留有关XKB的最少信息(版本等)。