/[enigma]/enigma/src/menus.cc
ViewVC logotype

Diff of /enigma/src/menus.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.22 by reallysoft, Tue Apr 8 08:02:18 2003 UTC revision 1.23 by reallysoft, Fri Apr 11 13:33:18 2003 UTC
# Line 25  Line 25 
25  #include "px/px.hh"  #include "px/px.hh"
26  #include "sound.hh"  #include "sound.hh"
27  #include "config.h"  #include "config.h"
28    #include "help.hh"
29    #include "display.hh"
30    
31  using namespace enigma;  using namespace enigma;
32  using namespace gui;  using namespace gui;
# Line 442  LevelWidget::handle_mousedown (const SDL Line 444  LevelWidget::handle_mousedown (const SDL
444      return false;      return false;
445  }  }
446    
447    static const char *helptext_levelmenu[] = {
448        "Escape:",                  "Skip to main menu",
449        "F1:",                      "Show this help",
450        "Arrows:",                  "Select level",
451        "N:",                       "Select next unsolved level",
452        "Return:",                  "Play selected level",
453        "Space:",                   "Next levelpack",
454        "Alt+Return:",              "Switch between fullscreen and window",
455        0
456    };
457    
458    
459    
460  bool  bool
461  LevelWidget::handle_keydown (const SDL_Event *e)  LevelWidget::handle_keydown (const SDL_Event *e)
462  {  {
# Line 467  LevelWidget::handle_keydown (const SDL_E Line 482  LevelWidget::handle_keydown (const SDL_E
482      case SDLK_HOME: start(); break;      case SDLK_HOME: start(); break;
483      case SDLK_END: end(); break;      case SDLK_END: end(); break;
484    
485      case SDLK_F1:      case SDLK_F1: {
486          // @@@ FIXME: show help          px::Screen *screen = video::GetScreen();
487            displayHelp(screen, helptext_levelmenu, 200);
488            get_menu()->draw_all(screen);
489          break;          break;
490        }
491      case SDLK_SPACE: {      case SDLK_SPACE: {
492          LevelMenu *lmenu = get_menu();          LevelMenu *lmenu = get_menu();
493          if (lmenu) {          if (lmenu) {

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26