struct wl_resource *resource;
struct wl_client *wl_client;
-
- struct {
- struct wl_signal destroy;
- } events;
};
struct ds_tizen_blend
wl_resource_set_implementation(client->resource, &blender_impl, client,
blender_client_handle_destroy);
- wl_signal_init(&client->events.destroy);
-
wl_list_insert(&blender->clients, &client->link);
}
struct wl_resource *resource;
struct wl_client *wl_client;
-
- struct {
- struct wl_signal destroy;
- } events;
};
struct ds_tizen_blur
wl_resource_set_implementation(client->resource, &blur_manager_impl, client,
blur_manager_client_handle_destroy);
- wl_signal_init(&client->events.destroy);
-
wl_list_insert(&blur_manager->clients, &client->link);
}
struct wl_list feedbacks;
- struct {
- struct wl_signal destroy;
- } events;
-
struct wl_list link;
};
wl_list_init(&hwc_client->feedbacks);
- wl_signal_init(&hwc_client->events.destroy);
-
wl_list_insert(&hwc->clients, &hwc_client->link);
}
struct {
struct wl_listener surface_destroy;
} listener;
-
- struct {
- struct wl_signal destroy;
- } events;
};
struct ds_tizen_remote_surface_provider
wl_resource_set_implementation(remote_client->resource, &remote_surface_manager_impl,
remote_client, tizen_remote_surface_client_handle_resource_destroy);
-
- wl_signal_init(&remote_client->events.destroy);
}
static void
struct wl_resource *resource;
struct wl_client *client;
- struct {
- struct wl_signal destroy;
- } events;
-
struct wl_list link; // ds_tizen_screen::clients
};
// send the capabilities of the screen
wtz_screen_send_capabilities(screen_client->resource, &screen->capabilities);
- wl_signal_init(&screen_client->events.destroy);
-
wl_list_insert(&screen->clients, &screen_client->link);
}