diff options
| author | Kristian Høgsberg <krh@redhat.com> | 2008-11-24 00:31:49 -0500 |
|---|---|---|
| committer | Kristian Høgsberg <krh@redhat.com> | 2008-11-24 00:31:49 -0500 |
| commit | cddc0ad502a03040916b47fc75647cd05a9b5e18 (patch) | |
| tree | 3b5377e7416a1a658f263b3777fe6ef7c3e96023 /evdev.c | |
| parent | Add missing breaks in evdev switch. (diff) | |
| download | wayland-cddc0ad502a03040916b47fc75647cd05a9b5e18.tar wayland-cddc0ad502a03040916b47fc75647cd05a9b5e18.tar.gz wayland-cddc0ad502a03040916b47fc75647cd05a9b5e18.tar.bz2 wayland-cddc0ad502a03040916b47fc75647cd05a9b5e18.tar.lz wayland-cddc0ad502a03040916b47fc75647cd05a9b5e18.tar.xz wayland-cddc0ad502a03040916b47fc75647cd05a9b5e18.tar.zst wayland-cddc0ad502a03040916b47fc75647cd05a9b5e18.zip | |
Add keyboard input, move input device creation to compositor.
Diffstat (limited to 'evdev.c')
| -rw-r--r-- | evdev.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -104,6 +104,11 @@ static void wl_input_device_data(int fd, uint32_t mask, void *data) wl_display_post_button_event(device->display, &device->base, 1, value); break; + + default: + wl_display_post_key_event(device->display, + &device->base, e->code, value); + break; } } } @@ -117,9 +122,8 @@ static void wl_input_device_data(int fd, uint32_t mask, void *data) device->x, device->y); } -struct wl_object * -wl_input_device_create(struct wl_display *display, - const char *path, uint32_t id) +WL_EXPORT struct wl_object * +wl_input_device_create(struct wl_display *display, const char *path) { struct wl_input_device *device; struct wl_event_loop *loop; |
