This should do nothing worthwhile anymore, the X11/Wayland GtkApplication
implementations do already pass the startup ID from the platform_data
via windowing specific APIs, and the application handling the request
via show()/present() should trigger the activation request.
gtk_application_after_emit (GApplication *application,
GVariant *platform_data)
{
- const char *startup_notification_id = NULL;
-
- g_variant_lookup (platform_data, "desktop-startup-id", "&s", &startup_notification_id);
- if (startup_notification_id)
- {
- GdkDisplay *display;
-
- display = gdk_display_get_default ();
- if (display)
- gdk_display_notify_startup_complete (display, startup_notification_id);
- }
}
static void