}
struct client *
-client_create(int x, int y, int width, int height)
+create_client(void)
{
struct client *client;
- struct surface *surface;
wl_log_set_handler_client(log_handler);
/* setup registry so we can bind to interfaces */
client->wl_registry = wl_display_get_registry(client->wl_display);
- wl_registry_add_listener(client->wl_registry, ®istry_listener, client);
+ wl_registry_add_listener(client->wl_registry, ®istry_listener,
+ client);
/* this roundtrip makes sure we have all globals and we bound to them */
client_roundtrip(client);
/* must have seat set */
assert(client->input);
+ return client;
+}
+
+struct client *
+client_create(int x, int y, int width, int height)
+{
+ struct client *client;
+ struct surface *surface;
+
+ client = create_client();
+
/* initialize the client surface */
surface = xzalloc(sizeof *surface);
surface->wl_surface =