diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2015-11-17 16:00:29 +0800 |
---|---|---|
committer | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2015-11-19 13:07:10 +0200 |
commit | 3bcba347a244e1ee32a2e4f7f543a16f7a17d7e5 (patch) | |
tree | 8755c99f1d52a7853d2e4b495d8219b3c5c1d387 /tests | |
parent | 57e48f023c1b1fbef174b6c0c17394debc066ab1 (diff) | |
download | weston-3bcba347a244e1ee32a2e4f7f543a16f7a17d7e5.tar.gz |
Use text input protocol from wayland-protocols
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
Reviewed-by: Mariusz Ceier <mceier+wayland@gmail.com>
Reviewed-by: Jan Arne Petersen <janarne@gmail.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/text-test.c | 54 |
1 files changed, 28 insertions, 26 deletions
diff --git a/tests/text-test.c b/tests/text-test.c index ce60c3db..b4a32f4c 100644 --- a/tests/text-test.c +++ b/tests/text-test.c @@ -29,7 +29,7 @@ #include <stdio.h> #include "weston-test-client-helper.h" -#include "text-client-protocol.h" +#include "text-input-unstable-v1-client-protocol.h" struct text_input_state { int activated; @@ -38,7 +38,7 @@ struct text_input_state { static void text_input_commit_string(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, uint32_t serial, const char *text) { @@ -46,7 +46,7 @@ text_input_commit_string(void *data, static void text_input_preedit_string(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, uint32_t serial, const char *text, const char *commit) @@ -55,7 +55,7 @@ text_input_preedit_string(void *data, static void text_input_delete_surrounding_text(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, int32_t index, uint32_t length) { @@ -63,7 +63,7 @@ text_input_delete_surrounding_text(void *data, static void text_input_cursor_position(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, int32_t index, int32_t anchor) { @@ -71,7 +71,7 @@ text_input_cursor_position(void *data, static void text_input_preedit_styling(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, uint32_t index, uint32_t length, uint32_t style) @@ -80,21 +80,21 @@ text_input_preedit_styling(void *data, static void text_input_preedit_cursor(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, int32_t index) { } static void text_input_modifiers_map(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, struct wl_array *map) { } static void text_input_keysym(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, uint32_t serial, uint32_t time, uint32_t sym, @@ -105,7 +105,7 @@ text_input_keysym(void *data, static void text_input_enter(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, struct wl_surface *surface) { @@ -118,7 +118,7 @@ text_input_enter(void *data, static void text_input_leave(void *data, - struct wl_text_input *text_input) + struct zwp_text_input_v1 *text_input) { struct text_input_state *state = data; @@ -127,14 +127,14 @@ text_input_leave(void *data, static void text_input_input_panel_state(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, uint32_t state) { } static void text_input_language(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, uint32_t serial, const char *language) { @@ -142,13 +142,13 @@ text_input_language(void *data, static void text_input_text_direction(void *data, - struct wl_text_input *text_input, + struct zwp_text_input_v1 *text_input, uint32_t serial, uint32_t direction) { } -static const struct wl_text_input_listener text_input_listener = { +static const struct zwp_text_input_v1_listener text_input_listener = { text_input_enter, text_input_leave, text_input_modifiers_map, @@ -168,8 +168,8 @@ TEST(text_test) { struct client *client; struct global *global; - struct wl_text_input_manager *factory; - struct wl_text_input *text_input; + struct zwp_text_input_manager_v1 *factory; + struct zwp_text_input_v1 *text_input; struct text_input_state state; client = create_client_and_test_surface(100, 100, 100, 100); @@ -177,17 +177,19 @@ TEST(text_test) factory = NULL; wl_list_for_each(global, &client->global_list, link) { - if (strcmp(global->interface, "wl_text_input_manager") == 0) + if (strcmp(global->interface, "zwp_text_input_manager_v1") == 0) factory = wl_registry_bind(client->wl_registry, global->name, - &wl_text_input_manager_interface, 1); + &zwp_text_input_manager_v1_interface, 1); } assert(factory); memset(&state, 0, sizeof state); - text_input = wl_text_input_manager_create_text_input(factory); - wl_text_input_add_listener(text_input, &text_input_listener, &state); + text_input = zwp_text_input_manager_v1_create_text_input(factory); + zwp_text_input_v1_add_listener(text_input, + &text_input_listener, + &state); /* Make sure our test surface has keyboard focus. */ weston_test_activate_surface(client->test->weston_test, @@ -196,19 +198,19 @@ TEST(text_test) assert(client->input->keyboard->focus == client->surface); /* Activate test model and make sure we get enter event. */ - wl_text_input_activate(text_input, client->input->wl_seat, - client->surface->wl_surface); + zwp_text_input_v1_activate(text_input, client->input->wl_seat, + client->surface->wl_surface); client_roundtrip(client); assert(state.activated == 1 && state.deactivated == 0); /* Deactivate test model and make sure we get leave event. */ - wl_text_input_deactivate(text_input, client->input->wl_seat); + zwp_text_input_v1_deactivate(text_input, client->input->wl_seat); client_roundtrip(client); assert(state.activated == 1 && state.deactivated == 1); /* Activate test model again. */ - wl_text_input_activate(text_input, client->input->wl_seat, - client->surface->wl_surface); + zwp_text_input_v1_activate(text_input, client->input->wl_seat, + client->surface->wl_surface); client_roundtrip(client); assert(state.activated == 2 && state.deactivated == 1); |