context: Add 'started' and 'prepare-shutdown' signals

The backend is changed to listen to 'prepare-shutdown' and forward, but
the 'started' signal will be used later.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2716>
This commit is contained in:
Jonas Ådahl
2022-11-24 16:21:07 +01:00
committed by Marge Bot
parent a897542876
commit c1982218e1
3 changed files with 38 additions and 10 deletions

View File

@ -525,6 +525,13 @@ on_stage_shown_cb (MetaBackend *backend)
determine_hotplug_pointer_visibility (seat));
}
static void
on_prepare_shutdown (MetaContext *context,
MetaBackend *backend)
{
g_signal_emit (backend, signals[PREPARE_SHUTDOWN], 0);
}
static void
meta_backend_real_post_init (MetaBackend *backend)
{
@ -585,6 +592,9 @@ meta_backend_real_post_init (MetaBackend *backend)
}
meta_monitor_manager_post_init (priv->monitor_manager);
g_signal_connect (priv->context, "prepare-shutdown",
G_CALLBACK (on_prepare_shutdown), backend);
}
static gboolean
@ -1581,12 +1591,6 @@ meta_backend_get_clutter_backend (MetaBackend *backend)
return clutter_context_get_backend (clutter_context);
}
void
meta_backend_prepare_shutdown (MetaBackend *backend)
{
g_signal_emit (backend, signals[PREPARE_SHUTDOWN], 0);
}
MetaBackendCapabilities
meta_backend_get_capabilities (MetaBackend *backend)
{