diff options
author | Jason Ekstrand <jason@jlekstrand.net> | 2013-06-27 20:17:02 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2013-07-03 14:52:06 -0400 |
commit | a85118c1b85df6fbf8f896dca971a5b79a94da71 (patch) | |
tree | 30390d8883a0e823d62a1c7dc9872b33b7e8e111 /tests | |
parent | d27cb096adf71139734b434d60cbb28bd4a510b1 (diff) |
Use wl_resource_create() for creating resources
This commit sets the version numbers for all added/created objects. The
wl_compositor.create_surface implementation was altered to create a surface
with the same version as the underlying wl_compositor. Since no other
"child interfaces" have version greater than 1, they were all hard-coded to
version 1.
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/weston-test.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/weston-test.c b/tests/weston-test.c index 214296ef..3b5e7cb5 100644 --- a/tests/weston-test.c +++ b/tests/weston-test.c @@ -191,8 +191,10 @@ bind_test(struct wl_client *client, void *data, uint32_t version, uint32_t id) struct weston_test *test = data; struct wl_resource *resource; - resource = wl_client_add_object(client, &wl_test_interface, - &test_implementation, id, test); + resource = wl_client_add_versioned_object(client, &wl_test_interface, + 1, id); + wl_resource_set_implementation(resource, &test_implementation, + test, NULL); notify_pointer_position(test, resource); } |