40 lines
1.1 KiB
C++
40 lines
1.1 KiB
C++
//
|
|
// scen.menus.h
|
|
// BoE
|
|
//
|
|
// Created by Celtic Minstrel on 14-04-24.
|
|
//
|
|
//
|
|
|
|
#ifndef BoE_scen_menus_h
|
|
#define BoE_scen_menus_h
|
|
|
|
void init_menubar();
|
|
void shut_down_menus(short mode);
|
|
void update_edit_menu();
|
|
|
|
enum class eMenu {
|
|
NONE, ABOUT, PREFS, QUIT, FRILL, UNFRILL,
|
|
FILE_NEW, FILE_OPEN, FILE_CLOSE, FILE_SAVE, FILE_SAVE_AS, FILE_REVERT,
|
|
EDIT_UNDO, EDIT_REDO, EDIT_CUT, EDIT_COPY, EDIT_PASTE, EDIT_DELETE, EDIT_SELECT_ALL,
|
|
HELP_TOC, HELP_START, HELP_TEST, HELP_DIST, HELP_CONTEST,
|
|
// Scenario menu
|
|
TOWN_CREATE, OUT_RESIZE, SCEN_DETAILS, SCEN_INTRO, TOWN_START,
|
|
SCEN_SPECIALS, SCEN_TEXT, SCEN_JOURNALS, TOWN_IMPORT, OUT_IMPORT,
|
|
SCEN_SAVE_ITEM_RECTS,
|
|
TOWN_VARYING, SCEN_TIMERS, SCEN_ITEM_SHORTCUTS, TOWN_DELETE,
|
|
SCEN_DATA_DUMP, SCEN_TEXT_DUMP,
|
|
SCEN_PICS, SCEN_SHEETS, SCEN_SNDS,
|
|
// Town menu
|
|
TOWN_DETAILS, TOWN_WANDERING, TOWN_BOUNDARIES, TOWN_AREAS,
|
|
TOWN_ITEMS_RANDOM, TOWN_ITEMS_NOT_PROPERTY, TOWN_ITEMS_CLEAR,
|
|
TOWN_SPECIALS, TOWN_TEXT, TOWN_SIGNS, TOWN_ADVANCED, TOWN_TIMERS,
|
|
// Outdoors menu
|
|
OUT_DETAILS, OUT_WANDERING, OUT_ENCOUNTERS, OUT_AREAS, OUT_START,
|
|
OUT_SPECIALS, OUT_TEXT, OUT_SIGNS,
|
|
};
|
|
|
|
void handle_menu_choice(eMenu item_hit);
|
|
|
|
#endif
|