diff Gui/mplayer/widgets.c @ 6794:77980ab4e296

- add preferences support (first try) - fix some playlist bug - fix some equ bug - fix some redraw bug - fix dvd playing - fix file open dialog box - etc.
author pontscho
date Thu, 25 Jul 2002 20:26:38 +0000
parents a31b9f15cbff
children ded48a755830
line wrap: on
line diff
--- a/Gui/mplayer/widgets.c	Thu Jul 25 20:23:18 2002 +0000
+++ b/Gui/mplayer/widgets.c	Thu Jul 25 20:26:38 2002 +0000
@@ -30,7 +30,6 @@
 #include "../../config.h"
 #include "../../help_mp.h"
 
-GtkWidget     * Options;
 GtkWidget     * PopUpMenu = NULL;
 
 GtkWidget     * WarningPixmap;
@@ -148,6 +147,9 @@
          break;
   }
  gtk_widget_show( MessageBox );
+ gtkSetLayer( MessageBox );
+ if ( type == GTK_MB_FATAL )
+  while ( gtkVMessageBox ) gtk_main_iteration_do( 0 );
 }
 
 void gtkSetLayer( GtkWidget * wdg )
@@ -187,13 +189,9 @@
 	  }
         break;
    case evPreferences:
-        gtkMessageBox( GTK_MB_WARNING,"Sorry, this feature is under development ..." );
-//	Options=create_Options();
-//        gtk_widget_show( Options );
-//	gtkSetLayer( Options );
+        ShowPreferences();
         break;
    case evPlayList:
-//	gtkMessageBox( GTK_MB_WARNING,"Sorry, this feature is under development ..." );
         ShowPlayList();
 	gtkSetLayer( PlayList );
         break;
@@ -226,7 +224,7 @@
 	gtkVisible++;
         break;
    case evHidePopUpMenu:
-        if ( PopUpMenu ) { gtk_widget_hide_on_delete( PopUpMenu ); gtkVisible--; PopUpMenu=NULL; }
+        if ( PopUpMenu ) { gtk_widget_hide_on_delete( PopUpMenu ); /*gtkVisible--;*/ PopUpMenu=NULL; }
         break;
    case evPlayNetwork:
 	ShowURLDialogBox();