comparison Gui/mplayer/gtk/sb.c @ 6044:153fc4ed86ad

fix gtk dialog box destroy bug
author pontscho
date Sat, 11 May 2002 16:37:58 +0000
parents 436cf6ef67fd
children b9651eb9749e
comparison
equal deleted inserted replaced
6043:421781c5b128 6044:153fc4ed86ad
60 globfree( &gg ); 60 globfree( &gg );
61 return 1; 61 return 1;
62 } 62 }
63 63
64 void on_SkinBrowser_destroy( GtkObject * object,gpointer user_data ) 64 void on_SkinBrowser_destroy( GtkObject * object,gpointer user_data )
65 { gtk_widget_hide( SkinBrowser ); } 65 { gtk_widget_destroy( SkinBrowser ); }
66 66
67 void on_SkinBrowser_Cancel( GtkObject * object,gpointer user_data ) 67 void on_SkinBrowser_Cancel( GtkObject * object,gpointer user_data )
68 { 68 {
69 if ( strcmp( sbSelectedSkin,gtkOldSkin ) ) ChangeSkin( gtkOldSkin ); 69 if ( strcmp( sbSelectedSkin,gtkOldSkin ) ) ChangeSkin( gtkOldSkin );
70 gtk_widget_hide( SkinBrowser ); 70 gtk_widget_destroy( SkinBrowser );
71 } 71 }
72 72
73 void on_SkinBrowser_Ok( GtkObject * object,gpointer user_data ) 73 void on_SkinBrowser_Ok( GtkObject * object,gpointer user_data )
74 { 74 {
75 ChangeSkin( sbSelectedSkin ); 75 ChangeSkin( sbSelectedSkin );
76 if ( skinName ) free( skinName ); 76 if ( skinName ) free( skinName );
77 skinName=strdup( sbSelectedSkin ); 77 skinName=strdup( sbSelectedSkin );
78 gtk_widget_hide( SkinBrowser ); 78 gtk_widget_destroy( SkinBrowser );
79 } 79 }
80 80
81 void on_SkinList_select_row( GtkCList * clist,gint row,gint column,GdkEvent * bevent,gpointer user_data ) 81 void on_SkinList_select_row( GtkCList * clist,gint row,gint column,GdkEvent * bevent,gpointer user_data )
82 { 82 {
83 gtk_clist_get_text( clist,row,0,&sbSelectedSkin ); 83 gtk_clist_get_text( clist,row,0,&sbSelectedSkin );
89 if( !bevent ) return; 89 if( !bevent ) return;
90 if( bevent->type == GDK_2BUTTON_PRESS ) 90 if( bevent->type == GDK_2BUTTON_PRESS )
91 { 91 {
92 if ( skinName ) free( skinName ); 92 if ( skinName ) free( skinName );
93 skinName=strdup( sbSelectedSkin ); 93 skinName=strdup( sbSelectedSkin );
94 gtk_widget_hide( SkinBrowser ); 94 gtk_widget_destroy( SkinBrowser );
95 } 95 }
96 } 96 }
97 97
98 GtkWidget * create_SkinBrowser( void ) 98 GtkWidget * create_SkinBrowser( void )
99 { 99 {