[maemo-commits] [maemo-commits] r12496 - in projects/haf/trunk/gtk+: . gtk
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Wed Jun 27 10:52:21 EEST 2007
- Previous message: [maemo-commits] r12495 - projects/haf/tags/osso-af-settings
- Next message: [maemo-commits] r12497 - in projects/haf/trunk/gconf2: . debian gconf
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: xan Date: 2007-06-27 10:52:09 +0300 (Wed, 27 Jun 2007) New Revision: 12496 Modified: projects/haf/trunk/gtk+/ChangeLog projects/haf/trunk/gtk+/gtk/gtkwindow.c projects/haf/trunk/gtk+/gtk/gtkwindow.h Log: 2007-06-27 Xan Lopez <xan.lopez at nokia.com> * gtk/gtkwindow.c (gtk_window_close_all_temporaries): add a helper function to broadcast the _GTK_DELETE_TEMPORARIES ClientEvent Modified: projects/haf/trunk/gtk+/ChangeLog =================================================================== --- projects/haf/trunk/gtk+/ChangeLog 2007-06-27 07:32:50 UTC (rev 12495) +++ projects/haf/trunk/gtk+/ChangeLog 2007-06-27 07:52:09 UTC (rev 12496) @@ -1,5 +1,10 @@ -2007-06-26 Xan Lopez <xan at gnome.org> +2007-06-27 Xan Lopez <xan.lopez at nokia.com> + * gtk/gtkwindow.c (gtk_window_close_all_temporaries): add a + helper function to broadcast the _GTK_DELETE_TEMPORARIES ClientEvent + +2007-06-26 Xan Lopez <xan at nokia.com> + * gtk/gtkwindow.c: fix merge breakage. 2007-06-26 Xan Lopez <xan at .lopeznokia.com> Modified: projects/haf/trunk/gtk+/gtk/gtkwindow.c =================================================================== --- projects/haf/trunk/gtk+/gtk/gtkwindow.c 2007-06-27 07:32:50 UTC (rev 12495) +++ projects/haf/trunk/gtk+/gtk/gtkwindow.c 2007-06-27 07:52:09 UTC (rev 12496) @@ -4879,7 +4879,28 @@ } #ifdef MAEMO_CHANGES + /** + * gtk_window_close_all_temporaries: + * + * Sends a _GTK_DELETE_TEMPORARIES ClientEvent to all toplevel windows + * + * Since: 2.12 + * Stability: Unstable + */ +void +gtk_window_close_all_temporaries () +{ + GdkEventClient client; + + memset(&client, 0, sizeof(client)); + client.message_type = gdk_atom_intern ("_GTK_DELETE_TEMPORARIES", FALSE); + client.data_format = 32; + + gdk_event_send_clientmessage_toall ((GdkEvent*)&client); +} + +/** * gtk_window_set_temporary: * @window: a #GtkWindow * @setting: %TRUE if the window should be closed when it receives the _GTK_DELETE_TEMPORARIES ClientMessage Modified: projects/haf/trunk/gtk+/gtk/gtkwindow.h =================================================================== --- projects/haf/trunk/gtk+/gtk/gtkwindow.h 2007-06-27 07:32:50 UTC (rev 12495) +++ projects/haf/trunk/gtk+/gtk/gtkwindow.h 2007-06-27 07:52:09 UTC (rev 12496) @@ -268,6 +268,7 @@ gboolean setting); gboolean gtk_window_get_deletable (GtkWindow *window); #ifdef MAEMO_CHANGES +void gtk_window_close_all_temporaries (); void gtk_window_set_temporary (GtkWindow *window, gboolean setting); gboolean gtk_window_is_temporary (GtkWindow *window);
- Previous message: [maemo-commits] r12495 - projects/haf/tags/osso-af-settings
- Next message: [maemo-commits] r12497 - in projects/haf/trunk/gconf2: . debian gconf
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]