请问GDK中键值定义是在什么地方完成的?

发布于 2022-07-26 12:52:47 字数 1567 浏览 13 评论 0


一般驱动传上来的键值在input.h中定义,比如:
#define KEY_Q                        16
#define KEY_W                        17
#define KEY_E                        18
#define KEY_R                        19
#define KEY_T                        20
#define KEY_Y                        21
#define KEY_U                        22
#define KEY_I                        23
#define KEY_O                        24
#define KEY_P                        25

但是GDK中使用的都是GDK自己的定义,在gdkkeysyms.h中,如:
#define GDK_Q 0x051
#define GDK_R 0x052
#define GDK_S 0x053
#define GDK_T 0x054
#define GDK_U 0x055
#define GDK_V 0x056
#define GDK_W 0x057
#define GDK_X 0x058
#define GDK_Y 0x059
#define GDK_Z 0x05a

请问有谁知道GDK是在什么地方将KEY_Q转成GDK_Q的呢?

谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文