text: Remove surface arg in create_text_model

Remove the wl_surface argument from create_text_model request. The
wl_surface is specified as an argument in the activate request instead.

Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
dev
Jan Arne Petersen 12 years ago committed by Kristian Høgsberg
parent 547149a9c2
commit 4c26518ad1
  1. 6
      clients/editor.c
  2. 1
      protocol/text.xml
  3. 4
      src/text-backend.c
  4. 4
      tests/test-text-client.c
  5. 2
      tests/text-test.c

@ -1,5 +1,6 @@
/*
* Copyright © 2012 Openismus GmbH
* Copyright © 2012 Intel Corporation
*
* Permission to use, copy, modify, distribute, and sell this software and
* its documentation for any purpose is hereby granted without fee, provided
@ -146,17 +147,14 @@ static struct text_entry*
text_entry_create(struct editor *editor, const char *text)
{
struct text_entry *entry;
struct wl_surface *surface;
entry = malloc(sizeof *entry);
surface = window_get_wl_surface(editor->window);
entry->widget = editor->widget;
entry->window = editor->window;
entry->text = strdup(text);
entry->active = 0;
entry->model = text_model_factory_create_text_model(editor->text_model_factory, surface);
entry->model = text_model_factory_create_text_model(editor->text_model_factory);
text_model_add_listener(entry->model, &text_model_listener, entry);
return entry;

@ -46,7 +46,6 @@
<interface name="text_model_factory" version="1">
<request name="create_text_model">
<arg name="id" type="new_id" interface="text_model"/>
<arg name="surface" type="object" interface="wl_surface"/>
</request>
</interface>

@ -1,5 +1,6 @@
/*
* Copyright © 2012 Openismus GmbH
* Copyright © 2012 Intel Corporation
*
* Permission to use, copy, modify, distribute, and sell this software and
* its documentation for any purpose is hereby granted without fee, provided
@ -181,8 +182,7 @@ static const struct text_model_interface text_model_implementation = {
static void text_model_factory_create_text_model(struct wl_client *client,
struct wl_resource *resource,
uint32_t id,
struct wl_resource *surface)
uint32_t id)
{
struct input_method *input_method = resource->data;
struct text_model *text_model;

@ -1,5 +1,5 @@
/*
* Copyright © 2012 Openismus GmbH
* Copyright © 2012 Intel Corporation
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
@ -160,7 +160,7 @@ create_text_model(int fd, struct display *display)
char buf[64];
int len;
display->text_model = text_model_factory_create_text_model(display->factory, display->surface);
display->text_model = text_model_factory_create_text_model(display->factory);
text_model_add_listener(display->text_model, &text_model_listener, display);
wl_display_flush(display->display);

@ -1,5 +1,5 @@
/*
* Copyright © 2012 Openismus GmbH
* Copyright © 2012 Intel Corporation
*
* Permission to use, copy, modify, distribute, and sell this software and
* its documentation for any purpose is hereby granted without fee, provided

Loading…
Cancel
Save