Diff for /np2/x11/gtk2/gtk_main.c between versions 1.6 and 1.8

version 1.6, 2007/01/12 19:09:58 version 1.8, 2007/01/23 16:24:36
Line 62 Line 62
                          | GDK_LEAVE_NOTIFY_MASK        \                           | GDK_LEAVE_NOTIFY_MASK        \
                          | GDK_EXPOSURE_MASK)                           | GDK_EXPOSURE_MASK)
   
   /*
    - Signal: gboolean GtkWidget::destroy_event (GtkWidget *widget,
             GdkEventAny *event, gpointer user_data)
   */
 static gboolean  static gboolean
 destroy_evhandler(GtkWidget *w)  destroy_evhandler(GtkWidget *w, GdkEventAny *ev, gpointer p)
 {  {
   
         UNUSED(w);          UNUSED(w);
           UNUSED(ev);
           UNUSED(p);
   
           taskmng_exit();
         toolkit_widget_quit();          toolkit_widget_quit();
   
         return TRUE;          return TRUE;
 }  }
   
Line 86  configure_evhandler(GtkWidget *w, GdkEve Line 93  configure_evhandler(GtkWidget *w, GdkEve
   
         gdk_draw_rectangle(w->window, w->style->black_gc, TRUE,          gdk_draw_rectangle(w->window, w->style->black_gc, TRUE,
             0, 0, w->allocation.width, w->allocation.height);              0, 0, w->allocation.width, w->allocation.height);
   
         return TRUE;          return TRUE;
 }  }
   
Line 220  motion_notify_evhandler(GtkWidget *w, Gd Line 226  motion_notify_evhandler(GtkWidget *w, Gd
 /*  /*
  * misc   * misc
  */   */
   static gint
   main_widget_quit(gpointer p)
   {
           BYTE orig_scrnmode;
   
           UNUSED(p);
   
           /* change to window mode */
           orig_scrnmode = scrnmode;
           xmenu_select_screen(scrnmode & ~SCRNMODE_FULLSCREEN);
           scrnmode = orig_scrnmode;
   
           return 0;
   }
   
 static void  static void
 set_icon_bitmap(GtkWidget *w)  set_icon_bitmap(GtkWidget *w)
 {  {
Line 243  install_idle_process(void) Line 264  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 300  gui_gtk_widget_create(void) Line 321  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 313  gui_gtk_widget_create(void) Line 335  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 368  gui_gtk_widget_mainloop(void) Line 391  gui_gtk_widget_mainloop(void)
 {  {
   
         install_idle_process();          install_idle_process();
           gtk_quit_add(1, main_widget_quit, NULL);
         gtk_main();          gtk_main();
         uninstall_idle_process();          uninstall_idle_process();
 }  }

Removed from v.1.6  
changed lines
  Added in v.1.8


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