gint key_press_event(GtkWidget *widget, GdkEventKey *event) { switch (event->keyval) { case GDK_Left: control_spin = 1; break; case GDK_Right: control_spin = -1; break; case GDK_Up: case GDK_space: control_fire = 1; break; case GDK_Down: control_speed = 1; break; case GDK_r: game_init(); break; case GDK_q: gtk_main_quit(); break; #ifdef FULLSCREEN_MESA_3DFX case GDK_f: switch_fullscreen(widget); break; #endif case GDK_d: draw_fast = (!draw_fast); break; } /* prevent the default handler from being run */ gtk_signal_emit_stop_by_name(GTK_OBJECT(widget),"key_press_event"); return TRUE; }
int toggle_fullscreen(MENU_ITEM *self) { switch_fullscreen(); return 2; }