From accc3a3365fa56b02e647686750e5106e020c425 Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Sat, 2 Nov 2002 05:37:04 +0000 Subject: Add startup notification hooks - mostly based on patch by Havoc Pennington Sat Nov 2 00:22:33 2002 Owen Taylor Add startup notification hooks - mostly based on patch by Havoc Pennington in #96772. * gdk/gdk.h gdk/x11/gdkdisplay-x11.c gdk/{win32,linux-fb}/gdkmain-*.c: (gdk_notify_startup_complete): new function that indicates an application has finished starting up. * gdk/x11/gdkmain-x11.c gdk/x11/gdkdisplay-x11.c (_gdk_windowing_set_default_display): store value of DESKTOP_STARTUP_ID on the default screen, and clear it from the environment. * gdk/x11/gdkdisplay-x11.c: Set _NET_STARTUP_ID hint on display's group leader window. * gtk/gtkwindow.c (gtk_window_set_auto_startup_notification): function to toggle whether we automatically broadcast that we've started up, after mapping the first toplevel window. (gtk_window_map): call gdk_screen_notify_startup_complete() by default, unless enabled by above. * gtk/gtkmain.c gtk/gtkcombo.c gtk/gtktoolbar.c: Couple of warning fixes. --- gdk/gdk.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gdk/gdk.h') diff --git a/gdk/gdk.h b/gdk/gdk.h index 811c48493..e48683e2e 100644 --- a/gdk/gdk.h +++ b/gdk/gdk.h @@ -160,6 +160,9 @@ void gdk_event_send_clientmessage_toall (GdkEvent *event); gboolean gdk_event_send_client_message_for_display (GdkDisplay *display, GdkEvent *event, GdkNativeWindow winid); + +void gdk_notify_startup_complete (void); + /* Threading */ -- cgit v1.2.1