Mercurial > mplayer.hg
diff gui/dialog/about.c @ 36008:d154d0035cb0
Don't use WidgetDestroy().
(It's not the best idea to call gtk_widget_destroy() there while the
object is currently being destroyed.)
In order to set the widget pointer to NULL, use gtk_widget_destroyed().
Simply destroy the widget to automatically get the pointer set to NULL
then.
author | ib |
---|---|
date | Sat, 30 Mar 2013 14:32:07 +0000 |
parents | 6c891a0e3fea |
children | 5c720c434d56 |
line wrap: on
line diff
--- a/gui/dialog/about.c Sat Mar 30 14:13:23 2013 +0000 +++ b/gui/dialog/about.c Sat Mar 30 14:32:07 2013 +0000 @@ -29,7 +29,7 @@ GtkWidget * About = NULL; static void abWidgetDestroy( GtkButton * button, gpointer user_data ) -{ WidgetDestroy( NULL,&About ); } +{ gtk_widget_destroy( About ); } static GtkWidget * CreateAbout( void ) { @@ -335,7 +335,7 @@ AddHSeparator( vbox ); Ok=AddButton( MSGTR_Ok,AddHButtonBox( vbox ) ); - gtk_signal_connect( GTK_OBJECT( About ),"destroy",GTK_SIGNAL_FUNC( WidgetDestroy ),&About ); + gtk_signal_connect( GTK_OBJECT( About ),"destroy",GTK_SIGNAL_FUNC( gtk_widget_destroyed ),&About ); gtk_signal_connect_object( GTK_OBJECT( Ok ),"clicked",GTK_SIGNAL_FUNC( abWidgetDestroy ),NULL ); gtk_widget_add_accelerator( Ok,"clicked",accel_group,GDK_Escape,0,GTK_ACCEL_VISIBLE );