Mercurial > mplayer.hg
comparison Gui/mplayer/widgets.c @ 16246:683d7592d9dc
Support for GTK 2.x.
Patch by Onur Kucuk (onur . delipenguen net).
author | reimar |
---|---|
date | Wed, 17 Aug 2005 18:41:15 +0000 |
parents | c30e193ac112 |
children | 4a56f15dee5f |
comparison
equal
deleted
inserted
replaced
16245:48a698d9b937 | 16246:683d7592d9dc |
---|---|
215 { | 215 { |
216 gtk_widget_hide( PopUpMenu ); | 216 gtk_widget_hide( PopUpMenu ); |
217 gtk_widget_destroy( PopUpMenu ); | 217 gtk_widget_destroy( PopUpMenu ); |
218 } | 218 } |
219 PopUpMenu=create_PopUpMenu(); | 219 PopUpMenu=create_PopUpMenu(); |
220 #ifdef HAVE_GTK2_GUI | |
221 // Ugly hack, but we don't want to loose events | |
222 while(!GTK_WIDGET_VISIBLE(PopUpMenu)) { | |
223 gtk_menu_popup(GTK_MENU(PopUpMenu), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); | |
224 gtk_main_iteration(); | |
225 } | |
226 #else | |
220 gtk_menu_popup( GTK_MENU( PopUpMenu ),NULL,NULL,NULL,NULL,0,0 ); | 227 gtk_menu_popup( GTK_MENU( PopUpMenu ),NULL,NULL,NULL,NULL,0,0 ); |
228 #endif //HAVE_GTK2_GUI | |
221 break; | 229 break; |
222 case evHidePopUpMenu: | 230 case evHidePopUpMenu: |
223 if ( PopUpMenu ) | 231 if ( PopUpMenu ) |
224 { | 232 { |
225 gtk_widget_hide( PopUpMenu ); | 233 gtk_widget_hide( PopUpMenu ); |