当前位置: 技术问答>linux和unix
GDK中键值映射如何完成的?
来源: 互联网 发布时间:2016-02-20
本文导语: 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中使用的是在gdkkeysyms.h...
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中使用的是在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
那么请问KEY_Q到GDK_Q的转化是在什么地方完成的呢?
谢谢
#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中使用的是在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
那么请问KEY_Q到GDK_Q的转化是在什么地方完成的呢?
谢谢
|
typedef struct _GdkKeymap GdkKeymap;
如果你想印设自己的键盘,你可以操作/dev/input/event1来实现
如果你想印设自己的键盘,你可以操作/dev/input/event1来实现
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。