4 xkbd_realize(Display *display,
15 xkbd = malloc(sizeof(Xkbd));
17 xkbd->kb = kb_new(dest, display, x, y,
18 width, height, conf_file,
20 xkbd->active_but = NULL;
26 xkbd_resize(Xkbd *xkbd, int width, int height)
28 xkbd->kb->vbox->act_width = width;
29 xkbd->kb->vbox->act_height = height;
36 xkbd_move(Xkbd *kb, int x, int y)
42 xkbd_repaint(Xkbd *xkbd)
50 xkbd_process(Xkbd *xkbd, XEvent *an_event)
52 xkbd->active_but = kb_handle_events(xkbd->kb, *an_event);
55 void xkbd_process_repeats(Xkbd *xkbd)
57 kb_do_repeat(xkbd->kb, xkbd->active_but);
60 int xkbd_get_width(Xkbd *xkbd)
62 return xkbd->kb->vbox->act_width;
65 int xkbd_get_height(Xkbd *xkbd)
67 return xkbd->kb->vbox->act_height;
71 xkbd_destroy(Xkbd *kb)