static void headless_destroy(struct weston_compositor *ec) { struct headless_compositor *c = (struct headless_compositor *) ec; noop_renderer_destroy(ec); weston_seat_release(&c->fake_seat); weston_compositor_shutdown(ec); free(ec); }
static void ss_seat_destroy(struct ss_seat *seat) { if (seat->parent.pointer) wl_pointer_release(seat->parent.pointer); if (seat->parent.keyboard) wl_keyboard_release(seat->parent.keyboard); wl_seat_destroy(seat->parent.seat); wl_list_remove(&seat->link); weston_seat_release(&seat->base); free(seat); }
static void headless_input_destroy(struct headless_backend *b) { weston_seat_release(&b->fake_seat); }
static void headless_input_destroy(struct headless_compositor *c) { weston_seat_release(&c->fake_seat); }