#include <unistd.h>
#include "conf.h"
#include "eloop.h"
-#include "kbd.h"
#include "log.h"
#include "misc.h"
#include "uterm.h"
int rfd;
char *node;
struct ev_fd *fd;
- struct kmscon_kbd *kbd;
+ struct kbd_dev *kbd;
};
struct uterm_input {
bool awake;
struct kmscon_hook *hook;
- struct kmscon_kbd_desc *desc;
+ struct kbd_desc *desc;
struct kmscon_dlist devices;
};
if (type != EV_KEY)
return;
- /* TODO: fix cast to (void*) */
- ret = kmscon_kbd_process_key(dev->kbd, value, code, (void*)&ev);
+ ret = kbd_dev_process_key(dev->kbd, value, code, &ev);
if (ret)
return;
}
/* rediscover the keyboard state if sth changed during sleep */
- kmscon_kbd_reset(dev->kbd, ledbits);
+ kbd_dev_reset(dev->kbd, ledbits);
ret = ev_eloop_new_fd(dev->input->eloop, &dev->fd,
dev->rfd, EV_READABLE,
if (!dev->node)
goto err_free;
- ret = kmscon_kbd_new(&dev->kbd, input->desc);
+ ret = kbd_dev_new(&dev->kbd, input->desc);
if (ret)
goto err_node;
return;
err_kbd:
- kmscon_kbd_unref(dev->kbd);
+ kbd_dev_unref(dev->kbd);
err_node:
free(dev->node);
err_free:
log_debug("free device %s", dev->node);
input_sleep_dev(dev);
kmscon_dlist_unlink(&dev->list);
- kmscon_kbd_unref(dev->kbd);
+ kbd_dev_unref(dev->kbd);
free(dev->node);
free(dev);
}
if (ret)
goto err_free;
- ret = kmscon_kbd_desc_new(&input->desc,
+ ret = kbd_desc_new(&input->desc,
conf_global.xkb_layout,
conf_global.xkb_variant,
conf_global.xkb_options);
input_free_dev(dev);
}
- kmscon_kbd_desc_unref(input->desc);
+ kbd_desc_unref(input->desc);
kmscon_hook_free(input->hook);
ev_eloop_unref(input->eloop);
free(input);