From 3e6e7e6acb90563486f51d13ee8d44d7f02f0974 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 2 Jul 2010 15:12:02 -0400 Subject: [PATCH] Track libxkbcommon API changes --- clients/window.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/clients/window.c b/clients/window.c index 8efa831..7049112 100644 --- a/clients/window.c +++ b/clients/window.c @@ -64,7 +64,7 @@ struct display { struct wl_list window_list; char *device_name; cairo_surface_t *active_frame, *inactive_frame, *shadow; - XkbcDescPtr xkb; + struct xkb_desc *xkb; }; struct window { @@ -802,17 +802,15 @@ display_render_frame(struct display *d) static void init_xkb(struct display *d) { - XkbRMLVOSet rmlvo; - char rules[] = "evdev", model[] = "pc105", layout[] = "us"; + struct xkb_rule_names names; - rmlvo.rules = rules; - rmlvo.model = model; - rmlvo.layout = layout; - rmlvo.variant = ""; - rmlvo.options = ""; + names.rules = "evdev"; + names.model = "pc105"; + names.layout = "us"; + names.variant = ""; + names.options = ""; - XkbcInitAtoms(NULL, NULL); - d->xkb = XkbcCompileKeymapFromRules(&rmlvo); + d->xkb = xkb_compile_keymap_from_rules(&names); if (!d->xkb) { fprintf(stderr, "Failed to compile keymap\n"); exit(1); -- 2.7.4