summaryrefslogtreecommitdiff
path: root/clients/keyboard.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2012-10-10 21:34:26 -0400
committerKristian Høgsberg <krh@bitplanet.net>2012-10-10 21:34:38 -0400
commitfa80e11c84a00227ebec79d22bb1cc5e054b3e19 (patch)
treeee53d9aa2d5d1e38dbc4a8f630aff6720a42d4e0 /clients/keyboard.c
parent4e07236e8702ff22e2398214a15f7d1e7561caf6 (diff)
downloadweston-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.c13
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);