]> git.ipfire.org Git - thirdparty/libvirt.git/commit
util: add virtkeycode module
authorLai Jiangshan <laijs@cn.fujitsu.com>
Thu, 21 Jul 2011 07:32:34 +0000 (15:32 +0800)
committerDaniel Veillard <veillard@redhat.com>
Thu, 21 Jul 2011 07:57:47 +0000 (15:57 +0800)
commit0bbf87e91ee496dc45ffadb3d2cb36e394371b27
treed9f5aab40e609a73dab8311c417cd936b8137367
parent1151f0eee81c70fce8079d98e0d5d36a3b7fb0c6
util: add virtkeycode module

Add virtkey lib for usage-improvment and keycode translating.
Add 4 internal API for the aim

const char *virKeycodeSetTypeToString(int codeset);
int virKeycodeSetTypeFromString(const char *name);
int virKeycodeValueFromString(virKeycodeSet codeset, const char *keyname);
int virKeycodeValueTranslate(virKeycodeSet from_codeset,
                             virKeycodeSet to_offset,
                             int key_value);

* include/libvirt/libvirt.h.in: extend virKeycodeSet enum
* src/Makefile.am: add new virtkeycode module and rule to generate
  virkeymaps.h
* src/util/virkeycode.c src/util/virkeycode.h: new module
* src/util/virkeycode-mapgen.py: python generator for virkeymaps.h
  out of keymaps.csv
* src/libvirt_private.syms: extend private symbols for new module
* .gitignore: add generated virkeymaps.h
.gitignore
include/libvirt/libvirt.h.in
src/Makefile.am
src/libvirt_private.syms
src/util/virkeycode-mapgen.py [new file with mode: 0644]
src/util/virkeycode.c [new file with mode: 0644]
src/util/virkeycode.h [new file with mode: 0644]