From 62d95c76fe4f65bd923ad407864fc80fc636e124 Mon Sep 17 00:00:00 2001 From: Diego Nieto Cid Date: Sun, 13 Mar 2011 21:28:23 -0300 Subject: Export function to load the keaboard layout. * console-client/xkb/xkb.c (xkb_load_layout): New function. * console-client/xkb/xkb.h (xkb_load_layout): Export prototype. --- console-client/xkb/xkb.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'console-client/xkb/xkb.c') diff --git a/console-client/xkb/xkb.c b/console-client/xkb/xkb.c index 077667dc..fd84c6b6 100644 --- a/console-client/xkb/xkb.c +++ b/console-client/xkb/xkb.c @@ -1353,3 +1353,18 @@ xkb_input (keypress_t key) } error_t parse_xkbconfig (char *xkbdir, char *xkbkeymapfile, char *xkbkeymap); + +error_t +xkb_load_layout (char *xkbdir, char *xkbkeymapfile, char *xkbkeymap) +{ + error_t err; + int lastarg; + + err = parse_xkbconfig (xkbdir, xkbkeymapfile, xkbkeymap); + if (err) + return err; + + determine_keytypes (); + interpret_all (); + return 0; +} -- cgit v1.2.3