diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2012-10-10 21:34:26 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-10-10 21:34:38 -0400 |
commit | fa80e11c84a00227ebec79d22bb1cc5e054b3e19 (patch) | |
tree | ee53d9aa2d5d1e38dbc4a8f630aff6720a42d4e0 /clients/keyboard.c | |
parent | 4e07236e8702ff22e2398214a15f7d1e7561caf6 (diff) | |
download | weston-fa80e11c84a00227ebec79d22bb1cc5e054b3e19.tar.gz |
Update to new fd and wl_registry APIs
This commit updates the clients and the wayland compositor backend to
use the new wl_registry mechanism and the thread safe fd API.
Diffstat (limited to 'clients/keyboard.c')
-rw-r--r-- | clients/keyboard.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/clients/keyboard.c b/clients/keyboard.c index 19eb0346..4f62d9c3 100644 --- a/clients/keyboard.c +++ b/clients/keyboard.c @@ -395,15 +395,18 @@ static const struct input_method_listener input_method_listener = { }; static void -global_handler(struct wl_display *display, uint32_t id, +global_handler(struct display *display, uint32_t name, const char *interface, uint32_t version, void *data) { struct virtual_keyboard *keyboard = data; if (!strcmp(interface, "input_panel")) { - keyboard->input_panel = wl_display_bind(display, id, &input_panel_interface); + keyboard->input_panel = + display_bind(display, name, &input_panel_interface, 1); } else if (!strcmp(interface, "input_method")) { - keyboard->input_method = wl_display_bind(display, id, &input_method_interface); + keyboard->input_method = + display_bind(display, name, + &input_method_interface, 1); input_method_add_listener(keyboard->input_method, &input_method_listener, keyboard); } } @@ -464,10 +467,8 @@ main(int argc, char *argv[]) virtual_keyboard.context = NULL; virtual_keyboard.preedit_string = NULL; - wl_display_add_global_listener(display_get_display(virtual_keyboard.display), - global_handler, &virtual_keyboard); - display_set_user_data(virtual_keyboard.display, &virtual_keyboard); + display_set_global_handler(virtual_keyboard.display, global_handler); display_set_output_configure_handler(virtual_keyboard.display, handle_output_configure); display_run(virtual_keyboard.display); |