summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2015-11-17 16:00:29 +0800
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>2015-11-19 13:07:10 +0200
commit3bcba347a244e1ee32a2e4f7f543a16f7a17d7e5 (patch)
tree8755c99f1d52a7853d2e4b495d8219b3c5c1d387 /tests
parent57e48f023c1b1fbef174b6c0c17394debc066ab1 (diff)
downloadweston-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.c54
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);