方法
GdkDisplaymap_keyval
声明 [源代码]
gboolean
gdk_display_map_keyval (
GdkDisplay* display,
guint keyval,
GdkKeymapKey** keys,
int* n_keys
)
描述 [源代码]
获取将生成键值的键码/组/级别组合列表。
组和级别是两种键盘模式;通常,级别确定是否使用键的上部或下部符号,以及组确定是否使用左部或右部的符号。
在美式键盘上,Shift键会改变键盘级别,且不存在组。例如,组切换键可能将键盘在希伯来语和英语模式之间切换。
GdkEventKey
中包含一个表示活动键盘组的%group字段。级别是由修饰符掩码计算得出的。
返回的数组应该使用g_free()释放。
参数
keyval
-
类型:
guint
键值,例如 %GDK_KEY_a, %GDK_KEY_Up, %GDK_KEY_Return 等。
keys
-
类型: 一个GdkKeymapKey的数组
返回一个GdkKeymapKey数组的内存位置。
该参数将由中国函数设置。 数组长度在使用 n_keys
参数指定。调用方法的调用者负责获取返回的数据并负责释放它。 n_keys
-
类型:
int*
返回返回数组中元素的数量。
该参数将由中国函数设置。