73
73
seat_stopped_cb (Seat *seat, DisplayManager *manager)
75
77
manager->priv->seats = g_list_remove (manager->priv->seats, seat);
76
78
g_signal_handlers_disconnect_matched (seat, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, manager);
80
80
if (!manager->priv->stopping)
81
81
g_signal_emit (manager, signals[SEAT_REMOVED], 0, seat);