Diff for /np2/x11/gtk2/gtk_main.c between versions 1.7 and 1.9

version 1.7, 2007/01/23 15:48:20 version 1.9, 2007/01/24 14:09:32
Line 74  destroy_evhandler(GtkWidget *w, GdkEvent Line 74  destroy_evhandler(GtkWidget *w, GdkEvent
         UNUSED(ev);          UNUSED(ev);
         UNUSED(p);          UNUSED(p);
   
         taskmng_exit();  
         toolkit_widget_quit();          toolkit_widget_quit();
   
         return TRUE;          return TRUE;
Line 227  motion_notify_evhandler(GtkWidget *w, Gd Line 226  motion_notify_evhandler(GtkWidget *w, Gd
  * misc   * misc
  */   */
 static gint  static gint
 main_widget_quit(gpointer p)  main_loop_quit(gpointer p)
 {  {
         BYTE orig_scrnmode;  
   
         UNUSED(p);          UNUSED(p);
   
         /* change to window mode */          scrnmng_fullscreen(0);
         orig_scrnmode = scrnmode;  
         xmenu_select_screen(scrnmode & ~SCRNMODE_FULLSCREEN);  
         scrnmode = orig_scrnmode;  
   
         return 0;          return 0;
 }  }
Line 264  install_idle_process(void) Line 259  install_idle_process(void)
 {  {
   
         if (install_count++ == 0) {          if (install_count++ == 0) {
                 idle_id = g_idle_add((GSourceFunc)mainloop, 0);                  idle_id = g_idle_add((GSourceFunc)mainloop, NULL);
                 soundmng_play();                  soundmng_play();
         }          }
 }  }
Line 321  gui_gtk_widget_create(void) Line 316  gui_gtk_widget_create(void)
         gint root_x, root_y;          gint root_x, root_y;
   
         main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);          main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
   //      gtk_widget_set_double_buffered(GTK_WIDGET(main_window), FALSE);
         gtk_window_set_resizable(GTK_WINDOW(main_window), FALSE);          gtk_window_set_resizable(GTK_WINDOW(main_window), FALSE);
         gtk_window_set_title(GTK_WINDOW(main_window), np2oscfg.titles);          gtk_window_set_title(GTK_WINDOW(main_window), np2oscfg.titles);
         gtk_widget_add_events(main_window, EVENT_MASK);          gtk_widget_add_events(main_window, EVENT_MASK);
Line 334  gui_gtk_widget_create(void) Line 330  gui_gtk_widget_create(void)
         gtk_widget_show(menubar);          gtk_widget_show(menubar);
   
         drawarea = gtk_drawing_area_new();          drawarea = gtk_drawing_area_new();
   //      gtk_widget_set_double_buffered(GTK_WIDGET(drawarea), FALSE);
         gtk_widget_set_size_request(GTK_WIDGET(drawarea), 640, 400);          gtk_widget_set_size_request(GTK_WIDGET(drawarea), 640, 400);
         gtk_box_pack_end(GTK_BOX(main_vbox), drawarea, FALSE, TRUE, 0);          gtk_box_pack_end(GTK_BOX(main_vbox), drawarea, FALSE, TRUE, 0);
         gtk_widget_show(drawarea);          gtk_widget_show(drawarea);
Line 389  gui_gtk_widget_mainloop(void) Line 386  gui_gtk_widget_mainloop(void)
 {  {
   
         install_idle_process();          install_idle_process();
         gtk_quit_add(1, main_widget_quit, NULL);          gtk_quit_add(1, main_loop_quit, NULL);
         gtk_main();          gtk_main();
         uninstall_idle_process();          uninstall_idle_process();
 }  }

Removed from v.1.7  
changed lines
  Added in v.1.9


RetroPC.NET-CVS <cvs@retropc.net>