[PATCH 01/13] tests: Fix text-test
Jan Arne Petersen
jpetersen at openismus.com
Tue Feb 19 10:26:55 PST 2013
From: Jan Arne Petersen <jpetersen at openismus.com>
Updated to changed text protocol.
Signed-off-by: Jan Arne Petersen <jpetersen at openismus.com>
---
tests/text-test.c | 68 ++++++++++++++++++++++++++++++++-----------------------
1 file changed, 40 insertions(+), 28 deletions(-)
diff --git a/tests/text-test.c b/tests/text-test.c
index 8994d10..f5c02ff 100644
--- a/tests/text-test.c
+++ b/tests/text-test.c
@@ -34,30 +34,53 @@ struct text_model_state {
static void
text_model_commit_string(void *data,
struct text_model *text_model,
- const char *text,
- uint32_t index)
+ uint32_t serial,
+ const char *text)
{
}
static void
text_model_preedit_string(void *data,
struct text_model *text_model,
+ uint32_t serial,
const char *text,
- uint32_t index)
+ const char *commit)
{
}
static void
text_model_delete_surrounding_text(void *data,
struct text_model *text_model,
+ uint32_t serial,
int32_t index,
uint32_t length)
{
}
static void
+text_model_cursor_position(void *data,
+ struct text_model *text_model,
+ uint32_t serial,
+ int32_t index,
+ int32_t anchor)
+{
+}
+
+static void
text_model_preedit_styling(void *data,
- struct text_model *text_model)
+ struct text_model *text_model,
+ uint32_t serial,
+ uint32_t index,
+ uint32_t length,
+ uint32_t style)
+{
+}
+
+static void
+text_model_preedit_cursor(void *data,
+ struct text_model *text_model,
+ uint32_t serial,
+ int32_t index)
{
}
@@ -80,24 +103,6 @@ text_model_keysym(void *data,
}
static void
-text_model_selection_replacement(void *data,
- struct text_model *text_model)
-{
-}
-
-static void
-text_model_direction(void *data,
- struct text_model *text_model)
-{
-}
-
-static void
-text_model_locale(void *data,
- struct text_model *text_model)
-{
-}
-
-static void
text_model_enter(void *data,
struct text_model *text_model,
struct wl_surface *surface)
@@ -119,18 +124,25 @@ text_model_leave(void *data,
state->deactivated += 1;
}
+static void
+text_model_input_panel_state(void *data,
+ struct text_model *text_model,
+ uint32_t state)
+{
+}
+
static const struct text_model_listener text_model_listener = {
text_model_commit_string,
text_model_preedit_string,
text_model_delete_surrounding_text,
+ text_model_cursor_position,
text_model_preedit_styling,
+ text_model_preedit_cursor,
text_model_modifiers_map,
text_model_keysym,
- text_model_selection_replacement,
- text_model_direction,
- text_model_locale,
text_model_enter,
- text_model_leave
+ text_model_leave,
+ text_model_input_panel_state
};
TEST(text_test)
@@ -165,7 +177,7 @@ TEST(text_test)
assert(client->input->keyboard->focus == client->surface);
/* Activate test model and make sure we get enter event. */
- text_model_activate(text_model, client->input->wl_seat,
+ text_model_activate(text_model, 0, client->input->wl_seat,
client->surface->wl_surface);
client_roundtrip(client);
assert(state.activated == 1 && state.deactivated == 0);
@@ -176,7 +188,7 @@ TEST(text_test)
assert(state.activated == 1 && state.deactivated == 1);
/* Activate test model again. */
- text_model_activate(text_model, client->input->wl_seat,
+ text_model_activate(text_model, 0, client->input->wl_seat,
client->surface->wl_surface);
client_roundtrip(client);
assert(state.activated == 2 && state.deactivated == 1);
--
1.8.1.2
More information about the wayland-devel
mailing list