示例#1
0
文件: zktor.c 项目: peccatoris/gtkgl
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;
}
示例#2
0
文件: menu.c 项目: pepone42/gngb
int toggle_fullscreen(MENU_ITEM *self)
{
  switch_fullscreen();
  return 2;
}