|
|
| 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(); |
| } | } |