|
|
| version 1.6, 2007/01/12 19:09:58 | version 1.9, 2007/01/24 14:09:32 |
|---|---|
| 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); | |
| toolkit_widget_quit(); | toolkit_widget_quit(); |
| return TRUE; | return TRUE; |
| } | } |
| Line 86 configure_evhandler(GtkWidget *w, GdkEve | Line 92 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 225 motion_notify_evhandler(GtkWidget *w, Gd |
| /* | /* |
| * misc | * misc |
| */ | */ |
| static gint | |
| main_loop_quit(gpointer p) | |
| { | |
| UNUSED(p); | |
| scrnmng_fullscreen(0); | |
| return 0; | |
| } | |
| static void | static void |
| set_icon_bitmap(GtkWidget *w) | set_icon_bitmap(GtkWidget *w) |
| { | { |
| Line 243 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 300 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 313 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 368 gui_gtk_widget_mainloop(void) | Line 386 gui_gtk_widget_mainloop(void) |
| { | { |
| install_idle_process(); | install_idle_process(); |
| gtk_quit_add(1, main_loop_quit, NULL); | |
| gtk_main(); | gtk_main(); |
| uninstall_idle_process(); | uninstall_idle_process(); |
| } | } |