Mercurial > mplayer.hg
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 { |